Zum Inhalt springen
ForexBob
Analyse8 Min. Lesezeit

Backtesting-Software für Forex-Trader: FX Replay, TradingView und MT5 im Vergleich

Manuelles Replay und automatisierte Tests beantworten verschiedene Fragen. So schneiden FX Replay, TradingView und MT5 ab, damit Sie eine Idee testen, ohne sich selbst zu täuschen.

Von Sukhwinder Singh · Aktualisiert
A monitor replaying a candlestick chart with future bars hidden behind a gold playhead, and playback controls in front.

Bevor Sie Geld auf eine Trading-Idee setzen, können Sie sie an vergangenen Kursen prüfen. Backtesting-Software für Forex tut das auf eine von zwei Arten: Sie spielen den Chart Kerze für Kerze ab und handeln von Hand, oder Sie programmieren die Regeln und lassen einen Tester sie ausführen. Das Replay zeigt Ihnen, wie Sie auf den Kurs reagieren. Der automatisierte Test prüft feste Regeln über Jahre an Daten. Keines von beiden beweist, dass die Idee künftig funktioniert, denn die Vergangenheit bildet nur vergangene Marktbedingungen ab.

Was Backtesting-Software leisten kann und was nicht

Ein Backtest zeigt, ob ein Regelwerk auf den eingespeisten Daten ein bestimmtes Muster an Trades erzeugt hätte, einschließlich der Handelshäufigkeit und der Länge der Verlustserien. So wird aus einer vagen Idee wie „Rücksetzer im Aufwärtstrend kaufen“ eine prüfbare Aussage mit Regeln für Einstieg, Stop und Ausstieg. Außerdem entlarvt er Ideen, die nur gut aussehen, weil Sie sich an die Gewinner erinnern.

Ein Backtest zeigt nicht, wie Sie sich verhalten, wenn echtes Geld im Spiel ist, wie ein Broker Orders bei schnellen News ausführt oder wie eine Strategie mit einem Markt zurechtkommt, den sie nie gesehen hat. Sehen Sie einen Backtest als Filter, der schwache Ideen aussortiert, nicht als Prognose. Für einen strukturierten Einstieg lesen Sie zuerst, wie Sie eine Trading-Strategie backtesten, bevor Sie ein Programm öffnen. Testen Sie über einen Trend, eine Seitwärtsphase, eine volatile und eine ruhige Phase hinweg.

Manuelles Trading-Replay oder automatisierter Test

Beim manuellen Replay blenden Sie die rechte Seite des Charts aus und gehen Kerze für Kerze vorwärts. Bei jeder Kerze entscheiden Sie, ob Sie einsteigen, aussteigen oder nichts tun, und notieren das Ergebnis. Das ist langsam, und genau darum geht es: Sie üben, Price Action zu lesen, Stops zu setzen und Verlusttrades auszusitzen, ohne zu wissen, was als Nächstes passiert.

Beim automatisierten Test programmieren Sie feste Regeln und lassen eine Software sie in wenigen Minuten über historische Daten laufen. Das ist schnell und wiederholbar, und Sie kommen nicht in Versuchung, mitten im Test eine Regel zu ändern. Die Schwäche: Es wird nur getestet, was Sie programmiert haben, und zwar genau so, wie Sie es programmiert haben. Ein kleiner Programmierfehler kann ein überzeugendes und völlig falsches Ergebnis liefern.

Viele Trader nutzen beides: zuerst manuelles Replay, dann einen automatisierten Test über eine größere Stichprobe. Wenn die beiden stark voneinander abweichen, finden Sie die Ursache heraus, bevor Sie einem der beiden Ergebnisse trauen.

Manual replay vs automated testing: replay builds judgement but is slow, automated testing in MT5 is fast but only tests coded rules.

FX Replay, TradingView und MT5 im Vergleich

FX Replay

