Zum Inhalt springen
AlgoVerdict

EA-Backtesting & Forward-Testing richtig machen

Zuletzt aktualisiert: 04. Juni 2026

Warum die meisten Backtests trügen

Ein EA, der im Backtesting 200 % Jahresrendite bei 10 % Drawdown zeigt, klingt nach dem Heiligen Gral. Im Livebetrieb bricht er in den ersten drei Monaten zusammen. Das liegt selten am Broker – meistens steckt Curve-Fitting dahinter: Der EA wurde unbewusst auf die Testhistorie optimiert, nicht für die Zukunft.

Seriöses Testen bedeutet, diesen Bias systematisch herauszufiltern. Die folgenden Schritte gelten für MT4 und MT5; die Grundprinzipien sind plattformunabhängig.

Schritt 1: Datenbasis wählen

Die Qualität des Tests steht und fällt mit den Tick-Daten.

MT5 lädt Tick-Daten direkt vom Broker – Qualität je nach Anbieter. Für eine belastbare Basis empfiehlt sich ein Import aus einer unabhängigen Quelle (z. B. Dukascopy), die lückenlosen 1-Tick-Verlauf liefert.

MT4 arbeitet intern mit M1-Bars und interpoliert Ticks. Das „Every tick (based on real ticks)"-Modell verbessert die Qualität, ist aber kein echter Tick-Import. Für latenz- oder spread-sensitive EAs sollte MT5 oder eine dedizierte Backtest-Lösung (Soft4FX, TickStory) genutzt werden.

Prüfe vor jedem Testlauf:

  • Sind alle Bars der Testperiode vorhanden (keine Datenlücken)?
  • Stimmt der Modellierungsgrad auf über 90 %?

Schritt 2: Realistische Kosten einbauen

Ein Backtest ohne korrekte Kosten ist wertlos.

  • Spread: Nutze den realen mittleren Spread deines Ziel-Brokers – nicht den Mindestspread. Spreads weiten sich rund um News erheblich aus.
  • Kommission: ECN-Broker berechnen typischerweise 3–7 USD je Lot (Round-Turn). Diese Kosten müssen explizit im Tester eingetragen oder im EA-Code berücksichtigt werden.
  • Slippage: MT4/MT5 erlauben einen festen Slippage-Wert in Punkten. Setze ihn auf einen realistischen Wert – bei einer Scalping-Strategie auf einem Standard-Broker sind 2–5 Punkte je Order realistisch; auf einem latenzoptimierten VPS mit ECN-Broker tendenziell weniger.

Schritt 3: In-Sample / Out-of-Sample trennen

In-Sample (IS): die Daten, auf denen du optimierst.
Out-of-Sample (OOS): der unberührte Restbereich, auf dem du validierst.

Eine einfache Faustregel: 70 % IS, 30 % OOS. Entscheidend ist, dass du die OOS-Periode vor der Optimierung beiseitelegst und erst danach ein einziges Mal testest. Wer mehrfach auf dem OOS-Fenster optimiert, macht es faktisch zum zweiten IS-Bereich.

Schritt 4: Walk-Forward-Analyse

Der Walk-Forward-Test verallgemeinert das IS/OOS-Prinzip auf rollende Fenster:

  1. Optimiere auf Fenster 1 (z. B. 6 Monate).
  2. Teste die besten Parameter auf Fenster 2 (z. B. 3 Monate).
  3. Schiebe das Fenster vor und wiederhole – typischerweise 5–10 Zyklen.

Wenn der EA über alle OOS-Fenster hinweg konsistent profitabel bleibt (auch wenn die Absolutrendite sinkt), ist das ein deutlich stärkeres Signal als ein einmaliger glänzender Backtest. Werkzeuge wie der MT5-eigene Walk-Forward-Optimierer oder Drittanbieter wie Adaptrade erleichtern diesen Prozess.

Schritt 5: Robustheitsprüfung – Nicht nur optimieren

Neben dem Walk-Forward gibt es weitere Robustheitstests:

  • Monte-Carlo-Analyse: Zufällige Vertauschung oder Weglassung von Trades zeigt, wie sensibel die Kurve auf die genaue Trade-Reihenfolge reagiert.
  • Parametersensitivität: Variiere jeden Parameter um ±10–20 % rund um den Optimalwert. Stabile EAs zeigen ein breites „Plateau", keine scharfe Spitze.
  • Mehrsymbol-/Mehrperioden-Test: Läuft die Strategie mit ähnlichen Parametern auf verwandten Paaren oder Timeframes? Funktioniert sie nur auf einem exakten Setting, ist das ein Warnsignal.

Schritt 6: Forward-Test im Livebetrieb

Kein Backtest ersetzt den echten Markt. Nach bestandenem OOS starte den EA auf:

  1. Demo-Konto – kostenlos, aber ohne echte Execution-Qualität.
  2. Live-Mikrolo (0,01 Lot) – günstiger Echter-Markt-Test; Slippage und Spread-Realität werden sichtbar.

Für einen seriösen Forward-Test braucht der EA mindestens 100–300 Trades oder 3–6 Monate, je nachdem, was früher erreicht wird. Erst dann sind Aussagen über Drawdown und Edge statistisch aussagekräftig.

Für den Forward-Test ist ein stabiler Betrieb entscheidend – dafür sorgt ein VPS. Welche Broker die besten Voraussetzungen für realistische Tests bieten (enge Spreads, ehrliche Execution), findest du in unseren Broker-Tests.

Die häufigsten Fehler

FehlerKonsequenz
Nur „Every tick" auf Broker-DatenUnrealistische Ticks, zu schöne Ergebnisse
Spread auf Minimum fixiertUnterschätzte Kosten, overfittete Strategie
Mehrfach auf OOS optimiertOOS wird faktisch zum IS
Zu viele ParameterHohe Overfitting-Wahrscheinlichkeit
Forward-Test auf DemoKein echtes Execution-Feedback

Fazit

Ein belastbarer EA-Test braucht drei Säulen: echte Tick-Daten mit realistischen Kosten, ein sauberes OOS-Fenster, und einen echten Forward-Test auf einem Live-Mikrokonto. Der Walk-Forward-Test ist das stärkste Werkzeug gegen Overfitting. Wer diese Disziplin durchhält, schützt sich vor dem teuersten Irrtum im Algo-Trading: echtes Geld in ein curve-gefittetes System zu investieren.

Häufige Fragen

Warum reicht ein guter Backtest-Report alleine nicht?

Backtests optimieren Parameter auf historischen Daten. Je mehr Parameter du testest, desto wahrscheinlicher ist ein Zufallstreffer (Overfitting). Nur ein sauberes Out-of-Sample-Fenster und ein anschließender Live-Forward-Test können zeigen, ob die Edge real ist.

Welche Tick-Daten-Qualität brauche ich für MT4/MT5?

Für scalping-nahe Strategien brauchst du 99 % Tick-Daten (z. B. aus Dukascopy-Import oder dem MT5 eigenen Tick-Download). Das 'Every tick'-Modell in MT4 mit den Broker-eigenen Daten ist für realistische Tests oft unzureichend.

Was ist ein Walk-Forward-Test?

Du teilst die Preishistorie in aufeinanderfolgende Segmente. Auf Segment N optimierst du, auf Segment N+1 testest du – unberührt von der Optimierung. Dieser Zyklus wird mehrfach wiederholt. Bleiben die Parameter über alle Out-of-Sample-Fenster stabil, ist das ein starkes Signal für Robustheit.