今天 (2022-10-20 09:45-10:45) K棒跑完,SetPosition後未交易

  •   61 
  • 最後發表   phsu  2022 十月 20
phsu 發文於   2022/10/20

小幫手你好,

今天 (2022-10-20) 跑台指期自動交易,在09:45-10:45的K棒跑完後,發生KD向上穿越,但 SetPosition(1, Market) 並未執行交易

剛剛用模擬帳號用逐筆再試跑 (執行時會比較上一根K棒的KD是否交叉),確實檢測到向上穿越,也SetPosition(1, Market)了,但逐筆用印出Position數量,仍為舊值
請參考附圖

這個在我的電腦,以及我朋友的電腦上都有發生
但昨天仍是正常的
請問可能的原因?

附加文件

XQ小幫手 發文於   2022/10/20

Hello phsu,

 

自動交易策略要在進入即時洗價後,才會開始交易。

在那以前的資料都是非即時的 (ex. 預讀筆數),此時條件成立雖然會執行 if 區塊內的腳本,但交易指令不會送出。

就您的圖來看,您是達成條件後才進入即時洗價,所以那時執行的 setposition 並不會送單,position 和 filled 也不會改變。

發表回覆
Close