Maschinen
Jetzt liest du
Backtesting ist definitiv nicht genug - überprüfen Sie Ihre Maschine
0

Backtesting ist definitiv nicht genug - überprüfen Sie Ihre Maschine

erstellt Paweł MosionekJanuar 4 2018

Wenn Sie sich entscheiden, mit zu handeln automatische StrategienWir müssen uns bewusst sein, dass das Entwerfen und Codieren der Begriffe der Strategie nur der Anfang des Weges ist. Der nächste Schritt ist der sogenannte Backtesting, d. h. Überprüfung der Richtigkeit des Betriebs anhand historischer Daten. Aber wenn Sie denken, dass dies Ihnen letztendlich ein reales Bild der Strategiemöglichkeiten gibt, dann liegen Sie falsch ...

Wie Backtesting funktioniert

Das Backtesting selbst ist eine Simulation des EA-Betriebs anhand historischer Daten. Es zeigt uns, wie sich unser Automat mit bestimmten Parametern im ausgewählten Zeitraum verhalten würde. Die Details werden von der Umgebung bestimmt, auf der wir basieren, d. H. Ein in die Plattform integrierter Strategietester oder eine externe, separate Software. Zweifellos ist der auf der Plattform verfügbare Tester der beliebteste MetaTrader 4.

Einer der Schlüsselfaktoren beim Backtesting ist die Qualität der Daten, die für die Simulation verwendet werden. Über dies wie man die Geschichte der Zitate erweitert und wo man sie herunterladen kann Wir haben in dem verlinkten Artikel geschrieben. Es muss jedoch beachtet werden, dass selbst ein sehr (relativ) glaubwürdiger historischer Test, der mit einem erheblichen Gewinn endete, für uns nur eine Botschaft darüber ist, wie sich die Strategie in der Vergangenheit unter bekannten Bedingungen im Voraus verhalten würde. Es sagt uns nicht, wie die Maschine in Zukunft unter unbekannten Bedingungen arbeiten wird. Die Frage ist also - wie geht es weiter?

Strategie testen

Es lohnt sich, bestimmte Kriterien und Anforderungen einzuführen, um die Verlässlichkeit der Testergebnisse zu erhöhen, die sich in der Zukunft widerspiegeln können. Die Wahl des längstmöglichen Zeitrahmens, aus dem uns Angebote vorliegen, und die Einführung unserer „besten“ Parameter ist nicht unbedingt die beste Lösung, aber sicherlich ein guter Ausgangspunkt.


Achten Sie darauf, zu lesen: Wie man Automaten richtig prüft


Versuche mit verschiedenen Parametern der Strategie, die wir in Zukunft mit EA tatsächlich modifizieren können, sind obligatorisch. Zu diesem Zweck können wir die Optimierungsfunktion verwenden, d. H. Die Testausführung für verschiedene Kombinationen von Einstellungen.

jedoch Ich warne vor Überoptimierungd.h. perfekte Anpassung der Strategieparameter an historische Daten. Dies gibt uns eine sehr optimistische Darstellung der Aktienkurve aus dem Backtest. Dies wird jedoch im realen Handel sicherlich nicht wieder vorkommen.

ea Backtesting

Ein Beispiel für Backtesting-Ergebnisse

Die Palette der Parameter und deren Intervalle, die für die Optimierung verwendet werden, müssen eine logische Begründung haben, die sich aus der Konstruktion unserer Strategie ergibt. Zum Beispiel, wenn unser EA auf dem langfristigen Trend basiert und anfänglich beim Entwerfen, verwendeten wir MA mit Perioden 50, 70, 120, hüte uns vor Tests mit MA mit Periodizität 1-20.

Backtesting und Mix von Zeitrahmen

Wie ich bereits erwähnt habe, ist es eine gute Einführung, den größten Bereich zu markieren und den Test durchzuführen. Es lohnt sich jedoch, die Intervalle, die sich überlappen, z.

  • Test 1 - Januar - März
  • Test 2 - Februar - April
  • Test 3 - 14. Februar - 30. Juni
  • Test 4 - Juni - Juli
  • Test 4 - Januar - Juni

teste eaAuf diese Weise lernen wir, wie sich unsere Strategie verhalten würde, wenn wir beispielsweise eine Pause einlegen würden Handel mit Forex oder wenn wir zu einem anderen Zeitpunkt als im Januar damit angefangen haben. Wenn unsere Strategie beispielsweise zu Jahresbeginn durch den „letzten Atemzug“ des Januar-Trends einen deutlichen Gewinn erzielte, wissen wir daher, was passieren würde, wenn wir danach mit dem Handel beginnen würden.

Wir können auch mit laufenden Tests mit unterschiedlichen Spread-Werten experimentieren. Wir können auch überprüfen, wie er sich verhalten würde, indem wir nur Long- oder Short-Positionen spielen.

Je mehr Prüfungen wir mit unterschiedlichen, möglicherweise realen Bedingungen durchführen, desto größer ist die Chance, dass das Ergebnis der Wahrheit entspricht.

Analysiere das Spiel

Analysieren Sie nach dem Ausführen des Backtesters die empfangenen Daten sorgfältig. Überprüfen Sie in der Grafik, ob die Positionen tatsächlich gemäß den EA-Annahmen eröffnet wurden. Sehen Sie, wo die Transaktionen abgeschlossen wurden (was dann mit dem Markt passiert ist). Versuchen Sie herauszufinden, welche Auswirkungen mögliche Preisrückgänge und Spread-Erweiterungen auf das Ergebnis haben könnten, wenn sie realisiert werden.

Der Test wird unter neutralen Bedingungen durchgeführt, bei denen wir uns nicht mit variablen Spreads und begrenzter Liquidität befassen und den Zeitpunkt der Auftragsausführung nicht berücksichtigen. Bei einigen Strategien spielt es keine Rolle (normalerweise langfristiger Handel). Beim Day-Trading, News-Trading oder Scalping erweisen sich diese Details jedoch häufig als entscheidend.

Die Wahrheit wird dir sagen ...

Alle oben genannten Tipps können die Waage nur zu Ihren Gunsten wiegen. Sie können Ihnen auch zunächst zeigen, was Sie mit ihrem Algorithmus erwarten können. Es geht auch darum, das Risiko zu minimieren, bevor Sie mit der Maschine in den realen Markt eintreten und einen schnellen, schweren Verlust machen.

Und hier ist der letzte und zuverlässigste Prüfer immer die Ausführung des sogenannten Vorwärtsprüfung, d. h. Überprüfung von EA unter realen Bedingungen. Eine kleine Einzahlung und ein minimales Volumen (Mikro- und sogar Nano-Lose) geben Ihnen einen endgültigen Überblick über das Potenzial des Slots. Leider hat diese Lösung einen gravierenden Nachteil - sie erfordert viel Geduld ...

Was denken Sie?
Ich mag es
78%
interessant
22%
Heh ...
0%
Shock!
0%
Ich mag es nicht
0%
Verletzung
0%
Über den Autor
Paweł Mosionek
Ein aktiver Händler auf dem Forex-Markt seit 2006. Herausgeber des Forex Nawigator-Portals und Chefredakteur und Mitgestalter der ForexClub.pl-Website. Referent bei der Konferenz "Focus on Forex" an der Warsaw School of Economics, "NetVision" an der Technischen Universität Danzig und "Financial Intelligence" an der Universität Danzig. Zweimaliger Gewinner des von DM XTB organisierten "Junior Trader" - Investitionsspiels für Studenten. Süchtig nach Reisen, Motorrädern und Fallschirmspringen.

Hinterlasse eine Antwort