Backtesting & Verifizierung beginner 13 Min. Lesezeit

MT5 Backtest durchführen — und welcher der beiden Drawdown-Werte im Report zählt

MT5 Backtest durchführen: Strategy Tester öffnen, die Daten und Einstellungen wählen, die über die Antwort entscheiden, Start drücken — und den Report lesen, ohne sich selbst zu täuschen. Dazu ein vollständig zitierter Lauf und die Zahl, die sonst niemand nachrechnet: In 23 veröffentlichten Läufen lag der Equity-Drawdown jedes einzelne Mal tiefer als der Balance-Drawdown.

Veröffentlicht · Geprüft

Einen Backtest führen Sie in MT5 durch, indem Sie den Strategy Tester über View > Strategy Tester (Ansicht > Strategietester) oder mit Ctrl+R öffnen, dort den Expert Advisor, das Symbol, die Zeiteinheit, den Datumsbereich und das Tick-Modell wählen und dann Start drücken. Fünf Minuten später haben Sie einen Report. Die drängende Frage ist nicht, wie Sie dorthin kommen — sondern welche der Zahlen in diesem Report tatsächlich das bedeuten, was Sie glauben.

Dieser Leitfaden deckt beide Hälften ab: das Verfahren und das Lesen. Aus dem Lesen stammen die Belege auf dieser Seite, denn wir haben 23 abgeschlossene Läufe in den Akten, und ihre Reports widersprechen sich selbst auf eine Weise, die so gut wie niemand prüft.

Was am Ende eines fertigen Laufs vorliegt

Das Ergebnis ist ein Report aus zwei Hälften: ein Ergebnisblock (Trades, Profitfaktor, Drawdown, Netto) und die Trade-Liste dahinter. Beide zählen, zitiert wird nur die erste.

Was Sie am Ende sagen können sollten, ist nicht “es hat 3.023 $ gemacht”. Sondern: dieses Regelwerk, auf diesem Symbol und dieser Zeiteinheit, über dieses Fenster, mit diesem Tick-Modell, auf einem Konto von 10.000 $, hat so viele Trades erzeugt, bei diesem Profitfaktor, und lag im schlimmsten Moment so tief unter Wasser. Jeder Teilsatz darin ist eine Einstellung, die Sie gewählt haben, und jede Änderung daran ändert die Antwort. Deshalb stehen die Einstellungen hier vor dem Verfahren.

Setup: die Daten und Einstellungen, die über die Antwort entscheiden

Hier ein echter Lauf, den wir durchgeführt und veröffentlicht haben, so zitiert, dass Sie Eingaben und Ausgabe nebeneinander halten können. Es ist die Aufzeichnung hinter Stillwater, einer reinen Long-Strategie auf USD/JPY im 5-Minuten-Chart.

EinstellungDieser LaufWarum sie so gesetzt ist
ExpertStillwater (19 Eingabeparameter)Jeder Eingabeparameter, den der Report nachweislich trägt — die Oberfläche, die Sie neu eintragen müssten, um den Lauf zu reproduzieren
SymbolUSDJPY_DUKAEin eigenes Symbol mit Tick-Historie, getrennt vom live gequoteten, damit der Lauf wiederholbar bleibt
ZeiteinheitM5Der Chart, auf dem die Regeln auswerten; der Trendfilter liest M30 aus dem EA heraus
Datumsbereich2019-01-01 → 2026-07-017,5 Jahre, lang genug für mehr als ein Marktregime
ModellingEvery tick based on real ticks (Model 4)Alles, was innerhalb des Tages handelt, braucht den Kursverlauf innerhalb der Kerze gemessen, nicht interpoliert
Deposit10.000 USDIn jedem Lauf hier gleich, damit die Drawdown-Prozente vergleichbar bleiben
HebelAngefordert 1:500 — gelaufen mit 1:100Siehe unten. Diese Zeile ist nicht das, wonach sie aussieht
OptimisationDeaktiviertEin einzelner Durchgang. Parameter zu durchsuchen ist eine andere Aufgabe mit anderen Fallen

Zwei dieser Zeilen verdienen mehr als eine Tabellenzelle.

