- Wie führt man eine Walk-Forward-Analyse in MetaTrader 5 durch?
- MT5 gibt Ihnen die Bausteine, nicht die Schleife. Stellen Sie Forward im Reiter Settings des Strategietesters (Strategy Tester) auf 1/2, 1/3 oder 1/4: Der Tester optimiert auf dem vorderen Teil Ihres Datumsbereichs und bewertet die überlebenden Durchläufe auf dem hinteren Teil, den er in einem eigenen Reiter Forward Results auflistet. Das ist ein Schritt. Für eine Reihe verschieben Sie den gesamten Datumsbereich um die Schrittlänge nach vorn und lassen die Optimierung erneut laufen, einmal je Abschnitt, und notieren jedes Mal die Forward-Zeile und die siegreichen Eingaben. Zwanzig Abschnitte bedeuten zwanzig Läufe.
- Wie lang sollten In-Sample- und Out-of-Sample-Fenster sein?
- Lang genug, dass das Trainingsfenster mehr als ein Regime enthält und das Testfenster genügend Trades, um überhaupt etwas zu bedeuten. Die eingebauten Verhältnisse des Testers — 1/2, 1/3 und 1/4 — sind vernünftige Startpunkte, und ein eigenes Forward-Datum ergibt ein kürzeres Teststück, wenn der Schritt klein ist. Die Regel zählt mehr als die Zahlen: Legen Sie das Verhältnis vor dem ersten Lauf fest, denn mehrere auszuprobieren und das beste zu veröffentlichen wiederholt genau den Fehler, für dessen Aufdeckung es die Walk-Forward-Analyse gibt.
- Beseitigt die Walk-Forward-Analyse das Overfitting?
- Nein. Sie verlagert es und macht es sichtbar. Das Neuanpassen findet weiterhin innerhalb jedes Trainingsfensters statt; die Methode misst also, wie viel von dieser Anpassung den Kontakt mit dem nächsten Fenster übersteht, statt sie zu verhindern. Unsere eigenen acht aufgezeichneten Suchen liefen über 116 Parameterkombinationen, und übernommen wurde keine: Zwei von ihnen bestanden das Fenster nach der Suche und scheiterten dann am Fenster davor — genau das Muster, das ein einzelnes Hold-out verdeckt.
- Was gilt als gute Out-of-Sample-Effizienz?
- Etwa 40–60 % ist gewöhnlich, sobald sich eine Handvoll Eingaben bewegt, und Werte über 60 %, die sich bei stabilen Eingaben über die meisten Schritte hinweg halten, gelten als stark. Behandeln Sie jeden einzelnen Schritt mit Misstrauen: Unsere am besten angepasste Suche las auf einem Schritt 65 %, und ihre gewählte Einstellung verlor auf beiden ungesehenen Fenstern trotzdem Geld. Ein Wert nahe oder über 100 % signalisiert häufiger ein Leck zwischen Trainings- und Testfenster als eine ungewöhnlich robuste Strategie.
- Welches Optimierungskriterium soll die Durchläufe ranken?
- Entscheiden Sie, bevor das Raster erscheint, denn das Kriterium — in der weiteren Literatur die Zielfunktion — wählt bei jedem Schritt den siegreichen Durchlauf. Eine Rangfolge nach Kontostand belohnt den Durchlauf, der das meiste Risiko genommen hat, eine Rangfolge nach Drawdown belohnt den, der am wenigsten gehandelt hat, und Custom max übergibt die Entscheidung Ihrer eigenen OnTester(), wenn keines von beiden passt. In unseren aufgezeichneten Suchen hat die Rangfolge des Testers nie etwas allein entschieden: Jeder überlebende Durchlauf musste danach auf drei Fenstern einen Profitfaktor über 1,0 halten, und keine einzige der acht schaffte das.
- Worin unterscheidet sich Walk-Forward von einem einzelnen Out-of-Sample-Test?
- Ein einzelner Test reserviert einen Datenblock und prüft die endgültigen Parameter einmal dagegen. Walk-Forward wiederholt den Zyklus aus Abstimmen und Testen entlang der gesamten Historie, liefert also eine Reihe von Out-of-Sample-Ergebnissen und prüft das Verfahren des Neuanpassens selbst — genau das, was ein Anwender Monat für Monat tatsächlich durchführt.