自動交易中心回測問題

  •   605 
  • 最後發表   Mick  2021 三月 29
Mick 發文於   2021/03/18

使用新版自動交易中心中的回測功能時

頻率選擇1分鐘,有勾選逐筆洗價時

回測結果就會有出現以下錯誤的狀況,目前找不到MinTA相關說明,不知該如何修正?

 

執行時發生錯誤[(1402)一分鐘逐筆不支援抓MinTA欄位資料]

(在舊版策略中心使用同樣策略再有勾選逐筆的狀況下是可以正常回測的)

 

謝謝!

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

Hi Mick,

謝謝您的回饋,小幫手已詢問相關人員,待相關人員釐清後,再向您說明,謝謝。

Mick 發文於   2021/03/25

Hi Mick,

謝謝您的回饋,小幫手已詢問相關人員,待相關人員釐清後,再向您說明,謝謝。

請問小幫手,這個問題有下文嗎?

我今天發現在交易的策略裡使用 GetField("賣出特大單金額") 就會出現這個錯誤

腳本內如果有這個函數,回測時不勾選逐筆就沒問題,一旦勾選逐筆就會出現1402那個錯誤

XQ小幫手 發文於   2021/03/29

Hello Mick,

 

關於「執行時發生錯誤[(1402)一分鐘逐筆不支援抓MinTA欄位資料」警示回測與交易回測執行邏輯不一致的問題,已在未來釋出的版本調整為都不支援,讓邏輯一致。

 

至於 GetField("賣出特大單金額") 這部分需注意,在未來釋出的版本中,自動交易中心回測與策略雷達回測皆無法使用。

這是因為在回測時程式會將一根K棒視為四個ticks所組成,其價位分別為 Open, High, Low, Close。

所以賣出特大單金額這個欄位應該分配到哪個tick上,又或是切開來分給4個tick皆不符合邏輯。

 

希望這樣的回答能夠幫助到您。

Mick 發文於   2021/03/29

原來如此,感謝小幫手!

發表回覆
Close