"成交金額"回測失敗

  •   185 
  • 最後發表   myresmus1215  2023 四月 28
myresmus1215 發文於   2023/04/18

腳本內有使用GetField("成交金額", "D")

回測頻率為一分K 有勾選模擬逐筆洗價

回測結果全失敗 結果顯示

執行時發生錯誤[(1402)1分鐘模擬逐筆洗價不支援取分鐘頻率,或是由分鐘頻率組成之「成交金額(元)」欄位資料]

假設不勾選模擬逐筆洗價的話 回測就可以成功 但回測結果不是我要的

我記得之前同樣的程式碼有勾選模擬逐筆洗價是可以成功回測的 為什麼現在不行了呢?

感謝解答

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/04/19

 Hello myresmus1215,

 

該欄位不支援1分鐘逐筆洗價,但支援其他頻率的逐筆洗價。

這是因為1分鐘逐筆洗價是用1分鐘的OHLC模擬4個Tick,而其他頻率的逐筆洗價是用1分鐘的K棒來模擬。

小幫手認為您應該是記成用其他頻率逐筆洗價回測。

myresmus1215 發文於   2023/04/19

我很確定我半年前用一分鐘逐筆洗價 回測是OK的喔

是XQ改版更新後突然不行

XQ小幫手 發文於   2023/04/20

Hello myresmus1215,

 

小幫手詢問相關人員,此欄位應該一直都是無法使用在1分鐘逐筆洗價上。

能想到的可能性是您取的是 GetField("成交金額", "D")[1] 前一期的值,或是使用其他的頻率。

如果那時候能回測成功的話,反而可能是有錯誤導致。

或是您有保留當時成功的回測報告的話,可以提供來讓相關人員確認。

您可以直接將檔案上傳,也可以Mail至客服信箱 XQservice@XQ.com.tw 且務必附上 討論文章連結網址(小幫手才能盡早處理)。

感謝。

BenBen 發文於   2023/04/22

Hi, 小幫手好

之前我也有詢問類似的問題:GetField("買進特大單量","D")

您也是回覆:一直都無法在1分鐘逐筆洗價執行

但真實的狀況是:在去年 12 月以前回測確實都是可以支援的,一直到某天重新回測才發現有問題,花很多時間檢查才發現說不支援逐筆才回測,才回報您,真的很希望能夠恢復之前的功能,是否可以協助我們釐清呢?

否則半年前寫的策略現在都無法回測,也不知都不能信任執行,麻煩您了,感恩~

之前的問題問題如下:回測問題:1分鐘模擬逐筆洗價不支援取分鐘頻率

XQ小幫手 發文於   2023/04/28

Hello BenBen,

 

就小幫手所知,這些欄位資訊沒辦法對位到1分鐘內的 OHLC,所以無法執行在1分鐘逐筆洗價。

如果可以回測的話反而可能是有錯誤所導致。

若您有保留當時的回測報告的話,麻煩提供來讓相關人員確認看是什麼問題。

感謝。

發表回覆
Close