我有2個自動交易程式,一個是做多一個是做空。
如果同時執行這兩個程式,假設做多程式先觸發進場了,但還沒有觸發出場的同時,先觸發了做空程式的進場。
在這樣的情形下,我有辦法同時保留做多程式的多單和做空程式的空單嗎? 還是當觸發做空程式進場(賣出)時,就會把原本做多程式中持有的多單平倉了? 程式碼可以怎麼撰寫來讓做空程式的進場賣出是建立新倉?
我有2個自動交易程式,一個是做多一個是做空。
如果同時執行這兩個程式,假設做多程式先觸發進場了,但還沒有觸發出場的同時,先觸發了做空程式的進場。
在這樣的情形下,我有辦法同時保留做多程式的多單和做空程式的空單嗎? 還是當觸發做空程式進場(賣出)時,就會把原本做多程式中持有的多單平倉了? 程式碼可以怎麼撰寫來讓做空程式的進場賣出是建立新倉?
建議使用兩個交易帳號交易。由於期貨採自動沖銷機制,若已買進一口,又勾選新倉,賣出一口,系統會視為錯誤指令,予以退單。若沒選擇新倉,而選擇自動或平倉,則會平倉。XQ目前手動下單及策略雷達可以設定倉別(自動、新倉、平倉、當沖),但自動交易中心已沒這種設定,以減少錯誤的發生。
Hello shawnjimmysu,
小編補充,若您設定為依庫存以外的選項,雖然實際庫存會是0,但兩個策略的庫存各自會是獨立的。
當其中一邊平倉時 (舉例來說,多方平倉),該策略會賣出一張,讓實際庫存變成 -1,維持另一策略空方一張的狀況。
和您同時持有多空庫存後平掉多方的狀況相同。
2 評論