把一次 MT5 Forward 執行叫做前推分析
Forward 欄位把區間切開一次並回報尾段。那是一次定錨式的預留檢驗,只是配了一個更整潔的分頁,而且它只把問題問過一次。前推分析需要那道切口會移動,而這在 MT5 裡意味著你得自己驅動這個迴圈:每一步跑一次最佳化,再把各步的 forward 那一列收集成一串。
前推分析是一種驗證方法:先在一段歷史視窗上重新最佳化策略,再把那組設定原封不動地拿到緊接其後的視窗上交易,然後把兩段視窗一起往前滑動並重複——最後只引用那些未被動過的區段。
亦稱:WFA, 前推最佳化, WFO, 滾動樣本外測試
更新於 · 審閱於 · 由 mt5depot research desk 審核
在一段歷史上把規則調好,再原封不動地拿到緊接其後的那一段上交易,然後把這兩段一起往前滑,再做一次。只有那些未被動過的區段,才算進你最後引用的那個數字裡。
單獨一次樣本外測試,只把一個問題問過一次。前推分析在每一步都重新問一次,而這是唯一能看出一份優勢究竟是持續熬過每一輪重新配適、還是只僥倖熬過了一次的方法。它同時也在排練部署者真正會做的事:從最近的過去挑出參數,然後把它們送進沒有人見過的未來。
取自本站自己紀錄的一步:EXP-PARAM-SEARCH-OUTCOMES-001 裡的八次參數搜尋。其中 ichimoku 樣板在 H1 上搜尋了一個 12 種組合的網格,留下它樣本內最好的那一組,接著迎面撞上兩段搜尋從未碰過的視窗。
65 % 落在大多數文字說明會稱之為「強」的區帶裡。同一組設定在兩段未曾見過的視窗上依然虧錢,這正是為什麼一步只能讀成一個資料點,而永遠不是一份判決。
計算 0.89 除以 1.37 = 這一步 65 % 的效率;0.80 除以 1.37 = 較早那段視窗上的 58 %
結果 65 % 的效率——出現在一組我們拒絕出貨的設定上
先讀那一串樣本外結果,再讀比值,最後讀參數的穩定度。對外公布的獲利是這三者當中資訊量最低的。
| 區間 | 含義 |
|---|---|
| 大約低於 40 % | 這次搜尋大體上只配適了它自己的視窗。也許還剩一點小小的優勢,但不是被廣告出來的那一份。 |
| 大約 40-60 % | 在好幾個參數都會動的前提下,屬於一般水準。請照樣本外的數字做規劃,而不是樣本內的。 |
| 單獨一步高於 60 % | 令人鼓舞,但不是判決。本站那一步 65 % 的設定,在它沒見過的兩段視窗上都虧了錢。 |
| 多數步都高於 60 %,且參數穩定 | 強。這些重新配適持續有效,而且它們對設定的看法一致。 |
| 接近或高於 100 % | 要懷疑視窗之間有滲漏、有前視偏差,或者區段少到撐不起任何意義。 |
mt5depot 會公布每一次執行背後的資料視窗、測試器模型與成交筆數,因此這裡的任何一項樣本外主張,都能對照產生它的那份樣本來核查。
Forward 欄位把區間切開一次並回報尾段。那是一次定錨式的預留檢驗,只是配了一個更整潔的分頁,而且它只把問題問過一次。前推分析需要那道切口會移動,而這在 MT5 裡意味著你得自己驅動這個迴圈:每一步跑一次最佳化,再把各步的 forward 那一列收集成一串。
搜尋好幾種訓練與測試長度,然後公布分數最高的那一組配對,只是把過度配適往上搬了一層。視窗長度同樣是參數,所以請先選定它們、寫下來,然後才開始跑。
本站的 macd_signal 搜尋在搜尋之後的視窗上達到 1.14-1.15,在搜尋之前的視窗上則是 0.74-0.77。高的樣本外數字可能意味著滲漏、意味著市況剛好有利,也可能意味著區段太少——先去查清楚,再去慶祝。
它從頭到尾只測試歷史裡曾經包含的狀況。在單一市場狀態內做二十輪重新配適,產出的是同一種狀態下的二十個結果,這對下一種狀態什麼都沒說。