關於自動交易指令問題

  •   125 
  • 最後發表   帥哥元  2024 三月 08
帥哥元 發文於   2024/03/06

請問小幫手,關於  FilledRecordDate 和 FilledRecordCount 的使用問題

目前觀察到的是,如果將自動交易關閉後,上面2個指令的值就會被異動

也就是說

我在03/05用自動交易買進一檔股票,收盤後關閉自動交易,打算隔天沖掉

可是當我隔天將自動交易參數設定為

1. 抓庫存

2. 使用FilledRecordDate(FilledRecordCount)抓股票的進場日

3. 設定FilledRecordDate(FilledRecordCount) <> Date 就出場

正常來說,買進日是03/05,而今天是03/06,所以應該會出場

但是去Print後發現,FilledRecordDate(FilledRecordCount)抓到的日期卻是 03/06

所以,上述的指令用途,不知道該如何才能正確地抓到商品真正的進場日期

 

XS小編 發文於   2024/03/08

Hello 帥哥元,

 

FilledRecord 等相關函數皆是當次執行的紀錄,所以在中斷後就不會保存。

依庫存的執行方式是在策略啟動後將策略庫存調整成實際庫存。

運作方式是在啟動時插入一筆虛擬交易,將原本為0的策略庫存調整成實際庫存。

故重新啟動後若您使用 FilledRecord 去抓的話,最早的時間會是啟動策略的當下。

 

目前的話使用 策略部位計算功能 才能夠用模擬的方式 (可能和實際交易不同) 取得庫存的進場日期。

或著是要等延續上次交易資訊的功能開發完畢後才能夠取得 (開發中實際上線時間尚未決定)。

發表回覆
Close