Forex-Strategie backtesten (Schritt für Schritt)
Bevor du echtes Geld auf eine Trading-Strategie setzt, musst du herausfinden, ob sie überhaupt funktioniert. Genau dafür gibt es das Backtesting. Du lässt die Regeln deiner Strategie auf historische Kursdaten los und bekommst einen vollständigen Performance-Bericht (Trefferquote, Drawdown, Profitfaktor) in Minuten statt in Monaten. Das ist keine Garantie für künftige Ergebnisse, aber weit besser, als blind loszulegen.
Risikohinweis: Dieser Inhalt dient nur zu Bildungszwecken und ist keine Finanzberatung. Forex-Trading ist mit Risiken verbunden und du kannst Geld verlieren.
Was ist Backtesting?
Backtesting bedeutet, eine Trading-Strategie an vergangenen Marktdaten zu testen, um zu sehen, ob sie Geld verdient oder verloren hätte. Du legst deine Einstiegsregeln, Ausstiegsregeln und dein Risikomanagement fest und lässt dann eine Software Monate oder Jahre an historischen Kerzen durchlaufen, die jeden Trade automatisch erzeugt. Das Ergebnis ist ein detaillierter Bericht, der zeigt, ob deine Strategie einen Vorteil (Edge) hat oder nicht.
Warum Backtesting wichtig ist
- Es zeigt dir, ob deine Idee etwas taugt, bevor du echtes Geld riskierst.
- Es zeigt die Trefferquote, den durchschnittlichen Gewinn/Verlust und den maximalen Drawdown der Strategie, und zwar in Minuten statt nach Monaten im Live-Trading.
- Es schafft Vertrauen. Wenn deine Strategie Hunderte historischer Trades überstanden hat, gerätst du in einer Verlustserie weniger leicht in Panik.
- Es deckt Schwächen auf. Vielleicht stellst du fest, dass dein Stop-Loss zu eng ist, dein Einstiegssignal zu selten auslöst oder die Strategie nur in Trendmärkten funktioniert.
- Es spart Geld. Eine schlechte Strategie kostet dich auf historischen Daten nichts. Auf einem Live-Konto kostet sie dich alles.
Drei Wege zum Backtesting
1. Spezielle Backtesting-Tools (ohne Programmierkenntnisse)
Der einfachste Einstieg. Mit diesen Tools spielst du den Markt erneut ab, platzierst Trades auf historischen Daten und bekommst einen vollständigen Performance-Bericht, ganz ohne Programmieren.
- Forex Tester Online: das etablierteste Tool. Bis zu 23 Jahre Tick-für-Tick-Daten. Manuelles, halbautomatisches und vollautomatisches Backtesting. Integriertes Trading Journal und ein Exit Optimizer, der automatisch den besten Stop-Loss und Take-Profit für deine Strategie findet. Läuft im Browser auf jedem Gerät. Kostenpflichtig (ca. 149 $ pro Jahr).
- FX Replay: browserbasiertes Market Replay mit Fokus auf Forex. Übersichtliche Oberfläche mit Volume Profile, Session-Tools und Indikatoren im ICT-Stil. Beliebt bei Price-Action-Tradern. Kostenlose Version verfügbar.
- TradeZella: Backtesting kombiniert mit einem vollständigen Trading Journal. Jeder Backtest-Trade wird automatisch erfasst. Mehr als 11 Jahre Daten zu Forex, Futures, Aktien und Krypto. Über 50 Analyseberichte. Lässt sich auch mit über 400 Brokern verbinden, um Live-Trades auszuwerten. Kostenpflichtig, mit kostenloser Testphase.
2. Automatisiertes Backtesting auf deiner Trading-Plattform
Wenn du deine Strategie programmiert (oder eine kostenlose heruntergeladen) hast, kann deine Trading-Plattform sie auf historischen Daten laufen lassen und automatisch einen vollständigen Bericht erstellen. Jede Plattform hat ihre eigene Backtesting-Engine. Klick dich zur ausführlichen Anleitung durch:
- Backtesting mit MetaTrader 4: Strategietester (Strategy Tester) mit Expert Advisors. Mit Strg+R öffnen, deinen EA auswählen, einen Zeitraum festlegen und starten. Einfach und weit verbreitet, aber nur mit einem Prozessorkern und abhängig von der Datenqualität.
- Backtesting mit MetaTrader 5: derselbe Ablauf wie bei MT4, aber mit Mehrkern-Optimierung (deutlich schneller), echten Tickdaten von deinem Broker und integriertem Forward Testing, um Overfitting zu erkennen.
- Backtesting mit TradingView: Schreib deine Strategie in Pine Script (ca. 10-15 Zeilen für eine einfache Strategie), füge sie deinem Chart hinzu und erhalte sofort Ergebnisse. Die am leichtesten zu lernende Skriptsprache. Mit Bar Replay gibt es zusätzlich eine visuelle Wiedergabe.
- Backtesting mit cTrader: cBots (C#) mit standardmäßig echten Tickdaten. Die realistischste Simulation aller Plattformen, setzt aber Programmiererfahrung voraus.
3. Manuelles Backtesting
Die klassische Methode: Du scrollst Kerze für Kerze durch historische Charts und hältst jeden Trade in einer Tabelle fest. Das ist langsam, zwingt dich aber, dir jedes Setup anzusehen, und schult deinen Blick für Price Action. In MT4 und MT5 drückst du F12, um eine Kerze weiterzugehen. In TradingView nutzt du die Funktion Bar Replay. Spezielle Tools wie Forex Tester Online und FX Replay sind genau für diesen Ablauf gebaut.
Welche Methode passt zu dir?
- Keine Programmiererfahrung: Starte mit einem speziellen Tool wie Forex Tester Online, FX Replay oder TradeZella.
- Bereit, einfaches Scripting zu lernen: Pine Script von TradingView ist der einfachste Einstieg.
- Du nutzt bereits MetaTrader: Verwende den integrierten Strategietester. Online gibt es Tausende kostenlose EAs. MT5 ist für Backtesting deutlich besser als MT4.
- Programmiererfahrung: cTrader (C#), MT5 (MQL5) oder fortgeschrittene Frameworks wie QuantConnect oder Backtrader (Python).
Beispiel-Backtest: EMA-Crossover auf EUR/USD
So sieht ein typisches Backtest-Ergebnis aus. Hier wird eine einfache EMA-Crossover-Strategie verwendet.
- Strategie: Kaufen, wenn der 20er EMA den 50er EMA von unten nach oben kreuzt. Verkaufen, wenn er ihn von oben nach unten kreuzt.
- Währungspaar: EUR/USD, Zeiteinheit H1
- Zeitraum: Januar - Juni 2024 (6 Monate)
- Stop-Loss: 30 Pips. Take-Profit: 60 Pips (Chance-Risiko-Verhältnis von 1:2)
Ergebnisse:
- Trades insgesamt: 48 | Gewinner: 21 (43,8%) | Verlierer: 27
- Durchschnittlicher Gewinn: +58 Pips | Durchschnittlicher Verlust: -29 Pips
- Profitfaktor: 1,50 | Maximaler Drawdown: 145 Pips (5 Verluste in Folge)
- Nettoergebnis: +435 Pips
Eine Trefferquote unter 50% und trotzdem profitabel, weil das Verhältnis von 1:2 das ausgleicht. Als Nächstes würdest du einen längeren Zeitraum und andere Marktphasen testen, bevor du echtes Geld einsetzt.
Dies ist ein fiktives Beispiel, das zeigen soll, wie Backtest-Ergebnisse aussehen. Deine eigenen Ergebnisse werden abweichen.
Was du in deinem Backtest auswerten solltest
Jedes Backtesting-Tool liefert diese Kennzahlen. Das bedeuten sie:
- Anzahl der Trades. Mindestens 100 für verlässliche Ergebnisse. Weniger als 50 sind nicht aussagekräftig.
- Trefferquote (Win Rate). 40-60% sind für profitable Strategien normal. Eine hohe Trefferquote mit winzigen Gewinnen und großen Verlusten ist eine Falle.
- Profitfaktor. Bruttogewinn ÷ Bruttoverlust. Über 1,0 = profitabel. Über 1,5 = gut. Über 2,0 = hervorragend.
- Maximaler Drawdown. Der größte Rückgang vom Höchst- zum Tiefststand. Wenn du das mit echtem Geld nicht aushältst, ist die Strategie nichts für dich.
- Chance-Risiko-Verhältnis (CRV). Durchschnittlicher Gewinn ÷ durchschnittliches Risiko. Ideal ist 1:1,5 oder besser.
- Equity-Kurve. Gleichmäßig steigend = gesund. Flach mit einem Sprung am Ende = verdächtig, denn der Gewinn könnte aus ein oder zwei Glückstreffern stammen.
- Verluste in Folge. Die längste Verlustserie. Könntest du sie durchstehen, ohne deine Regeln zu brechen?
Typische Fehler beim Backtesting
- Overfitting. Zu viele Regeln, die perfekt zu den vergangenen Daten passen. Sieht in der Historie unglaublich aus und scheitert an neuen Daten. Mehr als fünf oder sechs Bedingungen sind ein Warnsignal. Mehr dazu unter typische Verzerrungen.
- Kosten nicht berücksichtigt. Spread und Kommission fressen Gewinne auf. Nutze variable Spreads, wenn dein Tool das unterstützt, denn feste Spreads sind nicht realistisch.
- Schlechte Datenqualität. Vor allem bei MT4: Prüfe den Prozentwert der Modellierungsqualität. Unter 90% sind die Ergebnisse unzuverlässig. Nutze nach Möglichkeit echte Tickdaten.
- Zu wenige Trades. 20-30 Trades können durch Zufall profitabel aussehen. Strebe 100+ Trades in unterschiedlichen Marktphasen an.
- Nur eine Marktphase. Teste in Trendphasen, Seitwärtsphasen und Phasen hoher Volatilität.
- Curve Fitting bei der Optimierung. Die „besten“ Parameter aus Tausenden Kombinationen auswählen, ohne sie zu validieren. Prüfe sie immer mit Forward Testing.
Nach dem Backtesting: Wie geht es weiter?
Ein guter Backtest ist der erste Schritt. Der nächste ist das Forward Testing: Du lässt die Strategie in Echtzeit auf Live-Marktdaten laufen, entweder auf einem Demokonto oder mit minimalen Positionsgrößen. So bestätigst du, ob die Backtest-Ergebnisse auch außerhalb der historischen Daten Bestand haben.
Wenn der Backtest zeigt, dass die Strategie Geld verliert, ist das trotzdem wertvoll. Passe die Regeln an, teste erneut oder probiere einen anderen Ansatz. Jeder erfolgreiche Trader hat viele Strategien verworfen, bevor er welche gefunden hat, die funktionieren.