Die Datenqualität ist die Einstellung, auf der das Ergebnis ruht. Jede andere Zahl im Report wird auf der Kursreihe berechnet, die der Tester benutzt hat. Die Modellierungsqualität begrenzt deshalb, wie viel der restliche Report überhaupt über Ihre Strategie aussagt. Die veröffentlichte Aufzeichnung des obigen Laufs nennt 100 % Historienqualität über 229 Millionen echte Ticks, direkt aus dem Report des Testers abgelesen. Ein Lauf auf interpolierten Bar-Daten hätte eine andere Menge an Trades erzeugt, nicht bloß andere Ausführungen — der Tester unterstellt einen glatten Weg zwischen den Kursen, die er kennt, und eine Strategie mit engem Stop handelt genau gegen diese Unterstellung. Wenn Sie nicht nachgelesen haben, welche Tick-Daten Ihr Terminal für das Symbol tatsächlich vorhält, ist das das Erste, was Sie prüfen sollten — vor der Strategie.

Das Hebelfeld ist eine Anforderung, keine Einstellung. In allen 23 Läufen in den Akten wurde der Tester um 1:500 gebeten, und der Test lief mit 1:100 — in 0 von 23 Fällen wurde der angeforderte Wert wirksam. Das ist keine Vermutung aus dem Rücklesen des Feldes: Es wurde festgenagelt, indem die Margin gemessen wurde, die eine Position im Test tatsächlich verbraucht hat, nämlich 126,39 USD, und das passt zur Rechnung mit Hebel 100 und nicht zu der mit Hebel 500. Die praktische Folge: Ein margin-empfindlicher Entwurf — ein Grid, ein Martingale, alles, was Positionen stapelt — kann einen Backtest bei einem Hebel bestehen, den er nie zu sehen bekommt, oder bei einem scheitern, den er nie benutzt hätte. Prüfen Sie die Margin-Zahl im Report gegen Ihre eigene Rechnung, statt dem Feld zu vertrauen, in das Sie getippt haben.

Schritt für Schritt: den Test in MT5 durchführen

  1. Öffnen Sie View > Strategy Tester (Ctrl+R). Das Panel dockt am unteren Rand des Terminals an, mit Settings, Inputs, Agents und Journal als Reitern.
  2. Wählen Sie im Reiter Settings den Expert Advisor, dann Symbol und Period. Nehmen Sie das Symbol, das Sie auch wirklich handeln werden — von ihm stammt die Spezifikation und nicht nur der Kurs, und Kontraktgröße und Margin-Regeln unterscheiden sich zwischen den Varianten desselben Paares bei einem Broker.
  3. Setzen Sie den Datumsbereich. Nutzen Sie einen benutzerdefinierten Zeitraum mit ausdrücklichem Von- und Bis-Datum statt “Last month”, damit der Lauf für jemanden reproduzierbar ist, der nur Ihren Report liest.
  4. Wählen Sie den Modelling-Modus. Every tick based on real ticks für alles Untertägige; Every tick aus M1-Bars erzeugt für langsamere Systeme; die groben Modi sind zum Abtasten von Parametern da, nie für eine Zahl, die Sie veröffentlichen.
  5. Setzen Sie Deposit, Währung und Hebel und lassen Sie Optimisation für einen ersten Durchgang deaktiviert. Notieren Sie den Hebel, den Sie angefordert haben — Sie werden ihn gegen die Margin-Zahlen des Reports prüfen, statt ihn anzunehmen.
  6. Öffnen Sie den Reiter Inputs und lesen Sie jeden Wert. Das ist der Reiter, der stillschweigend die Änderungen des letzten Laufs mitschleppt, und genau deshalb prüfen unsere Aufzeichnungen die Eingabeparameter gegen den fertigen Report und nicht gegen die Datei, die wir geladen zu haben glaubten. Ein Lauf in dieser Menge trägt 362 davon.
  7. Drücken Sie Start. Lassen Sie Visual mode aus, sofern Sie nicht die Einstiegslogik debuggen — er ist deutlich langsamer und verführt dazu, zuzusehen statt zu messen.
  8. Öffnen Sie nach dem Ende die Reiter Results, Graph und Backtest, klicken Sie dann mit der rechten Maustaste in den Report und speichern Sie ihn. Der gespeicherte Report — und nicht ein Screenshot der Equity-Kurve — ist das, womit Sie später vergleichen werden.
  9. Halten Sie den Terminal-Build zusammen mit dem Ergebnis fest. Unsere 23 Läufe erstrecken sich über die Builds 6090 und 6140; zwei Läufe derselben Strategie unter verschiedenen Builds sind nicht automatisch dasselbe Experiment.
  • Prüfen, welche Historie das Symbol tatsächlich vorhält
  • Tick-Modell passend zur Haltedauer wählen
  • Symbol, Zeiteinheit und einen ausdrücklichen Datumsbereich setzen
  • Jeden Wert im Reiter Inputs lesen
  • Einen Durchgang mit deaktivierter Optimierung laufen lassen
  • Den Report speichern, nicht einen Screenshot
  • Beide Drawdown-Zeilen vor der Gewinnzeile lesen
