第 02 步 · 分析

回測裡究竟有多少真的活了下來?

回測是一組假設所能產出的最好情況。這裡把那份報告擺在策略之後實際表現的旁邊,量出落差——包括這項對比悄悄自我美化的兩種方式。

免費 · 免安裝 · 在你的瀏覽器中執行

回測裡究竟有多少真的活了下來? — example screen

你的設定

兩份 MetaTrader 報告。兩份都在本分頁內讀取,都不會上傳。

回測報告

前進測試或實盤報告

存成 .htm 或 .html 的 MT4 與 MT5 報告。兩份檔案不必來自同一平台:MT4 測試器報告可以與 MT5 帳戶歷史對比。

不上傳任何內容。檔案裡的帳號、券商名稱與 EA 參數永遠不會離開這個分頁。

診斷

先看前兩條再看百分比:時間區間重疊與同一份檔案載入兩次,都會讓對比看起來完美無缺。

每項指標並排對照

比值是前進測試除以回測,因此 100% 表示這個數字原樣通過。

指標 回測 前進測試 留存

當比值會造成誤導時會留白——最常見的原因是回測那側為零或本來就是負數:那裡一個正的比值會被讀成「撐住了」,但兩邊其實都在虧錢。

兩條權益曲線,已正規化

兩者的期間與交易筆數都不同,所以兩條曲線都從 100 起步,橫軸從各自報告的起點走到終點。

這兩份報告到底是什麼

在比較結果之前,先確認兩份檔案描述的是同一策略,而且期間沒有重疊。

項目 回測 前進測試

使用方法

  1. 輸入你的數字在欄位裡填入你自己的數值;如果工具支援讀取檔案,也可以選擇你的 MetaTrader 報告。欄位裡原有的數值只是起步範例。
  2. 查看結果與診斷大字數字回答你的問題,下方的卡片會說明哪裡看起來有問題、該改什麼。
  3. 試試修正,或繼續深入套用建議的修改,看結果如何變化;也可以點連結前往下一個工具,或複製連結以便回到同一組輸入。

計算方式

兩份檔案都走與回測分析器相同的解析路徑:統計量從成交明細重新計算,而不是取自報告自己的摘要。正因如此,一份 MT4 報告與一份 MT5 報告才能放進同一張表,實盤對帳單也才能與測試器執行結果對比。

衰減是正常的,崩塌不是。成本、延遲以及券商的真實成交都會從任何策略身上拿走一部分,因此獲利因子保住大半數值才是預期結果。真正要看的是前進測試比那個水準低了多少,以及交易筆數有沒有變——停止交易的策略不是衰減了,而是不再滿足自己的條件。

滑價在這裡無法測量。測量需要兩邊是同一批交易,而回測與前進測試是不同週次的不同交易:把兩者的平均價格相減,量到的是市場當時的位置,而不是成交的方式。可測的是命中率沒變而每筆優勢是否縮水,那正是執行成本呈現出來的形狀。

常見問題

免費嗎?需要帳號嗎?

免費 · 免安裝 · 在你的瀏覽器中執行. 計算不需要註冊帳號。

會上傳什麼嗎?

不上傳任何資料。本頁每個數字都在你的瀏覽器裡算出,複製的連結也只帶著你自己填的數值。

結果能信到什麼程度?

前進測試撐住了,說明這些假設還扛得住,並不證明策略是安全的。它只是一家券商、一個市場裡的一條路徑。

相關工具

繼續探索

打造你要比較的 EA

本頁會比較同一個想法的回測報告與前進測試報告。AIStrategyMiner Builder 讓你不必寫程式碼,就能用模組連接進場與出場規則,建立那個 EA。

  • 編譯出適用於 MetaTrader 5 的標準 .ex5 檔案,先以回測執行再做前進測試,並在這裡比較兩份報告。

在信任之前,請先在 MetaTrader 5 中檢查成品 EA。本頁的數字來自你輸入的內容,不是結果預測。

AIStrategyMiner EA Builder:畫布上相互連接的策略模組,右側為屬性面板