- 5/29/2026
- 5/29/2026
- 5/29/2026
- 5/29/2026
Um einen Expert Advisor (EA) in MetaTrader zu backtesten, öffne den Strategietester (Strg+R in MT4 oder Ansicht > Strategietester in MT5), wähle den EA, den Du testen möchtest, aus dem Dropdown-Menü aus, wähle das Währungspaar und den Timeframe, lege den Zeitraum sowie das Tick-Modell fest und drücke anschließend auf Start. Der Strategietester simuliert die Performance des EA auf Basis historischer Daten und erstellt einen Bericht mit Profit, Drawdown, Anzahl der Trades und der Equity-Kurve. Die Qualität Deiner Backtest-Ergebnisse hängt vollständig von den Daten ab, mit denen Du ihn fütterst, und von den Einstellungen, die Du wählst.
Schnelle Schritte
| Schritt | Aktion |
| 1 | Installiere die EA-Datei im MetaTrader MQL4/MQL5 Experts-Ordner |
| 2 | Starte MetaTrader neu oder aktualisiere das Navigator-Panel |
| 3 | Öffne den Strategietester mit Strg+R |
| 4 | Wähle den Expert Advisor aus dem Dropdown-Menü aus |
| 5 | Wähle das Symbol, den Timeframe und den Zeitraum |
| 6 | Wähle das Tick-Modell (Every Tick für Präzision, Open Prices Only für Geschwindigkeit) |
| 7 | Lege den Spread fest und konfiguriere die EA-Input-Parameter über die Experten-Eigenschaften |
| 8 | Klicke auf Start und warte, bis der Test abgeschlossen ist |
| 9 | Überprüfe die Tabs Ergebnisse, Graph, Report und Journal |
| 10 | Teste erneut mit besseren Daten, anderen Brokern und Out-of-Sample-Zeiträumen |
Diese Checkliste deckt die technischen Abläufe ab. Der Rest dieses Artikels liefert den Kontext: wie jede Einstellung funktioniert, wo sich die Datenfallen verbergen, wie Du die Ergebnisse liest, ohne Dich selbst zu täuschen, und wie Du über das einfache Backtesting hinaus mit Out-of-Sample- und Forward-Testing-Methoden vorgehst. Egal, ob Du MT4 oder MT5 nutzt, die Prinzipien sind dieselben; lediglich die Benutzeroberfläche unterscheidet sich leicht.