Die Reihenfolge, in der die Entscheidungen fallen müssen — Daten vor Einstellungen, Einstellungen vor dem Lauf

Ergebnisse lesen: was der Report tatsächlich aussagt

Nehmen wir die Ausgabe desselben Laufs. Das kam zurück:

ErgebnisWertWas es klären muss, bevor Sie weitergehen
Trades gesamt416Genug, dass der Durchschnitt eine Stichprobe beschreibt und keine Anekdote
Profitfaktor1,28Über 1,0 mit einem Abstand, der Kosten übersteht, die Sie nicht modelliert haben
Nettogewinn3.023,01 USDAuf einer Einlage von 10.000 — eine Rendite, keine Punktzahl
Balance-Drawdown5,82 % (747,57)Der schlimmste Rückgang auf geschlossenen Trades
Equity-Drawdown6,11 % (787,60)Der schlimmste Rückgang einschließlich offener Positionen — der, den Sie mitangesehen hätten
Trefferquote60,82 %Allein aussagelos; lesen Sie sie gegen Stop und Ziel, hier 100 und 200 Pips
Testbedingungen
Experiment-IDEXP-BACKTEST-RUNBOOK-001
Run-IDstillwater__gate_v2_duka_realticks__2019-01-01_2026-07-01
MT5-Build6140
KontraktspezifikationExness-MT5Trial5
Symbol / ZeiteinheitUSDJPY_DUKA M5
Zeitraum2019-01-01 – 2026-07-01
ModellEvery tick based on real ticks (Model 4)
Einlage10,000 USD
Hebel angefordert1:500
Hebel wirksam1:100
Gemessen2026-08-23
Zuletzt verifiziert2026-08-25

Drei Dinge in diesem Report werden regelmäßig falsch gelesen.

Die beiden Drawdown-Zeilen sind zwei verschiedene Fragen. Der Balance-Drawdown misst die Equity-Kurve der geschlossenen Trades; der Equity-Drawdown schließt den Buchgewinn und -verlust der noch offenen Positionen ein. Über unsere 23 Läufe hinweg war die Equity-Zeile jedes Mal tiefer, und die Größe des Abstands lässt sich aus der Beschreibung der Strategie nicht vorhersagen: Der engste betrug 0,04 Punkte (0,67 % gegenüber 0,71 %), der weiteste 11,10 Punkte (14,52 % gegenüber 25,62 %, ein Verhältnis von 1,76). Eine Strategie, die schnell schließt, hat einen kleinen Abstand. Eine, die eine Gegenbewegung aussitzt, hat einen großen — und genau das ist die Strategie, deren Drawdown Sie am dringendsten kennen müssen, bevor Sie sie mit Geld ausstatten.

23 von 23Veröffentlichte Läufe, in denen der Equity-Drawdown tiefer war als der Balance-Drawdown
11,10 PunkteWeitester Abstand zwischen den beiden Drawdown-Zeilen in einem Lauf — 14,52 % gegenüber 25,62 %
0 von 23Läufe, in denen der angeforderte Hebel auch der Hebel war, mit dem der Test lief

MT5 druckt jeden Drawdown zweimal, unter zwei Definitionen. Maximal wird in dem Moment gemessen, in dem der Betrag am größten war; Relative in dem Moment, in dem der Prozentsatz am größten war. Das sind verschiedene Zeitpunkte im selben Lauf, die beiden Zahlen sind also nicht zwei Sichten auf dasselbe Ereignis. Von unseren Läufen sind 16 unter der Maximal-Definition festgehalten und 5 unter Relative — und die Pipeline, die diese Aufzeichnungen schreibt, weigert sich, eine Maximal-Balance-Zahl mit einer Relative-Equity-Zahl zu paaren, weil eine Seite, die beide zeigt, zwei verschiedene Augenblicke vergleichen würde. Wenn Sie einen Drawdown zitieren, nennen Sie die Definition dazu.

