FilledRecordCount在回測和實際跑的筆數不一致

  •   179 
  • 最後發表   谷哥  2022 六月 07
谷哥 發文於   2022/06/01

Hello 小幫手,

在回測時 程式能取得之前每一筆交易紀錄和價格張數

在實際交易中心執行時 只能取得當天的成交紀錄 但在帳務中心的歷史成交查詢 都可以取得每一筆紀錄 唯獨程式在跑 沒法取得昨天和之前的紀錄

  

請問該如何在交易中心執行時 取得歷史的成交資料呢?

舉例 :

第一天買一張 成交一次一張

第二天可取到第一天的資料 以為正常) 買兩張 成交一次兩張

第三天只能找到FilledRecordCount是1 且只能取得之前總部位的成交均價

預期結果是第三天得到FilledRecordCount是2 且可找到第一天成交一張在多少錢、第二天成交兩張在多少錢的詳細記錄

  

請問除了這個之外 是否有那兒可以查詢到關於回測和實際跑自動交易 有差異的部分呢?

不然做好才發現沒法用會很慘烈

XQ小幫手 發文於   2022/06/07

Hello 谷哥,

 

您可以參考 XSHelp 上關於FilledRecordCount的說明。

此函數只會紀錄腳本執行過程內的交易紀錄。

所以若腳本運行有中斷過,則該紀錄會重新開始。

就小幫手所知,沒辦法抓到前次執行的紀錄。

另外需注意的一點是,當您啟動策略並設定為依庫存時,若有昨日或以前的庫存,該庫存會被設定成在啟動的當下時進行交易的庫存,抓到的進場日期和時間會是當下的日期時間。

您可以在自動交易啟動時的執行紀錄裡確認。(參考附圖)

 

附加文件

發表回覆
Close