FX Replay ist ein browserbasiertes Replay-Tool für manuelles Backtesting. Sie laden einen Chart, blenden künftige Kurse aus und gehen Kerze für Kerze oder mit einer gewählten Geschwindigkeit vorwärts, während Sie Übungstrades platzieren. Seine Stärke ist gezieltes Üben: dasselbe Setup viele Male zu wiederholen, um Muster zu erkennen, statt eine Strategie zu automatisieren. Prüfen Sie vor dem Abschluss eines Abos den aktuellen Preis auf der Website des Anbieters, denn Tarife und enthaltene Daten ändern sich.

TradingView Bar Replay

Mit Bar Replay von TradingView spielen Sie einen Chart ab einem gewählten Zeitpunkt ab und gehen Kerze für Kerze oder im Wiedergabemodus vorwärts, während Sie Übungstrades platzieren. Die Stärke ist die Bequemlichkeit: Wenn Sie ohnehin in TradingView charten, üben Sie mit denselben Indikatoren und Layouts, die Sie live nutzen. Was verfügbar ist und wie viel Historie, kann von Ihrem Tarif abhängen. Prüfen Sie die aktuellen Details auf der Website des Anbieters. Bar Replay ist ein manuelles Werkzeug, kein automatisierter Tester. Andere Charting-Plattformen finden Sie in unserem Überblick über TradingView-Alternativen.

MT5 Strategy Tester

Der MT5 Strategy Tester (in der deutschen Oberfläche „Strategietester“) ist das eingebaute Werkzeug zum Testen von Expert Advisors und Indikatoren in MetaTrader 5. Er ist die naheliegende Wahl, sobald aus einer Idee feste Regeln geworden sind. Sie wählen ein Symbol, einen Zeitrahmen und einen Datumsbereich, lassen den EA laufen und prüfen die Trades und den Bericht. Seine Stärke sind Umfang und Wiederholbarkeit: Derselbe EA mit denselben Einstellungen auf denselben Daten sollte dasselbe Ergebnis liefern. Da der Tester Teil von MetaTrader 5 ist, das Broker in der Regel kostenlos anbieten, ist er für viele Trader die naheliegende kostenlose Backtesting-Software. Unser Vergleich MT4 vs. MT5 erklärt, warum der MT5-Tester der stärkere der beiden ist.

Der Tester unterstützt auch die Optimierung: Er probiert viele Kombinationen von Einstellungen durch und zeigt, welche auf den Testdaten am besten abgeschnitten hat. Das ist nützlich und gefährlich zugleich, denn die beste Kombination auf vergangenen Daten ist oft die, die am stärksten an genau diese Daten angepasst ist (mehr zur Kurvenanpassung weiter unten).

Datenqualität: Ticks, Kerzen und Spreads

Die Datenqualität entscheidet, ob ein Backtest-Ergebnis überhaupt aussagekräftig ist. Kerzendaten liefern Eröffnung, Hoch, Tief und Schluss jeder Periode, verbergen aber, was innerhalb der Kerze passiert ist. Tickdaten erfassen jede einzelne Kursänderung. Das zählt bei engen Stops: Ein Stop kann innerhalb einer Kerze ausgelöst worden sein, auch wenn die Kerze zu Ihren Gunsten geschlossen hat. Mit reinen Kerzendaten kann ein Trade also überleben, der in Wirklichkeit ausgestoppt worden wäre.

Das haben wir an einer eigenen Gold-Scalping-Idee schmerzhaft gelernt. Auf 1-Minuten-Kerzen getestet, brachte sie rund 0,21 $ pro Trade. Auf echten Tickdaten verlor sie rund 0,10 $ pro Trade, weil die 1-Minuten-Kerzen ihren Trailing-Stop weit besser aussehen ließen, als er war. Testen Sie jeden EA mit Trailing-Stop auf echten Ticks, bevor Sie dem Ergebnis glauben.