Die Summen des Reports sind gerundet, und sein Fenster ist womöglich nicht das Fenster, das Sie meinen. Aus der veröffentlichten Trade-Liste neu berechnet, beträgt der Profitfaktor desselben Laufs 1,2843 statt der 1,28 im Report — hier harmlos, und nicht mehr harmlos, sobald Sie zwei Kandidaten vergleichen, die drei Nachkommastellen auseinanderliegen. Wichtiger noch: Dieser Lauf über 416 Trades teilt sich in 404 Trades bis zum Veröffentlichungsstichtag 2026-04-01 und 12 danach. Die späteren 12 brachten einen Profitfaktor von 2,3317. Keine der beiden Zahlen ist falsch; sie beantworten verschiedene Fragen, und der Stichtag ist ein Datum, das ein Mensch gewählt hat, und nichts, was der Tester gedruckt hätte. Wenn Sie einen Lauf in “den Teil, auf den ich angepasst habe” und “den Teil, auf den ich es nicht habe” zerlegen wollen, schreiben Sie auf, wo die Linie liegt, bevor Sie sich die zweite Hälfte ansehen. Einen MT5 Backtest-Report lesen nimmt diese Aufteilung über alle 23 Läufe hinweg vor und zeigt, wie weit sich der ausgewiesene Wert dadurch verschiebt.

Fallstricke, die einen Lauf stillschweigend entwerten

Verbessern: eine Sache ändern, neu laufen lassen, vergleichen

Die Schleife ist bewusst langweilig. Ändern Sie eine Variable, lassen Sie neu laufen und schreiben Sie beide Ergebnisse auf. Bei zwei Variablen gleichzeitig können Sie den Unterschied keiner von beiden zuordnen.

Die Reihenfolge, die pro Lauf am meisten Information bringt, lautet:

  1. Variieren Sie das Fenster, bevor Sie die Strategie variieren. Lassen Sie 2019–2022 und 2022–2026 getrennt laufen. Widersprechen sich die beiden Hälften, beschreiben die Parameter eine einzige Periode, und kein noch so gutes Tuning behebt das.
  2. Variieren Sie das Symbol. Eine Regel, die nur auf einem Paar funktioniert, ist eine Aussage über dieses Paar. Genau deshalb enthält unsere Menge dieselben groben Ansätze über USD/JPY, EUR/GBP, AUD/CAD, NZD/USD, einen Index und ein Krypto-Paar hinweg.
  3. Variieren Sie das Tick-Modell. Lassen Sie den überlebenden Kandidaten auf einem gröberen Modell erneut laufen. Bricht das Ergebnis zusammen, lebte der Vorteil innerhalb der Kerze — und der Kursverlauf innerhalb der Kerze ist der unzuverlässigste Teil jeder Simulation.
  4. Erst dann die Parameter variieren — und behandeln Sie jede Einstellung, nach der Sie suchen mussten, als schwächere Aussage als eine, die Sie vorab gewählt haben.

Hören Sie mit dem Iterieren auf, wenn eine Änderung das Ergebnis nicht mehr aus dem Rauschen der vorherigen Läufe heraushebt — oder wenn Sie bemerken, dass Sie Einstellungen wegen dessen wählen, was der letzte Report gesagt hat. Das Zweite ist die eigentliche Abbruchbedingung, und sie tritt früher ein, als die meisten erwarten. Der Backtest-Analyzer hilft hier, weil er die Kennzahlen eines gespeicherten Reports wieder ausliest und der Vergleich zweier Läufe damit zur Rechenaufgabe wird statt zur Gedächtnisleistung.

Nächste Schritte: Forward-Test, bevor Sie live gehen

Ein einzelner sauberer Backtest ist der erste von vier Schritten, nicht die Ziellinie.

Optimieren, sofern die Regel Parameter hat, die eine Suche lohnen. Halten Sie den gesamten Suchbereich fest und nicht den siegreichen Durchgang — ein Ergebnis, nach dem Sie suchen mussten, ist ein Beleg über die Suche, und der Bereich sagt einem Leser, wie gründlich Sie gesucht haben. Parameteroptimierung geht diesen Durchgang durch und liest unsere eigenen acht aufgezeichneten Suchläufe: 116 Kombinationen, und nicht eine einzige Einstellung, die wir auszuliefern bereit gewesen wären.

Dann Walk-Forward. Auf einem Abschnitt anpassen, auf dem nächsten messen, und das wiederholen. Das ist der einzige der vier Schritte, der Überanpassung direkt angreift, und genau deshalb ist er mehr wert als ein längerer Backtest.

Dann ein Forward-Test auf einem Demokonto. Hier treten Latenz, Requotes und echte Spread-Ausweitung endlich in das Experiment ein. Lassen Sie ihn lange genug laufen, um die Strategie verlieren und sich erholen zu sehen, denn die Zahl, die Sie wirklich brauchen, ist nicht die Rendite — sondern die Antwort darauf, ob Sie den oben gemessenen Drawdown aussitzen können.

