小幫手你好,
今天 (2022-10-20) 跑台指期自動交易,在09:45-10:45的K棒跑完後,發生KD向上穿越,但 SetPosition(1, Market) 並未執行交易
剛剛用模擬帳號用逐筆再試跑 (執行時會比較上一根K棒的KD是否交叉),確實檢測到向上穿越,也SetPosition(1, Market)了,但逐筆用印出Position數量,仍為舊值請參考附圖這個在我的電腦,以及我朋友的電腦上都有發生但昨天仍是正常的請問可能的原因?
附加文件
1 評論
Hello phsu,
自動交易策略要在進入即時洗價後,才會開始交易。
在那以前的資料都是非即時的 (ex. 預讀筆數),此時條件成立雖然會執行 if 區塊內的腳本,但交易指令不會送出。
就您的圖來看,您是達成條件後才進入即時洗價,所以那時執行的 setposition 並不會送單,position 和 filled 也不會改變。
1 評論