Was Backtesting eigentlich bewirkt und warum es wichtig ist
Wenn Du einen Expert Advisor backtestest, lässt Du die Logik des EA gegen aufgezeichnete Marktdaten aus der Vergangenheit laufen. Laut MetaQuotes (dem Entwickler von MetaTrader) spielt der Strategietester die Preisbewegung Bar für Bar oder Tick für Tick ab – je nach Deinen Einstellungen – und führt Trades gemäß dem Code des EA aus. Das Ergebnis ist eine Datensammlung, die zeigt, was passiert wäre, wenn Du diesen EA während dieses historischen Zeitraums betrieben hättest.
Das ist aus einem einfachen Grund wichtig: Einen EA in Echtzeit auf einem Demo-Konto zu testen, kann Wochen oder Monate dauern. Der Backtesting-Prozess komprimiert dieselbe Analyse auf wenige Minuten. Du kannst Daten aus mehreren Jahren in einem einzigen Durchlauf testen, über verschiedene Währungspaare und Timeframes hinweg, und Dir so ein klares Bild vom Verhalten der Strategie machen, bevor Du Kapital riskierst.
Hier sind einige Dinge, die Dir das Backtesting verrät:
- Ob die Strategie über den ausgewählten Datenbereich profitabel ist
- Der maximale Drawdown, den der EA in diesem Zeitraum verursacht hat
- Die Gesamtzahl der Trades und die Win-Rate
- Der Profit-Faktor (Verhältnis von Bruttogewinn zu Bruttoverlust)
- Wie die Equity-Kurve aussieht, ob sie glatt oder zackig verläuft
Ein paar Dinge, die Dir das Backtesting nicht verrät:
- Wie der EA sich unter zukünftigen Marktbedingungen verhalten wird
- Ob die Strategie zu stark auf den spezifischen Datenbereich optimiert wurde, den Du getestet hast (Over-Fitting)
- Wie sich Slippage und variabler Spread im Live-Trading auf das Ergebnis auswirken werden
Wichtige Backtesting-Begriffe
| Begriff | Bedeutung |
| Expert Advisor (EA) | Ein automatisiertes Trading-Programm, das in MetaTrader verwendet wird |
| Strategy Tester | Das integrierte Tool von MetaTrader zum Testen von EAs anhand historischer Daten |
| Tick-Daten | Historische Daten, die jede einzelne Preisänderung aufzeichnen |
| Modellierungsqualität | Ein Maß dafür, wie genau die Testdaten die reale Preisbewegung widerspiegeln |
| Spread | Die Differenz zwischen Bid- und Ask-Preis |
| Slippage | Die Differenz zwischen dem erwarteten und dem tatsächlichen Ausführungspreis |
| Drawdown | Der Rückgang vom Höchstwert des Kontos bis zu seinem niedrigsten Punkt |
| Profit-Faktor | Bruttogewinn dividiert durch Bruttoverlust |
| Out-of-sample Testing | Testen mit Daten, die nicht zum Aufbau oder zur Optimierung der Strategie verwendet wurden |
| Forward Testing | Das Ausführen des EA in Echtzeit auf einem Demo- oder Live-Konto |
| Curve Fitting | Die zu starke Anpassung der Strategieparameter, um historische Daten zu genau abzubilden |
Schritt-für-Schritt: So führst Du ein Backtesting eines Expert Advisors in MetaTrader 4 durch
Der MT4 Strategy Tester ist der Ort, an dem die meisten Forex-Trader beginnen. Die Benutzeroberfläche wirkt simpel, vielleicht täuschend einfach, denn die Einstellungen, die Du wählst, entscheiden darüber, ob Deine Backtest-Ergebnisse eine Bedeutung haben oder völlig wertlos sind.
- Öffne den Strategy Tester
Es gibt zwei Wege, ihn aufzurufen:
- Drücke Ctrl+R auf Deiner Tastatur.
- Oder gehe im oberen Menü auf Ansicht > Strategy Tester.
Am unteren Rand Deines MetaTrader 4-Fensters erscheint ein Panel. Hier findet die gesamte Konfiguration statt.
Bevor Du etwas startest, bestätige, dass der EA, den Du testen willst, installiert ist. Falls er noch nicht im Navigator-Panel unter „Expert Advisors“ aufgeführt ist, kopiere die .ex4- oder .mq4-Datei in den Ordner MQL4 > Experts innerhalb Deines MT4-Datenverzeichnisses (Datei > Datenspeicher öffnen) und starte die Plattform neu. Laut der MQL5-Dokumentation muss sich die EA-Datei im richtigen Ordner befinden, damit der Strategy Tester sie erkennt.
2. Konfiguriere Deine Backtest-Einstellungen
Hier erfährst Du, was die einzelnen Felder im Strategy Tester-Panel bewirken:
| Einstellung | Was Du wählen solltest | Warum es wichtig ist |
| Expert Advisor | Wähle den EA aus dem Dropdown-Menü | Dies ist der Roboter, den Du testest |
| Symbol | Wähle das Währungspaar, z. B. EUR/USD | Muss mit dem Paar übereinstimmen, für das der EA entwickelt wurde |
| Modell | Jeder Tick, Kontrollpunkte oder Nur Eröffnungspreise | Bestimmt die Genauigkeit des Backtests; siehe unten |
| Datum verwenden | Kontrollkästchen aktivieren, dann „Von“- und „Bis“-Datum festlegen | Steuert, welcher Teil der historischen Daten verwendet wird |
| Periode | Timeframe (M1, M5, M15, H1, etc.) | Muss mit dem Timeframe übereinstimmen, auf den die Strategie des EA abzielt |
| Spread | Aktueller oder ein fester Wert in Punkten | Beeinflusst den Realismus der Ausführungskosten im Test |
| Visual Mode | Ein oder Aus | Zeigt Trades in Echtzeit im Chart an; langsamer, aber nützlich, um die Strategie zu verstehen |
Die Wahl des richtigen Tick-Modells ist eine der wichtigsten Entscheidungen. Wie in der MetaQuotes-Dokumentation zum Strategietester beschrieben:
- Jeder Tick: Die genaueste Option. Simuliert jede Preisänderung innerhalb jedes Balkens unter Verwendung der kleinsten verfügbaren Timeframes. Langsamer, liefert aber die realistischsten Ergebnisse.
- Kontrollpunkte: Eine schnellere, aber weniger genaue Methode. Nutzt den nächstkleineren Timeframe, um Preispunkte zu generieren. Akzeptabel für ein schnelles Screening, nicht jedoch für endgültige Entscheidungen.
- Nur Eröffnungspreise: Testet den EA nur zur Eröffnung jedes Balkens. Das schnellste Modell, geeignet nur für Strategien, die speziell darauf programmiert wurden, auf Signalen beim Balken-Open zu handeln.
Sobald alles eingestellt ist, klicke auf die Schaltfläche Experteneigenschaften, um die Input-Parameter des EA anzupassen (Lotgrößen, Stop Loss, Take Profit oder andere benutzerdefinierte Einstellungen, die der Entwickler hinzugefügt hat). Drücke dann auf Start.

