EA-Optimierung ist der Prozess, Parameterwerte zu finden, die die historische Leistung einer Strategie verbessern. Korrekt durchgeführt, verfeinert sie einen echten Edge. Falsch durchgeführt, erzeugt sie Parameter, die auf historischen Daten hervorragend aussehen und im Live-Trading sofort versagen. Der Unterschied ist die Disziplin der Walk-Forward-Analyse.
Das Kernproblem der Optimierung
Optimierung ist eine Suche über einen Parameterraum nach der Kombination, die eine gewählte Kennzahl (Gesamtrendite, Sharpe-Ratio, Profit-Faktor) auf einem historischen Datensatz maximiert. Das Problem: Mit genügend Parameterkombinationen können Sie immer Einstellungen finden, die auf beliebigen historischen Daten außergewöhnlich aussehen — einschließlich zufälligem Rauschen.
Dies ist Kurvenanpassung (auch Overfitting genannt). Ein kurvenangepasster EA hat die spezifischen Preisbewegungen des Backtest-Zeitraums auswendig gelernt, statt einen echten Edge entdeckt zu haben. Er wird im Forward-Test unterdurchschnittlich abschneiden oder versagen.
Die Walk-Forward-Lösung
Das Gegenmittel gegen Kurvenanpassung ist Out-of-Sample-Testing. Reservieren Sie einen Teil Ihrer historischen Daten — typischerweise die jüngsten 20-30 % — als „Validierungsset”, das Sie nie in die Optimierung einbeziehen. Dann:
- Optimieren Sie Parameter auf den älteren In-Sample-Daten (z. B. 2020-2024)
- Testen Sie die besten Parameter auf den Out-of-Sample-Daten (z. B. nur 2025) ohne weitere Anpassung
- Wenn die Leistung im Out-of-Sample-Zeitraum standhält, haben die Parameter einen gewissen echten Prognosewert
Der Strategy Tester von MT5 hat einen eingebauten „Walk Forward Optimisation”-Modus, der diesen Prozess über rollierende Fenster automatisiert.
Stabilitätstest — die praktische Abkürzung
Wenn Walk-Forward-Optimierung komplex erscheint, ist ein einfacheres Signal für Überoptimierung die Parameterempfindlichkeit. Nachdem Sie die besten Parameter gefunden haben, testen Sie Variationen: Wenn der Standard-ATR-Multiplikator 2,0 ist, testen Sie auch 1,8 und 2,2.
- Stabile Parameter: Die Leistung bei 1,8 und 2,2 ist ähnlich wie bei 2,0. Das Ergebnis reagiert nicht stark auf diesen Parameter — der Edge ist echt.
- Kurvenangepasste Parameter: Die Leistung bricht bei 1,9 oder 2,1 stark ein. Der Wert 2,0 wurde spezifisch an die historischen Daten optimiert; eine kleine Änderung lässt das Ergebnis zusammenbrechen.
Bevorzugen Sie immer Parameter, die in einer Nachbarschaft mit flacher Leistung liegen, selbst wenn ihre absolute Spitzenleistung etwas niedriger ist als bei einem empfindlicheren Optimum.
Was man optimiert (und was nicht)
Optimieren:
- Stop-Loss-Multiplikatoren (ATR-basierte Stops haben natürliche Parameterbereiche)
- Trendfilter-Schwellen (ADX-Niveaus, EMA-Perioden)
- Sitzungsfilter (Einstiegsfenster nach Tageszeit)
Nicht optimieren:
- Risiko-pro-Trade-Prozentsatz — dies ist eine Positionsgrößen-Entscheidung, kein Edge-Parameter
- Ausstiegsziele, die zur Maximierung des Backtest-Gewinns gesetzt werden — der Markt vorwärts ist nicht der Markt rückwärts
Wann man mit dem Optimieren aufhört
Eine praktische Stoppregel: Sobald Ihre Sharpe-Ratio im Out-of-Sample-Zeitraum 1,5 übersteigt und Ihre Walk-Forward-Effizienz (Out-of-Sample-Gewinn / In-Sample-Gewinn) über 0,5 liegt, hören Sie auf zu optimieren. Weitere Verfeinerung an diesem Punkt fügt Kurvenanpassungsrisiko ohne proportionale Edge-Verbesserung hinzu.
Die letzte Prüfung vor dem Live-Gang: Lassen Sie den optimierten EA einen Monat auf einem Demo-Konto laufen und vergleichen Sie die Trade-für-Trade-Ergebnisse mit dem Backtest. Wenn die Demo-Leistung innerhalb von 20 % der Backtest-Sharpe liegt, sind die Parameter tragfähig. Wenn die Demo stark unterdurchschnittlich ist, überprüfen Sie die Annahmen zum Ausführungsmodell (Spread, Slippage) in den Backtest-Einstellungen erneut.