Backtesting in MT4 und MT5 — der Praxisleitfaden 2026
Christian schloss seinen ersten Expert Advisor im Januar 2024 ab. Er klickte auf Strategy Tester mit den Standardeinstellungen und beobachtete, wie die Equity-Kurve in drei Jahren von 10.000 auf 47.000 Euro kletterte — Trefferquote 78 Prozent. Fünf Monate später stand sein Livekonto bei 7.200 Euro. Die Lücke zwischen Backtest und Realität stammte aus drei handwerklichen Fehlern: schlechte Daten, unrealistische Parameter und eine einzige Optimierungsrunde statt Walk-Forward.
MT4 versus MT5 Strategy Tester — wo der echte Unterschied liegt
Beide Plattformen führen einen Expert Advisor gegen historische Kurse aus, aber die Mechanik entscheidet, ob das Ergebnis vertrauenswürdig ist. MT4 ist single-threaded: Ein Fünf-Jahres-Backtest auf M15 dauert zwei bis zehn Minuten, eine Optimierung über hunderte Parameterkombinationen kann zwei Tage in Anspruch nehmen. MT5 verteilt die Arbeit auf alle Prozessorkerne und unterstützt Multi-Währungs-Tests nativ — ein Portfolio auf drei Majors läuft in MT4 seriell, in MT5 parallel. Der zweite Unterschied liegt bei den Daten: MT4 zieht seine Historie aus dem History Center (oft nur zwei bis drei Jahre zurück), MT5 lädt Broker-Tick-Daten. Auf M30 oder höher ist das kein Drama; für einen M5-Scalper bedeutet es einen Abgrund. Grundlagen zu den Plattformen findest du im Bereich Plattformen & Tools.
Modellierungsmodi und Qualität der historischen Daten
Strategy Tester bietet drei Kerzen-Modellierungsstufen. Nur Eröffnungspreise nutzt ausschließlich den Eröffnungskurs — schnell, aber intraday unbrauchbar. Kontrollpunkte rekonstruiert High und Low durch Interpolation aus einem kleineren Zeitrahmen, begrenzt auf 90 Prozent Modellierungsqualität in MT4. Jeder Tick in MT4 baut den Kurspfad innerhalb jeder Kerze aus dem OHLC-Rahmen; MT5's Modus „Jeder Tick auf Basis echter Ticks" liest die Broker-Tick-Historie — der einzige Modus, der unterhalb von H1 glaubwürdige Ergebnisse liefert.
Dukascopy Bank in Genf stellt Tick-Historien ab 2003 für die meisten Majors, Indizes und Rohstoffe kostenlos zur Verfügung. Du rufst sie über den JForex Historical Data Downloader ab und konvertierst sie mit dem kostenlosen FX Blue Quant Data Manager oder dem kostenpflichtigen Tickstory (30 bis 50 USD) ins MT4-HST-Format. Die Modellierungsqualität springt dann auf 99 Prozent. In MT5 wählst du „Jeder Tick auf Basis echter Ticks"; fehlt dem Broker die Tick-Historie, fällt MT5 in einen synthetischen Modus zurück — der Backtest ist dann genauso fragwürdig wie MT4 mit Standarddaten.
Simulationsparameter — Spread, Kommission, Swap, Slippage
Strategy Tester nimmt standardmäßig den aktuellen Spread an und setzt die Kommission auf null. Für Scalping entspricht das dem Unterschied zwischen scheinbarem Überschuss und realem Defizit. Stelle den Spread so ein, dass er deinem Livekonto entspricht (0,8 bis 1,5 Pips auf EUR/USD bei einem ECN-Broker, in pessimistischen Phasen mal 1,5). Die ECN-Kommission beträgt typischerweise 7 USD pro Lot; ohne sie zeigt eine Strategie, die fünf Pips verdient, im Backtest einen Profit Factor von 1,6 — im Livebetrieb landet man bei 0,9. Swap auf Positionen, die zwei bis sieben Tage gehalten werden, kann 20 bis 30 Prozent des Jahresgewinns aufzehren. Slippage wird nicht simuliert, dabei sind fünf bis zwanzig Pips während eines NFP-Ereignisses Routine; eine realistische Korrektur addiert 1,5 Pips pro Verlust und zieht 1 Pip pro Gewinn ab.
Die drei Fallen, die jeden Backtest ruinieren
Look-ahead bias ist der unbeabsichtigte Einsatz von Informationen, die zum Entscheidungszeitpunkt noch nicht vorlagen — ein Blick in die Zukunft. In MQL4/MQL5 taucht er am häufigsten auf, wenn man die aktuelle Kerze mit dem Index null referenziert. Diese Kerze befindet sich noch in der Entstehung, daher kennt der Backtest ihr endgültiges High und Low, während der Live-Trader das noch nicht tut. Regel: Jeder Lesezugriff verwendet Index 1 oder höher. Technische Details zum EA-Code findest du in der Rubrik Plattformen & Tools.
Overfitting ist die Folge übermäßiger Optimierung — der Trader führt Strategy Tester über tausend Parameterkombinationen aus, greift sich die beste heraus und bewundert eine Kurve, die so glatt wirkt, als wäre sie auf Rauschen zugeschnitten worden, nicht auf ein echtes Signal. Warnzeichen: Drawdown unter 5 Prozent, Profit Factor über 3,5, Trefferquote über 75 Prozent bei 200 Trades, eine Equity-Kurve ohne Korrektur länger als zwei Wochen — zusammen ein Alarmsignal. Survivorship bias entsteht, wenn man nur Paare testet, die bis heute existieren; ein Exotik-Portfolio, das nur auf „vom Broker heute noch gelisteten" Paaren getestet wird, kann das Ergebnis um 30 bis 50 Prozent schönen (USD/TRY nach 2018 und EUR/CHF nach Januar 2015 sind lehrreiche Beispiele).
Den Bericht lesen und Walk-Forward als Gegenmittel zum Curve-Fitting
Beide Plattformen erzeugen Berichte mit acht bis zehn Kennzahlen, und die meisten Trader schauen auf drei davon: Nettogewinn, Trefferquote, Drawdown. Das reicht nicht. Ein Profit Factor über 1,5 ist solide, über 2 ausgezeichnet, über 3,5 verdächtig. Ein Sharpe-Wert nahe 1,0 ist akzeptabel, 1,5 bis 2,5 sehr gut, über 3 — auf Curve-Fitting prüfen. Der maximale Intraday-Drawdown sollte unter 25 Prozent bleiben. Trade-Anzahl mindestens 100, idealerweise 500. Modellierungsqualität 99 Prozent.
Walk-Forward ist die Methodik, die Robert Pardo 2008 in seinem Standardwerk beschrieben hat, und sie gilt bis heute als Maßstab bei systematischen Fonds. Die Historie wird in In-Sample (vier Jahre) und Out-of-Sample (ein Jahr) aufgeteilt: Parameter werden ausschließlich am In-Sample optimiert, die Strategie mit eingefrorenen Parametern gegen das Out-of-Sample gefahren, dann das Fenster um ein Jahr nach vorne geschoben und der Vorgang wiederholt. Das aggregierte OOS-Ergebnis nähert sich einem echten Livekonto am stärksten an. Ein WFE (OOS-Rendite geteilt durch IS-Rendite) über 0,5 signalisiert eine robuste Strategie, 0,3 bis 0,5 moderates Curve-Fitting, unter 0,3 ein schmeichelhaftes Spiegelbild der eigenen Erwartungen. Die Vorgehensweise Schritt für Schritt beschreibt die Walk-Forward-Analyse im Praxisbereich.
„Der eigentliche Zweck der Walk-Forward-Analyse besteht darin, die Echtzeit-Performance einer Handelsstrategie mit echtem Geld aufzudecken — ohne sie tatsächlich in Echtzeit mit echtem Geld zu handeln." — Robert Pardo, The Evaluation and Optimization of Trading Strategies, Wiley, 2008
Grenzen von MT4/MT5 und wann andere Werkzeuge sinnvoll sind
Strategy Tester hat konstruktionsbedingte Grenzen: ein vereinfachtes Ausführungsmodell, einen MT4-Optimierer, der jenseits einiger hundert Parameterkombinationen in die Knie geht, sowie Berichte ohne Parameterrobustheits-Analyse oder Monte-Carlo-Simulation. Für diskretionäre Price-Action-Strategien ist Strategy Tester häufig nutzlos, weil sich solche Regeln nicht vollständig in Code übersetzen lassen. Wenn MT4/MT5 an seine Grenzen stößt, greift man zu Forex Tester 5 (rund 300 USD) oder zu Python mit backtrader. Die plattformunabhängige Methodik und den breiteren Kontext findest du in der Praktischen Werkstatt. Einen Überblick über die Strategieentwicklung bietet auch der Bereich Handelsstrategien; für tiefergehende Analysen lohnt sich der Trader's Workshop auf ForexMechanics.
Was jetzt zu tun ist
- Lade Tick-Daten von Dukascopy für EUR/USD über die letzten fünf Jahre herunter und importiere sie in MT4 über FX Blue Quant Data Manager oder Tickstory; wähle in MT5 den Modus „Jeder Tick auf Basis echter Ticks" und stelle sicher, dass der Broker die Tick-Historie bereitstellt — ohne diesen Schritt ist jeder weitere Intraday-Backtest statistisch wertlos, egal wie überzeugend die Kurve aussieht.
- Öffne deinen EA im Strategy Tester, trage den Spread ein, der deinem Livekonto entspricht (typisch 1,2 Pips auf EUR/USD bei einem ECN-Broker), füge eine Kommission von 7 USD pro Lot sowie eine Slippage-Strafe von 1,5 Pips pro Verlust und 1 Pip pro Gewinn hinzu, führe dann einen einzelnen Backtest über fünf Jahre durch und vergleiche das Ergebnis mit der vorherigen Simulation.
- Teile die fünf Jahre in vier Jahre In-Sample plus ein Jahr Out-of-Sample auf, optimiere die Parameter ausschließlich auf dem In-Sample-Fenster, friere das beste Parameterset ein und fahre einen einzelnen Backtest gegen das Out-of-Sample; liegt der WFE unter 0,5, ist die Strategie curve-fitted und braucht einfachere Logik, keine weitere Optimierungsrunde.
- Lies den EA-Quellcode auf jeden iCustom-, iHigh-, iLow-, CopyClose- oder CopyRates-Aufruf mit dem Index null durch, ersetze ihn durch Index 1 und starte den Backtest erneut; jede Abweichung von mehr als 30 Prozent bedeutet, dass die Strategie auf Look-ahead bias basierte und die Einstiegslogik neu geschrieben werden muss.
Quellen und Literatur
-
MetaQuotes MetaTrader 5 — Testing Trading Strategies · oficjalna pomoc MT5: tryby modelowania, parametry symulacji, optymalizacja www.metatrader5.com ↗
-
MetaQuotes MQL5 Reference — Testing Trading Strategies · dokumentacja MQL5: tryby ticków, ograniczenia funkcji testera www.mql5.com ↗
-
MetaQuotes MetaTrader 4 — Strategy Testing · oficjalna pomoc MT4: modeling quality, raporty Strategy Tester www.metatrader4.com ↗
-
Dukascopy Bank SA Historical Data Export · darmowe dane tickowe od 2003 r. dla 99 procent modeling quality www.dukascopy.com ↗
Häufig gestellte Fragen
Was unterscheidet 99 Prozent Modellierungsqualität von 90 Prozent in MT4?
Modellierungsqualität ist der Prozentwert in der oberen rechten Ecke des MT4 Strategy Tester-Berichts. Er gibt an, wie genau der Simulator die Kursbewegung innerhalb jeder Kerze rekonstruiert hat. 90 Prozent ist das Maximum, das mit den Standard-Broker-Daten aus dem History Center erreichbar ist — MT4 interpoliert das Kerzeninnere aus vier Punkten (Open-High-Low-Close), daher unterstellt ein M15-Backtest einen Kurspfad, den er nie verifiziert. 99 Prozent erfordert echte Tick-Daten aus einer externen Quelle — typischerweise die kostenlose Dukascopy API oder das kostenpflichtige Tickstory. Der praktische Unterschied ist drastisch: Eine Scalping-Strategie mit fünf Pips Ziel zeigt auf 90-Prozent-Daten eine Trefferquote von 70 Prozent und 30 Prozent Jahresrendite, auf demselben Zeitraum mit 99 Prozent Qualität kollabiert die Trefferquote auf 52 Prozent und die Kurve verläuft flach. Der Grund: Das Fehlen von Tick-Bewegung innerhalb der Kerze verbirgt den Moment, in dem der Stop Loss ausgelöst worden wäre, bevor der Kurs zum Take Profit rotieren konnte. Faustformel: Wenn deine Strategie auf M30 oder höher mit Take-Profits jenseits von 30 Pips agiert, ist die Lücke zwischen 90 und 99 Prozent nicht kritisch. Wer skalpt oder unterhalb von M15 handelt, macht mit allem unter 99 Prozent Fiktion. MT5 umgeht das vollständig mit dem Modus „Jeder Tick auf Basis echter Ticks" — vorausgesetzt, der Broker stellt Tick-Historie bereit, was die meisten seriösen ECN-Broker tun.
Wie konfiguriere ich den MT5 Strategy Tester Schritt für Schritt?
Diese Reihenfolge solltest du jedes Mal einhalten, damit kein Einstellungsfeld unbemerkt vergessen wird. Schritt eins: Öffne den Strategy Tester mit Strg+R oder über Ansicht → Strategy Tester. Schritt zwei: Im Feld Expert wählst du den EA, der als .ex5-Datei kompiliert ist. Schritt drei: Wähle das Symbol aus der Liste — am besten dasselbe, das du auf dem Demo- oder Livekonto handelst. Schritt vier: Stelle den Zeitrahmen identisch zu dem ein, den die Strategie im Echtbetrieb verwendet. Schritt fünf: Lege den Datumsbereich fest. Mindestens fünf Jahre, zehn bevorzugt — lang genug, um mindestens eine Aufwärtsphase, eine Korrektur und ein Krisenereignis abzudecken (März 2020, Februar 2022, Oktober 2023 sind nützliche Orientierungspunkte). Schritt sechs: Wähle das Simulationsmodell — „Jeder Tick auf Basis echter Ticks" für ein glaubwürdiges Ergebnis, „Jeder Tick" für schnellere Iterationen, „1 Minute OHLC" nur für den ersten Parameter-Scan. Schritt sieben: Startkapital und Währung, die deinem echten Konto entsprechen. Schritt acht: Hebel — unbedingt identisch mit deinem Live-Setup (1:30 für EU-Retailkunden nach ESMA-Grenzen, 1:500 für Trader mit Erfahrener-Kunden-Status). Schritt neun: Im Tab Einstellungen setzt du Optimierung auf Deaktiviert für einen einzelnen Lauf, Vollständiger langsamer Algorithmus für die erste Walk-Forward-Iteration, Schneller genetischer Algorithmus für größere Parameterräume. Schritt zehn: Klicke auf Start und beobachte. Lädt MT5 die Historie zum ersten Mal, dauert das je nach Periodenlänge und Instrumentenanzahl zwei bis zwanzig Minuten. Anschließend stehen dir die Tabs Backtest (Equity-Kurve), Trades (Orderliste) und Graph (Kontoentwicklung) zur Verfügung. Den Bericht exportierst du per Rechtsklick → Als Bericht speichern und archivierst die HTML-Datei im Projektordner der Strategie.
Was ist Look-ahead bias und wie vermeide ich ihn in MQL5?
Look-ahead bias ist der unbeabsichtigte Einsatz von Informationen im Strategie-Code, die zum Entscheidungszeitpunkt nicht verfügbar gewesen wären — ein Blick in die Zukunft. In MQL5 tritt er typischerweise an drei Stellen auf. Erste: Referenzierung der aktuellen, noch nicht geschlossenen Kerze mit dem Index null statt eins in iCustom und ähnlichen Aufrufen. Die Kerze mit Index null befindet sich noch in der Entstehung — ihr High, Low und Close mutieren Tick für Tick; eine Einstiegsbedingung auf Basis dieser Lesart nutzt im Backtest die Endwerte der Kerze, während ein Live-Trader diese noch fünfzehn bis dreißig Minuten nicht sieht. Zweite: Verwendung von iHigh(symbol, period, 0) oder iLow(symbol, period, 0) bei der Stop-Loss-Berechnung — der Backtest kennt das Extremum der vollen Kerze, der Live-Trader nicht. Dritte: Synchronisation von Daten aus mehreren Zeitrahmen ohne Prüfung, ob die H4-Kerze bereits geschlossen war, bevor die M15-Kerze öffnet, auf der die Strategie einstieg. Erkennung: Ist die Equity-Kurve verdächtig glatt (Drawdown unter 5 Prozent, Profit Factor über 3,5, Trefferquote über 75 Prozent bei 200 Trades), lege denselben EA einen Monat lang auf ein Demokonto. Eine Leistungslücke von 50 Prozent bedeutet fast immer Look-ahead bias irgendwo im Code. Behebung: Lies Indikatoren und Kurshistorie immer mit Index 1 oder höher (geschlossene Kerze), verifiziere Ausstiegsbedingungen über CopyClose oder CopyRates mit expliziten Schließzeit-Argumenten und prüfe die Zeitrahmen-Synchronisation mit SymbolInfoInteger(symbol, SYMBOL_TIME).
Manuelles oder automatisches Backtesting — was ist sinnvoller?
Beide haben ihre Berechtigung, aber in verschiedenen Phasen des Prozesses. Manuelles Backtesting (Kerze für Kerze in einem Replay-Tool wie TradingView Bar Replay oder MT5's Schrittfunktion) ist das richtige Werkzeug für diskretionäre Trader, die auf Price Action operieren und ihre Regeln entweder nicht in Code übersetzen können oder wollen. Es schärft das Gespür für Volatilität, Marktrhythmus und den Moment, in dem ein Setup attraktiv zu werden beginnt. Die Nachteile sind Subjektivität, fehlende Replizierbarkeit (ein zweiter Durchlauf durch denselben Zeitraum liefert ein anderes Ergebnis) und der Zeitaufwand — zweihundert Trades auf M15 kosten dreißig bis fünfzig Stunden konzentrierter Arbeit. Automatisches Backtesting über den Strategy Tester setzt voraus, dass die Strategie als Expert Advisor vorliegt — jede Einstiegs-, Ausstiegs- und Risikomanagementregel muss mathematisch ausgedrückt sein, ohne Raum für „Marktgefühl". Der Gewinn ist Replizierbarkeit (identische Ergebnisse jedes Mal auf identischen Daten), statistische Signifikanz (5.000 Trades an einem einzigen Abend) und objektive Metriken. Der Nachteil: Es kann kein diskretionäres Chartmuster-Urteil erfassen, weshalb intuitiv gesteuerte Price-Action-Strategien diesem Netz entschlüpfen. Der goldene Weg: Beginne mit einem manuellen Backtest von hundert Trades, um den Markt und den eigenen Ansatz zu verstehen. Ist das Ergebnis vielversprechend, formalisiere die Regeln zu einem EA und führe ihn durch den automatischen Strategy Tester mit Walk-Forward — dieser Schritt trennt echte Intuition von kurvengemachten Erinnerungen. Reine Intuition verliert in etwa neunzig Prozent der Fälle gegen ein mechanisches System über zwölf Monate echter Livehistorie.