我的自動交易實單交易與回測觸發標的內容不一致
請參考Log檔
我的自動交易實單交易與回測觸發標的內容不一致
請參考Log檔
實單交易與回測結果不一致,可能是即時環境的價格與歷史價格差異造成,例如,在即時環境下,close是即時成交價,而回測時它是K棒的收盤價。試想,若盤中按照即時價格計算的均線出現黃金交叉就買進,但收盤價算出的均線數值卻沒有黃金交叉,就會造成實單有進場,但回測沒進場的情況。
謝謝許教授、小幫手
已在XQ介面回報問題
Hello kimiko1216,
經確認過提供的腳本和Log,您使用了量比欄位資料,因此在回測時能夠使用的最短頻率為1分鐘非逐筆洗價,而策略是運作在1分鐘逐筆洗價上,很有可能就是因此產生差異。
建議若希望回測和即時運作盡量貼近的話,兩者都使用 "非逐筆洗價" 是最適合的。
目前回測因伺服器效能的關係無法完全模擬實際的逐筆洗價,能夠運算的筆數相對即時的逐筆洗價較少。
舉例來說:1分鐘逐筆洗價在即時會是每筆Tick產生時都洗價 (快市例外),而回測1分鐘逐筆洗價時則只洗1分鐘的OHLC (4次)。
另外您的腳本有使用到未提供的函數,建議提供時直接提供匯出的策略包含相關函數腳本,會比較容易確認。
4 評論