回測與評估
EA 測試中的前瞻偏差:避免使用明天的資訊
歷史計算可能會意外地使用決策時不可用的資訊。生成的圖表可能看起來很有說服力,因為程式碼有效地預見了未來的一部分。
為每個特徵記錄時間
對於每個入場,確定哪個K線或事件提供了該值以及它是否已完成。儘管許多較短時間週期的K線已經關閉,但較高時間週期的K線可能仍在形成。
檢查對齊邊界
檢查交易時段切換、更高的時間週期邊界和匯入的資料集。避免將完成的每日值分配給當天早些時候的每一分鐘。將特徵時間和決策時間保留在診斷輸出中。
使用演練示例
選擇一項交易並準確重建 EA 在該時刻可以訪問的資訊。將其與該週期結束後分析使用的值進行比較。這通常會很快暴露出對齊問題。
使規則可稽核
可讀的原始碼和明確的時間戳將令人印象深刻的曲線轉變為可解釋的過程。修復計時錯誤可能會大大改變結果,但它為您未來的開發提供了更有用的基礎。
返回頂部












