前輩及小幫手好
問題情境如下:
自動交易當沖,此前無庫存,1分K逐筆交易
當天觸發空單條件後 自動送出一張空單,有成交
而後 自行判斷 透過券商手機系統買回一張,成交,回補無庫存
但此時 對於自動交易來說 庫存還是 -1
因此 當觸發以下條件
if currenttime >110000 and filled <> 0 then setposition(0, market);
自動交易又會買進一張,變成多了一張多單
請教小幫手.前輩 該如何完美解決此狀況?謝謝您
需求:自動交易下空單後,假設我透過其他途徑 手動回補,執行中的自動交易能知道我已回補,並知道目前庫存為 0
補充,我有看過說明文件 自動交易支援手動 這篇文章,但有疑惑,因為文章中提到:
接下來策略啟動之後,如果我們從XQ下單,當委託成交時,而且成交的商品是之前庫存內沒有的商品的話,自動交易策略就會自動抓取成交的部位以及成交均價,同時開始執行這個商品。之後當這個商品的價格觸及停損/停利的價格時,自動交易策略就會自動執行出場的動作。
而我的需求是,自動交易先觸發空單,成交。之後我手動回補,希望我手動回補成交,執行中的自動交易策略能偵測到空單已回補,庫存已歸零。 因此不確定適不適用 策略部位選擇依庫存,同時勾選「庫存異動時自動加入執行」 這個功能,以及如何達成我要的執行方式。
謝謝小幫手,自動交易影響盈虧,問題較細緻繁瑣,敬請小幫手海涵。感謝。
4 評論