Dann entscheiden. Schreiben Sie vorab auf, welcher Verlust Sie dazu bringen würde, das Ganze abzuschalten. Ein Stopp, den Sie vor der Einzahlung festlegen, ist eine Entscheidung; einer, den Sie während eines Drawdowns festlegen, ist eine Reaktion.

Wenn Sie vor dem eigenen Lauf eine ausgearbeitete Referenz möchten: Jeder Eintrag im veröffentlichten EA-Katalog trägt seine vollständige Liste abgeschlossener Trades, beide Drawdown-Zeilen und das Run-Manifest dahinter, und wie wir testen beschreibt den Standard, an den diese Aufzeichnungen gebunden sind. Die übrigen Backtesting-Leitfäden gehen tiefer auf die Schritte Optimierung und Walk-Forward ein, auf die diese Seite nur zeigt. Nichts hier verspricht ein Ergebnis: Jede Zahl auf dieser Seite beschreibt Läufe, die bereits stattgefunden haben.

Häufig gestellte Fragen

Wie lang sollte der Testzeitraum eines Backtests sein?
Lang genug, dass die Strategie durch Bedingungen gehandelt hat, die ihr wieder begegnen werden — und das ist eine Frage nach der Anzahl der Trades, nicht nach der Länge des Kalenderfensters. Von den 23 hier veröffentlichten Läufen starten 22 am 2019-01-01, das mediane Fenster umfasst 7,5 Jahre — aber die Abtastrate innerhalb dieser Fenster reicht von 14,2 bis 945,1 Trades pro Jahr. Ein Sieben-Jahres-Fenster kann bei einer langsamen Strategie trotzdem eine Stichprobe von hundert Trades sein, und hundert Trades sind wenig, um daraus einen Schluss zu ziehen. Lesen Sie zuerst die Trade-Anzahl und erst danach den Datumsbereich.
Warum ändern sich meine Backtest-Ergebnisse, wenn ich denselben Test erneut laufen lasse?
Fast immer, weil sich die Kurshistorie geändert hat und nicht die Strategie. Der Tester lädt die Historie je Symbol herunter und legt sie im Cache ab. Ein erster Lauf über ein Fenster, dessen frühe Jahre noch nicht gespeichert waren, erzeugt deshalb eine andere Tickreihe als ein zweiter Lauf, nachdem die Lücken gefüllt sind. Das Tick-Modell tut dasselbe, nur sichtbarer: Der Wechsel zwischen Every tick based on real ticks und Every tick generated from M1 bars ändert, welche Trades überhaupt ausgelöst werden, nicht nur deren Ausführung. Notieren Sie Modus und Terminal-Build zusammen mit dem Ergebnis, sonst sind zwei eigene Läufe nicht mehr vergleichbar.
Berücksichtigt der Strategy Tester Spread, Kommission und Swap?
Er wendet an, was die Kursdaten und die Symbolspezifikation mitbringen — und das ist etwas anderes, als diese Kosten selbst zu wählen. In den 23 hier veröffentlichten Läufen lag die Kommission ausnahmslos bei null, und nur ein einziger Lauf kann seinen eigenen mittleren Spread nennen: 19,14 Punkte, und das auch nur, weil ein Recorder-EA im Test parallel zur Strategie mitlief. Alle anderen erbten den Spread, den die Historie mitbrachte, ohne ihn aufzuzeichnen. Wenn eine Kostenart für Ihr Ergebnis zählt, messen Sie sie im Test, statt anzunehmen, der Tester habe sie modelliert.
Reicht ein guter Backtest, um einen EA auf einem echten Konto laufen zu lassen?
Nein. Ein Backtest begrenzt, was ein Regelwerk auf aufgezeichneten Kursen unter einem simulierten Ausführungsmodell getan hätte. Er enthält keine Latenz, keine Requotes und keine Spread-Ausweitung, die genau dann eintrifft, wenn ein Signal auslöst. Die Reihenfolge, die funktioniert, lautet: Backtest, dann Optimierung, sofern die Regel Parameter hat, die eine Suche lohnen, dann eine Walk-Forward-Prüfung auf Daten, die die Suche nie gesehen hat, und dann ein Demokonto, das lange genug läuft, um die Strategie verlieren und sich erholen zu sehen. Vergangene Ergebnisse beschreiben die Vergangenheit, und nichts auf dieser Seite ist eine Prognose.