Der grüne Fortschrittsbalken füllt sich zweimal. Der erste Durchgang lädt die Daten; der zweite führt den eigentlichen Backtest aus. Wenn dieser abgeschlossen ist, erscheinen die Ergebnisse in den Tabs am unteren Rand.

3. Die Backtest-Ergebnisse lesen
Nachdem der Strategietester den Durchlauf beendet hat, erscheinen vier Tabs:
Ergebnisse-Tab: Jeder einzelne Trade: Ordernummer, Eröffnungs- und Schließungszeit, Typ (Buy/Sell), Lotgrößen, Preis, Stop Loss, Take Profit, Profit und der laufende Kontostand.
Graph-Tab: Die Equity-Kurve. Eine glatte, nach oben verlaufende Linie deutet auf Konsistenz hin. Zackige Spitzen und Täler weisen auf einen hohen Drawdown oder ein erratisches Verhalten hin. Dies ist normalerweise das Erste, was erfahrene Trader prüfen.
Report-Tab: Die wichtigsten Statistiken:
| Metrik | Was sie Dir sagt |
| Gesamt-Nettoprofit | Der gesamte Gewinn oder Verlust nach allen Trades |
| Profitfaktor | Bruttogewinn geteilt durch Bruttoverlust; viele Trader betrachten 1,3–1,5 als nützlichen Ausgangspunkt, beurteilt zusammen mit dem Drawdown und der Anzahl der Trades |
| Maximaler Drawdown | Der größte Rückgang der Equity vom Höchststand bis zum Tiefststand |
| Gesamtzahl der Trades | Wie viele Trades der EA ausgeführt hat; mehr Trades bedeuten im Allgemeinen eine höhere statistische Signifikanz |
| Erwarteter Payoff | Durchschnittlicher Profit pro Trade |
| Modellierungsqualität | Wie genau die Testdaten waren; strebe laut MetaQuotes-Dokumentation 90%+ bei MT4 an, 99%+ bei der Verwendung von Tick-Daten-Tools |
Journal-Tab: Technische Protokolle, Fehler und Ausführungsdetails. Wenn der EA während des Tests Fehler ausgeworfen hat, erscheinen diese hier.
Wie viele Trades sind „genug“? Viele Trader bevorzugen mehrere hundert Trades, bevor sie einem Backtest vertrauen, obwohl die erforderliche Stichprobengröße von der Strategiefrequenz und der Haltedauer abhängt. Eine Strategie mit nur 30 Trades über fünf Jahre hinweg könnte schlichtweg Glück gehabt haben.
Wie Du in MetaTrader 5 Backtesting betreibst
Der Strategietester von MT5 ist leistungsfähiger als sein Gegenstück in MT4. Der Workflow ist ähnlich, aber die Benutzeroberfläche und die Funktionen unterscheiden sich in wesentlichen Punkten.
Öffne ihn mit Strg+R oder gehe zu Ansicht > Strategietester. Der Tester öffnet sich als separates Panel mit eigenen Tabs. Wähle den EA aus, wähle das Symbol, lege den Zeitrahmen und den Datumsbereich fest, wähle das Tick-Modell und drücke auf Start. Die Ergebnisse erscheinen im gleichen Format in Report, Graph und Journal.
Wesentliche Unterschiede im MT5-Strategietester
| Funktion | MT4 | MT5 |
| Verfügbare Tick-Modelle | Jeder Tick, Kontrollpunkte, Nur Eröffnungspreise | Jeder Tick, Jeder Tick (Echte Ticks), 1-Minuten OHLC, Nur Eröffnungspreise |
| Echte Tick-Daten | Nicht nativ unterstützt; erfordert Tick Data Suite oder ähnliche Tools | Integrierte Unterstützung gemäß MQL5-Dokumentation; echte Ticks von Broker-Servern |
| Multi-Währungs-Testing | Nicht unterstützt | Unterstützt; der EA kann gleichzeitig auf Daten mehrerer Symbole zugreifen |
| Forward-Testing | Nicht integriert | Integrierter Forward-Testing-Zeitraum kann konfiguriert werden |
| Optimierungsmodi | Nur genetischer Algorithmus | Genetisch, vollständig und mathematische Berechnungen |
| Visueller Modus | Öffnet ein separates Chart-Fenster | Verfeinerter visueller Modus mit verbessertem Charting |
| Maximale Modellierungsqualität | 90% nativ, bis zu 99% mit Tick Data Suite | 99%+ nativ mit echten Ticks |
| Programmiersprache | MQL4 | MQL5 (nicht kompatibel mit MQL4-Dateien) |
Der größte Vorteil von MT5 beim Backtesting ist der native Zugriff auf echte Tick-Daten. In MT4 erfordert das Erreichen einer Modellierungsqualität von 99% die Tick Data Suite (ein Drittanbieter-Tool, dokumentiert unter tickdatasuite.com). In MT5 kannst Du echte Tick-Daten direkt von den Servern des Brokers laden, was den Backtesting-Prozess ohne zusätzliche Software präziser macht.
Hinweis: MT4 EAs (.ex4-Dateien, geschrieben in MQL4) können nicht in den MT5-Strategietester geladen werden. Die beiden Sprachen sind gemäß der MQL5-Sprachdokumentation nicht kompatibel. Wenn Du dieselbe Strategielogik auf beiden Plattformen testen möchtest, können Tools wie EA Studio und Forex Strategy Builder Professional EAs für sowohl MT4 als auch MT5 aus einer einzigen Strategiedefinition exportieren.
Zuverlässige historische Daten für Dein Backtesting erhalten
Der mit Abstand häufigste Grund für irreführende Backtest-Ergebnisse sind schlechte Daten. Wenn die historischen Daten, die Dein Broker bereitstellt, unvollständig sind, Lücken aufweisen oder ein zu vereinfachtes Preismodell verwenden, wird der Test besser (oder schlechter) aussehen als die Realität.
Hier ist, was Du prüfen solltest:
- Datenvollständigkeit. Drücke F2 in MetaTrader, um das History Center zu öffnen. Wähle das Symbol und den Zeitrahmen aus, die Du testen möchtest. Wenn die Daten nur ein oder zwei Jahre zurückreichen, hast Du möglicherweise nicht genügend Historie für eine aussagekräftige Analyse.
- Modellierungsqualität. Überprüfe nach Abschluss eines Backtests den Prozentsatz der Modellierungsqualität im Tab „Report“. Bei MT4 sollte laut MetaQuotes-Richtlinien alles unter 90 % mit Vorsicht behandelt werden. Bei MT5 mit echten Ticks solltest Du eine Qualität von 99 % anstreben.
- Gaps. Wenn Du große Lücken in den Preisdaten siehst (besonders bei kleineren Zeitrahmen wie M1 oder M5), sind die Ergebnisse für diese Zeiträume unzuverlässig.
Um in MT4 bessere Marktdaten zu erhalten, laden viele Trader die Historie aus externen Quellen herunter und laden sie manuell in die Plattform. Die Historical Data App von Algo Trading Space bietet saubere Forex-Daten für die wichtigsten Währungspaare und Zeitrahmen, die für den direkten Import in MetaTrader formatiert sind.
Tick-Daten und Modellierungsqualität
Tick-Daten sind die detaillierteste Form von Marktdaten, die verfügbar sind. Anstatt nur den Open-, High-, Low- und Close-Wert jedes Balkens zu erfassen, zeichnen Tick-Daten jede einzelne Preisänderung auf, die aufgetreten ist.
Warum ist das wichtig? Wenn Dein EA Entscheidungen basierend auf Preisbewegungen innerhalb eines Balkens trifft (was die meisten tun), liefert ein Backtest mit Tick-Daten realistischere Ergebnisse als ein Test mit interpolierten Kontrollpunkten. Ein variabler Spread-Datensatz, der den tatsächlichen Bid-Ask-Spread in jedem Moment erfasst, fügt eine weitere Ebene des Realismus hinzu, indem er die Ausführungskosten so berücksichtigt, wie sie tatsächlich waren, und nicht als festen Durchschnitt.
Die Tick Data Suite, dokumentiert unter tickdatasuite.com, ist das am weitesten verbreitete Drittanbieter-Tool, um MT4-Backtests eine Genauigkeit auf Tick-Ebene zu verleihen. Sie speist echte historische Tick-Daten und einen variablen Spread in den Strategietester ein und hebt die Modellierungsqualität auf 99 %. In MT5 ist diese Funktionalität nativ integriert, was einer der Hauptvorteile der Plattform für ernsthaftes Strategietesting ist.
Eine praktische Regel: Wenn Du einen EA testest, mit dem Du planst, mit echtem Geld zu handeln, nutze die hochwertigsten verfügbaren Daten. Wenn Du Dutzende von EAs schnell screenst, reichen Eröffnungskurse oder Kontrollpunkte für den ersten Durchgang aus. Teste Deine Shortlist anschließend mit Tick-Daten, bevor Du eine endgültige Entscheidung triffst.
Fortgeschrittene Backtesting-Methoden
Ein Standard-Backtest im Strategietester ist ein guter Ausgangspunkt, hat aber eine bekannte Schwachstelle: Der EA wurde oft mit denselben Daten erstellt, mit denen er nun getestet wird. Das erzeugt eine Selbstreferenz-Schleife, in der die Strategie gut aussieht, weil sie genau darauf ausgelegt wurde, bei diesen spezifischen Daten gut zu performen. Um diese Schleife zu durchbrechen, benötigst Du Methoden, die auf Daten testen, die die Strategie noch nie gesehen hat.
Out-of-Sample-Testing
Out-of-Sample-Testing ist vielleicht die zuverlässigste Methode, um zu prüfen, ob eine Strategie über die Daten hinaus, mit denen sie trainiert wurde, wirklich Bestand hat.
Das Konzept ist einfach. Teile Deine historischen Daten in zwei Zeiträume auf:
- In-Sample-Zeitraum: Die Daten, auf denen die Strategie basiert oder gegen die sie optimiert wurde.
- Out-of-Sample-Zeitraum: Ein reservierter Teil, mit dem die Strategie noch nie in Berührung gekommen ist.
In EA Studio ist dies in den Generator integriert, wie im EA Studio Benutzerhandbuch dokumentiert. Du kannst einen Out-of-Sample-Prozentsatz wählen (10 %, 20 %, 30 %, 40 % oder 50 %), und die Software generiert automatisch Strategien unter Verwendung nur des In-Sample-Teils und testet diese dann an den reservierten Daten. Wenn die Equity-Kurve während des Out-of-Sample-Zeitraums positiv bleibt, ist das ein stärkeres Signal als ein sauberer Backtest allein.