Spreads sind genauso wichtig. In vielen Testern stellen Sie einen festen Spread ein, doch echte Spreads weiten sich bei News, zur Sitzungseröffnung und in dünnen Nachtstunden aus. Eine Strategie, die mit 1 Pip Spread funktioniert, kann mit 3 Pips Spread Probleme bekommen, weil jeder Trade diese Kosten trägt. Testen Sie mit einem Spread, der dem entspricht, was Sie normalerweise sehen, oder größer ist, und machen Sie einen zweiten Test mit einem noch größeren. Wenn eine kleine Änderung des Spreads ein positives Ergebnis ins Negative dreht, hängt die Idee davon ab, dass die Kosten ungewöhnlich niedrig bleiben. Prüfen Sie bei Gold (XAU/USD) auch die Symbolspezifikation, denn Gold wird anders notiert als EUR/USD.

A candle whose wick hits the stop loss and then closes above the entry: bar data shows the trade surviving, tick data shows a stop-out.

Realistischen Hebel und realistische Positionsgröße im Test einstellen

Ein Backtest nützt nur, wenn seine Kontoeinstellungen zu dem Konto passen, das Sie tatsächlich handeln werden. Am häufigsten liegen Trader beim Hebel und bei der Positionsgröße falsch. Lesen Sie Hebel und Margin erklärt, falls dieser Zusammenhang noch nicht klar ist, denn er prägt jede Zahl im Bericht des Testers.

Ein Rechenbeispiel: Sie haben ein Konto mit 1.000 $ und riskieren 1 % pro Trade: 1.000 $ × 0,01 = 10 $. Sie handeln EUR/USD mit einem Stop von 20 Pips. Ein Standard-Lot EUR/USD ist rund 10 $ pro Pip wert, eine Position von 0,05 Lot also 10 $ × 0,05 = 0,50 $ pro Pip. Ein Verlust von 20 Pips kostet 20 × 0,50 $ = 10 $, genau wie geplant. Testen Sie stattdessen mit 1,00 Lot, kostet derselbe Verlust von 20 Pips 20 × 10 $ = 200 $, also 20 % des Kontos. Verwenden Sie in jedem Test dieselbe Regel für die Positionsgröße und berechnen Sie sie mit dem Positionsgrößenrechner.

Look-ahead-Bias und Kurvenanpassung vermeiden

Ein Look-ahead-Bias entsteht, wenn ein Test Informationen nutzt, die zum Zeitpunkt des Trades noch nicht verfügbar gewesen wären. Beim manuellen Replay passiert das, wenn Sie auf die rechte Seite des Charts schauen oder wenn ein Indikator „repaintet“, also vergangene Werte ändert, sobald neue Kerzen entstehen. Beim automatisierten Test passiert es, wenn eine Regel den Schlusskurs einer Kerze verwendet, bevor diese Kerze geschlossen hat. Fragen Sie sich an jedem Entscheidungspunkt, was Sie in diesem Moment tatsächlich gewusst hätten, und testen Sie nur damit.

Kurvenanpassung, auch Überoptimierung oder Curve Fitting genannt, entsteht, wenn Sie Einstellungen so lange anpassen, bis sie perfekt zu einem historischen Zeitraum passen. Die Länge eines gleitenden Durchschnitts oder ein Stop-Abstand lässt sich so lange verstellen, bis das vergangene Ergebnis hervorragend aussieht. Auf neuen Daten scheitern diese Einstellungen aber oft, weil sie Rauschen erfasst haben statt eines dauerhaften Musters. Der Schutz dagegen: Testen Sie auf Daten, die Sie nicht zum Einstellen verwendet haben. Optimieren Sie auf einem Zeitraum und prüfen Sie dieselben Einstellungen dann auf einem späteren, unberührten Zeitraum.

Legen Sie Ihre Regeln vor dem Test fest, halten Sie die Zahl der einstellbaren Parameter klein und notieren Sie Werkzeug, Datenzeitraum, Spread und Regel für die Positionsgröße. Unsere Anleitung zum Trading-Journal gilt für Backtests genauso wie für Live-Trades.

