Hi 小編,
請問一下自動交易要怎麼做到整戶部位風控?我有幾個策略用同一個帳戶下單,但想要帳戶最大部位(以成本計)到 500 萬就停止下單,要怎麼設定?
Hi 小編,
請問一下自動交易要怎麼做到整戶部位風控?我有幾個策略用同一個帳戶下單,但想要帳戶最大部位(以成本計)到 500 萬就停止下單,要怎麼設定?
這個問題需要區分是交易單一商品還是多商品。由於你是多策略,就單一商品而言,每個策略的部位都是各自獨立的,你的這些策略在設定策略部位時都必須選擇與庫存同步且勾選庫存異動時自動同步數值,然後在自動交易中心的單一商品安控設定最大部位限制。一般而言,我會建議大家盡量在程式裡面用變數控制。每個策略都抓實際庫存,結合庫存平均成本以計算庫存金額。觸發訊號時,若原本庫存金額加上這筆進場金額沒有超過500萬才下單。這裡要小心,不同策略是否可能同時出現訊號。若會同時出現訊號,安控可能失效。
若是多商品,問題就比較複雜,可嘗試在程式限制單一商品每次下單的商品金額,及下單次數,並在安控的策略整體裡面控制最多持有商品個數。例如,打算控制每個商品只進場100萬,可設定每個商品每次進場50萬,可進場兩次。最多持有商品個數設為5。
Hi 許教授,
謝謝你的回答,不過我要的不是單筆庫存金額,我要的是帳戶整體庫存(以成本計)金額,如果沒有這個功能,那永遠無法做到真正的自動交易,不用人去顧。
您說的方法有一個例外,就是多策略同時挑到同檔個股時,我怎算都沒用,反而會無法下到 500萬就停止下單了。
我目前想要做的是,多策略多商品對同個帳戶下單,但我只有500萬,希望此帳號下單到 500萬就停止,不知 XQ 自動交易能否做到這個功能?
補充我目想實現的做法,如果可以做到這個方法,那 XQ 自動交易就可以完全無人化了。
Pseudo code :
If 庫存成本(at broker) >= 500 million NTD
then
stop buying;
XQ目前並沒有全域變數來處理跨域的數據。策略執行時,洗價到哪檔商品,只會計算該商品的庫存,同一時間其他商品的庫存是無從得知的,這也是為什麼我建議你使用商品張數及建倉金額,結合最多持有商品個數來控制的原因。
多策略同時挑到同檔個股,就是我所說的,這裡要小心,不同策略是否可能(針對相同商品)同時出現訊號。若會同時出現訊號,安控可能失效。
補充我目想實現的做法,如果可以做到這個方法,那 XQ 自動交易就可以完全無人化了。
Pseudo code :
If 庫存成本(at broker) >= 500 million NTD
then
stop buying;
Ans: 這裡需要跨域處理,目前做不到。
Hi 許教授,
謝謝你的詳細回答,很有幫助。
Hi 小幫手,
目前我的實測結果,FilledAtBroker 能即時的拿到目前庫存數量,對多策略同帳戶的個股風控幫助很大。
XQ 本身抓即時庫存成本是沒問題的,不知道嘉實有沒有機會開放"整戶庫存成本(at broker)"的功能,讓自動交易能做到完全的無人化?
Hello Shih Hui Chang,
小編會將您的意見反映給相關人員作參考。
Hi 小編,
謝謝你的幫忙。
8 評論