Wenn Du beispielsweise fünf Jahre historische Daten und eine Out-of-Sample-Einstellung von 20 % hast, nutzt der Generator die ersten vier Jahre, um die Strategie zu erstellen, und das letzte Jahr, um sie zu testen. Dieses letzte Jahr ist das nächste Äquivalent zu einer Simulation der zukünftigen Performance, die Du bekommen kannst, ohne tatsächlich warten zu müssen.
Du kannst auch die Data-Horizon-Methode nutzen: Erstelle Strategien, schließe den aktuellsten Monat aus den Daten aus und füge die neuen Daten nach Ablauf eines Monters in Echtzeit wieder hinzu, um die Collection neu zu berechnen. Dies ermöglicht Dir eine automatische Backtesting-Simulation der Forward-Performance, ohne dass Du den MetaTrader rund um die Uhr geöffnet haben musst.

Forward Testing auf Demo
Der realistischste Test besteht darin, den EA auf einem Live-Demo-Konto zu platzieren und ihn über mehrere Wochen oder Monate in Echtzeit mit echten Marktdaten handeln zu lassen.
Diese Methode ist langsamer, aber sie eliminiert all die Abkürzungen und Annahmen, auf die ein Backtest zurückgreift. Echter Spread, echte Slippage, echte Ausführungsgeschwindigkeit, echte Marktbedingungen. Wenn der EA auf dem Demo-Konto gut performt, nachdem er sowohl einen Standard-Backtest als auch Out-of-Sample-Tests bestanden hat, erhöht sich Dein Vertrauen in die Strategie erheblich.
Ein praktischer Tipp aus der Originalversion dieses Artikels: Lasse Dein Demo- und Dein Live-Konto immer auf separaten MetaTrader-Installationen laufen. Wenn Du auf derselben Plattform zwischen Demo und Live wechselst, trennst Du die Verbindung zu einem Konto, sobald Du Dich beim anderen anmeldest, und alle laufenden EAs stoppen. Installiere zwei Instanzen von MetaTrader, eine für Demo und eine für Live. Nutze einen Forex VPS, wenn Du beide kontinuierlich laufen lassen möchtest, ohne von Deinem Heimcomputer abhängig zu sein.
Häufige Fehler, Fehlerbehebung und Qualitäts-Checkliste
Selbst erfahrene Trader tappen in diese Fallen. Hier sind die am häufigsten auftretenden Fehler.
- Überoptimierung (Curve Fitting): Du passt die Parameter des EA so lange an, bis die Equity-Kurve in den historischen Daten perfekt aussieht. Das Ergebnis: Eine Strategie-Optimierung, die in der Vergangenheit brillant funktioniert, aber in dem Moment zusammenbricht, in dem sie auf Bedingungen trifft, auf die sie nicht abgestimmt wurde. Anzeichen für Curve Fitting sind unrealistisch glatte Equity-Kurven, Profit-Faktoren über 5 und eine große Anzahl an Parametern im Verhältnis zur Anzahl der Trades.
- Verwendung minderwertiger Daten: Ein Backtest mit einer Modellierungsqualität von 25 % ist es nicht wert, darauf eine finanzielle Entscheidung zu basieren. Die Trades wurden möglicherweise nicht zu den Preisen ausgelöst, die der Tester angenommen hat. Überprüfe nach jedem Durchlauf immer den Prozentsatz der Modellierungsqualität.
- Ignorieren von Slippage: Backtests gehen von perfekten Fills zum angezeigten Preis aus. Im Live-Trading summiert sich die Slippage, insbesondere bei News-Events oder in Sessions mit geringer Liquidität. Nutze Slippage-Annahmen basierend auf dem Währungspaar, dem Broker, der Session und der Ausführungshistorie anstelle einer einzigen festen Zahl. MT5 bietet einen integrierten „Stress and Delays“-Modus, der Ausführungsverzögerungen und zufällige Slippage simuliert.
- Testen nur mit den Daten eines einzigen Brokers: Verschiedene Broker stellen leicht unterschiedliche historische Daten bereit, da ihre Bid- und Ask-Preise, Spreads und Liquiditätsquellen variieren. Teste mindestens zwei oder drei Broker-Datensätze, bevor Du Schlussfolgerungen ziehst. Der Originalartikel auf dieser Seite betonte diesen Punkt: Teste immer bei mehr als einem Broker, da selbst kleine Unterschiede in der Candlestick-Bildung die algorithmischen Ergebnisse beeinflussen können.
- Zu wenige Trades: Ein Backtest mit 30 Trades über fünf Jahre ist statistisch nicht aussagekräftig. Viele Trader bevorzugen mehrere hundert Trades, bevor sie einem Ergebnis vertrauen, obwohl die erforderliche Anzahl von der Frequenz der Strategie abhängt.
| Fehler | Risiko | Lösung |
| Überoptimierung | Strategie scheitert live | Out-of-Sample-Tests nutzen; Parameter begrenzen |
| Minderwertige Daten | Irreführende Ergebnisse | Tick-Daten nutzen; Modellierungsqualität prüfen |
| Slippage ignorieren | Überschätzter Profit | Realistische Slippage zum Test hinzufügen |
| Daten nur eines Brokers | Nicht repräsentativer Test | Mindestens 2-3 Broker testen |
| Zu wenige Trades | Statistisches Rauschen | Längeren Datenzeitraum wählen oder mehr Währungspaare testen |
| Nur eine Marktbedingung | Versteckte Schwachstellen | Trend- und Range-Phasen einbeziehen |
Häufige Fehler im Strategietester
| Problem | Wahrscheinliche Ursache | Lösung |
| EA erscheint nicht im Dropdown-Menü | Datei befindet sich im falschen Ordner oder Plattform wurde nicht aktualisiert | Datei in den MQL4/MQL5 Experts-Ordner verschieben und MetaTrader neu starten |
| Keine Trades im Backtest | Falsches Symbol, Timeframe, Datumsbereich oder EA-Einstellungen | Inputs prüfen und Testzeitraum erweitern |
| Modellierungsqualität ist sehr niedrig | Fehlende oder unvollständige historische Daten | Bessere Daten importieren oder Tick-Daten verwenden |
| Ergebnisse sehen unrealistisch gut aus | Überoptimierung oder unrealistischer Spread und Slippage | Erneuter Test mit Tick-Daten und realistischen Kosten |
| Backtest weicht von Demo-Performance ab | Unterschiede bei Spread, Slippage, Broker-Daten oder Ausführung | Forward-Test durchführen und verschiedene Broker vergleichen |
| Test läuft extrem langsam | „Jeder Tick“-Modell oder visueller Modus bei großen Datenmengen aktiviert | Visuellen Modus für das Screening deaktivieren; „Nur Eröffnungskurse“ für den ersten Durchgang nutzen |
Checkliste für die Backtest-Qualität
Bevor Du einem Ergebnis vertraust, bestätige Folgendes:
- Der Test verwendet einen realistischen Spread, keinen Nullwert oder künstlich engen Spread
- Der Datenbereich umfasst verschiedene Marktbedingungen (Trendphasen und Seitwärtsphasen)
- Die Modellierungsqualität liegt bei 90%+ (MT4) oder 99%+ (MT5 mit echten Ticks)
- Der Backtest enthält genügend Trades, um statistisch aussagekräftig zu sein
- Der Drawdown ist für Deine geplante Kontogröße akzeptabel
- Der Profitfaktor ist angemessen und nicht verdächtig hoch
- Der EA wurde Out-of-Sample auf Daten getestet, auf denen er nicht entwickelt wurde
- Der EA wurde auf einem Demo-Konto forward-getestet
- Die Strategie wurde mit den Daten von mehr als einem Broker geprüft
- Slippage und Annahmen zur Ausführung wurden berücksichtigt
Häufig gestellte Fragen
Warum zeigt mein EA keine Trades im Strategietester an?
Dies ist eines der häufigsten Probleme, auf die Anfänger stoßen. Die übliche Ursache ist eine Diskrepanz zwischen den EA-Einstellungen und der Backtest-Konfiguration. Prüfe, ob das Symbol mit dem Währungspaar übereinstimmt, für das der EA entwickelt wurde, ob der Timeframe dem beabsichtigten Chart-Zeitraum der Strategie entspricht und ob der Datumsbereich einen Zeitraum umfasst, in dem die Einstiegsbedingungen des EA hätten greifen müssen. Überprüfe auch die Input-Parameter des EA; wenn die Lotgrößen auf Null gesetzt sind oder eine erforderliche Einstellung fehlt, werden keine Trades ausgeführt. Starte MetaTrader neu, falls das Problem weiterhin besteht.
Welche Modellierungsqualität ist für MT4-Backtesting ausreichend?
Gemäß der MetaQuotes-Dokumentation kann der MT4 Strategietester eine Modellierungsqualität von etwa 90 % erreichen, wenn das integrierte „Jeder Tick“-Modell mit vollständigen historischen Daten verwendet wird. Mit der Tick Data Suite, die echte historische Ticks und variable Spreads einspeist, kannst Du 99 % erreichen. Für einen schnellen Screening-Test ist eine geringere Qualität akzeptabel. Für einen finalen Test, bevor Du Kapital einsetzt, solltest Du die höchste Modellierungsqualität anstreben, die Dein Setup unterstützt. Prüfe nach jedem Durchlauf immer den Prozentsatz im Report-Tab.
Ist MT4 oder MT5 besser für das Backtesting von Expert Advisors?
MT5 ist im Allgemeinen leistungsfähiger für das Backtesting. Es unterstützt nativ echte Tick-Daten, bietet Multi-Symbol-Tests, enthält eine integrierte Option für Forward-Testing und erreicht eine Modellierungsqualität von 99%+ ohne Drittanbieter-Tools. MT4 wird immer noch weit verbreitet genutzt, da viele populäre EAs in MQL4 geschrieben sind und nicht auf MT5 laufen. Wenn Dein EA nur in MQL4 existiert, ist MT4 Deine einzige Option. Wenn Du die Wahl hast, bietet MT5 gemäß der MQL5-Dokumentation ein präziseres und flexibleres Strategietesting.
Kann ich einen Expert Advisor ohne Tick-Daten backtesten?
Ja. Der Strategietester von MT4 arbeitet mit seinen integrierten Datenmodellen (Jeder Tick, Kontrollpunkte und Nur Eröffnungskurse) ohne externe Tick-Daten. Die Ergebnisse werden weniger präzise sein, insbesondere bei Strategien, die empfindlich auf Preisbewegungen innerhalb eines Balkens, Spread-Änderungen oder Slippage reagieren. Für ein erstes Screening vieler EAs ist dies absolut akzeptabel. Für einen finalen Test auf Entscheidungsbasis liefert der Import von Tick-Daten über die Historical Data App oder die Tick Data Suite realistischere Zahlen.
Welchen Spread sollte ich beim Backtesting eines Expert Advisors verwenden?
Nutze einen Spread-Wert, der die realistischen Bedingungen für das Währungspaar und die Session widerspiegelt, die Du handelst. Für Major-Forex-Paare wie EUR/USD während der aktiven London- oder New-York-Sessions ist ein Spread von 1-2 Pips (10-20 Points bei einem 5-Stellen-Broker) eine angemessene Basis. Für exotische Paare oder Tests außerhalb der Hauptzeiten solltest Du einen höheren Wert verwenden. Wenn Du den Spread im Strategietester auf „Aktuell“ einstellst, wird der Live-Spread zum Zeitpunkt des Testlaufs verwendet, was irreführend sein kann, wenn Du während einer ruhigen Session testest. Ein Backtest mit festem Spread liefert über mehrere Durchläufe hinweg konsistentere und reproduzierbare Ergebnisse.
Sollte ich einen EA vor oder nach dem ersten Backtest optimieren?
Führe zuerst den initialen Backtest mit den Standardeinstellungen des EAs durch, um zu sehen, wie die Strategie „out of the box“ performt. Wenn die Ergebnisse vielversprechend, aber nicht ideal sind, nutze die integrierte Strategie-Optimierungsfunktion von MetaTrader, um verschiedene Parameterbereiche zu testen. Sei jedoch vorsichtig: Je mehr Parameter Du optimierst und je enger die getesten Bereiche sind, desto höher ist das Risiko von Curve Fitting. Führe nach der Optimierung immer einen Out-of-Sample-Test in EA Studio oder einen Forward-Test auf einem Demo-Konto durch, um zu verifizieren, dass die optimierten Einstellungen auch bei Daten funktionieren, auf die die Strategie nicht abgestimmt wurde.
Der sicherste Weg, Vertrauen in einen Expert Advisor aufzubauen, ist es, diesen gründlich zu testen, bevor er echtes Kapital berührt. Algo Trading Space bietet einen kostenlosen Anfängerkurs an, der Backtesting, Strategieaufbau und den Einsatz von EAs von Grund auf abdeckt. Wenn Du bereit zum Testen von Robotern bist, bietet Dir die kostenlose EA-Bibliothek einen praktischen Startpunkt. Und wenn Du bereit für monatlich aktualisierte Strategien, Live-Performance-Tracking und direkten Support bist, geht es im VIP Club noch tiefer. Wende Dich jederzeit an das Team, wenn Du eine zweite Meinung zu Deinen Backtest-Ergebnissen benötigst; genau dafür sind sie da.


Atlas Orchestrator