Typische Fehler beim Backtesting

  • Beim manuellen Replay auf künftige Kerzen schauen und dann einem Ergebnis glauben, das auf Informationen beruht, die Sie live nicht gehabt hätten.
  • Auf einem kurzen, ruhigen Zeitraum testen und eine Handvoll Trades als Beweis werten, dass eine Strategie funktioniert.
  • Einen festen, unrealistisch engen Spread verwenden und dann überrascht sein, wenn die echten Kosten das Ergebnis verändern.
  • Einstellungen für die Positionsgröße von einem anderen Paar oder Konto übernehmen, sodass der Test weit mehr oder weit weniger riskiert als geplant.
  • Einstellungen optimieren, bis das vergangene Ergebnis perfekt aussieht, und sie dann ohne unberührten Prüfzeitraum handeln.
  • Einen Indikator verwenden, der repaintet, ohne es zu merken, sodass Signale, die im Nachhinein klar aussehen, live nie so erschienen sind.
  • Die Regeln mitten im Test ändern, weil sich eine Verlustserie unangenehm anfühlt.
  • Eine Strategie nur nach ihrer besten Phase beurteilen und dabei ihre Verlustserien und ihr Verhalten in Seitwärts- und Trendphasen ignorieren.

FAQ

Welche Backtesting-Software für Forex eignet sich für Einsteiger?

Es gibt nicht das eine beste Werkzeug, weil Einsteiger in verschiedenen Phasen Verschiedenes brauchen. Manuelle Replay-Tools wie FX Replay oder Bar Replay von TradingView eignen sich gut, um Price Action zu lernen. Der MT5 Strategy Tester ist besser, sobald Ihre Idee zu festen Regeln geworden ist. Wenn Sie diskretionär handeln, beginnen Sie mit manuellem Replay.

Ist manuelles Backtesting besser als automatisiertes?

Keines ist grundsätzlich besser, weil beide verschiedene Fragen beantworten. Manuelles Backtesting schult Urteilsvermögen, Geduld und die Wahl der Positionsgröße unter Unsicherheit. Automatisiertes Backtesting prüft ein festes Regelwerk ohne Emotionen über eine große Stichprobe. Die meisten Trader profitieren von beidem: zuerst manuelles Üben, dann der automatisierte Test.

Wie viele historische Daten brauche ich für einen verlässlichen Backtest?

Sie brauchen genug Trades unter verschiedenen Marktbedingungen, damit das Muster etwas aussagt, nicht eine feste Zahl an Jahren. Streben Sie mindestens einige Dutzend Trades an, die einen Trend, eine Seitwärtsphase und eine volatile Phase abdecken.

Warum weichen Backtest-Ergebnisse vom Live-Trading ab?

Im Live-Trading kommen ausgeweitete Spreads, Slippage, abweichende Daten und Ihre eigenen Reaktionen unter echtem Risiko hinzu. Nichts davon bildet ein sauberer historischer Test vollständig ab. Außerdem verwendet ein Backtest die Einstellungen und Daten, die Sie gewählt haben, und die passen nicht unbedingt zu Ihrem Live-Konto. Eine große Lücke deutet meist auf Kosten, Positionsgröße oder eine Regel hin, die nicht so getestet wurde, wie sie gehandelt wird.

Kann ich eine Strategie ohne Programmierkenntnisse backtesten?

Ja. Mit manuellen Replay-Tools testen Sie ohne Programmierung, indem Sie Charts Kerze für Kerze durchgehen und Übungstrades notieren. Programmieren müssen Sie erst, wenn Sie automatisiert über eine große Stichprobe testen möchten oder einen Expert Advisor brauchen.

Wenn Ihre getesteten Regeln bereit für eine automatisierte Strategie sind, sehen Sie sich unsere Seite Expert Advisor programmieren lassen an.

Weiterlesen: Eine Trading-Strategie backtesten, MT4 vs. MT5 und TradingView-Alternativen.

Risikohinweis: Der Handel mit Devisen ist mit einem hohen Risiko verbunden und nicht für jeden geeignet. Dieser Artikel dient nur der Weiterbildung und ist keine Anlageberatung.

Sie möchten Ihre Strategie automatisieren?

Wir setzen Handelsregeln in getestete Expert Advisors für MT4 und MT5 um. Beschreiben Sie uns, wie Sie traden, und Sie erhalten eine Spezifikation und ein Angebot.