MetaTrader 4 Strategy Tester Tutorial Um das Beste aus Ihrem Expertenberater herauszuholen, müssen Sie Ihre Strategie mit MetaTraders Strategy Tester optimieren und backtest. Während Vorwärts-Tests auf einem Demo-Konto ist von wesentlicher Bedeutung, Backtesting ermöglicht es Ihnen, den Handel über einen langen Zeitraum in nur wenigen Minuten zu simulieren. Mit der Optimierungsfunktion können Sie herausfinden, welche Einstellungen am besten über eine ausgewählte Zeitspanne durchgeführt werden. Es gibt erhebliche Debatte über die Genauigkeit der MetaTraders-Strategie-Tester. Am besten, Backtesting bietet nur eine enge Annäherung, wie Trades in Echtzeit ausgeführt werden würde. Aber es ist das einzige Werkzeug, um schnell zu testen jede Strategie über eine breite Palette von Handelssituationen, und eine, die Sie lernen sollten, wie gut zu nutzen. Öffnen Sie den Strategie-Tester in MetaTrader, indem Sie auf die entsprechende Schaltfläche in der Symbolleiste klicken oder indem Sie im Menü Ansicht die Option Strategie-Tester auswählen. History Center Vor dem Backtesting oder Optimieren ist es wichtig, sicherzustellen, dass Ihre Verlaufsdaten vollständig und genau sind, besonders wenn Sie mit jedem Tick als Testmodell arbeiten. Wenn Sie fehlerhafte Diagrammfehler in Ihrem Journalprotokoll sehen oder wenn Ihre Modellierungsqualität kleiner als 90 ist, reicht Ihre Verlaufsdaten nicht aus, um genaue Zecken zu generieren. Öffnen Sie das History Center im Menü Extras oder drücken Sie F2 auf Ihrer Tastatur. Doppelklicken Sie auf das Diagrammpaar in der linken Spalte, für das Sie einen Backtest planen. Eine Liste der Zeiträume wird unten angezeigt. Beginnen Sie mit einem Doppelklick auf 1 Minute (M1), um die Verlaufsdaten für diesen Zeitraum zu laden. Der Backtester verwendet M1-Daten, um Zecken zu erzeugen. Daher ist es wichtig, dass Ihre M1-Daten vollständig sind. Im History Center können Sie Daten herunterladen oder importieren, die im Backtesting verwendet werden sollen. Ihr Broker wird automatisch einige aktuelle Daten, aber es kann nicht genug für einen längeren Backtest. Darüber hinaus sind die kostenlos herunterladbaren Daten von MetaTrader (zugänglich über den Download-Button) nicht immer vollständig und können große Lücken enthalten. Sie können kostenlos herunterladen M1-Daten von forextesterdatadatasources. html. Wählen Sie zuerst die M1-Periode für das Symbol aus der Liste auf der linken Seite. Klicken Sie auf die Schaltfläche Importieren, und klicken Sie im Dialogfeld Importieren auf Durchsuchen, um die M1-Datendatei auszuwählen, die Sie gerade heruntergeladen haben. Drücken Sie OK, um die Daten zu importieren - es kann einige Minuten dauern. Sie haben nun mehrere Jahre M1-Daten für dieses Symbol. Um diese Daten auf höheren Zeitrahmen zu verwenden, müssen Sie das Periodenkonvertierungsskript verwenden, das mit MetaTrader geliefert wird. Öffnen Sie ein Diagrammfenster und legen Sie es auf M1. Ziehen Sie das Periodenkonvertierungsskript aus dem Navigatorfenster auf das Diagramm, und legen Sie die ExtPeriodMultiplier-Einstellung auf die Anzahl der zu konvertierenden Minuten fest. Für M15 verwenden Sie 15 für H1, verwenden Sie 60 für H4, verwenden Sie 240 und so weiter. Wiederholen Sie diesen Vorgang für alle Symbolsperioden, die Sie testen möchten. Sobald Sie genügend Historiedaten haben, können Sie mit dem Testen beginnen. Das folgende Video zeigt den Vorgang des Importierens und Konvertierens der M1-Daten: Optimierung Mit der Optimierungsfunktion von MetaTrader 4 können Sie tausende Kombinationen von Expertenberater-Einstellungen testen, um die profitabelsten Einstellungen für das ausgewählte Diagramm, den Zeitraum und den Zeitraum zu finden. Indikator-basierte Strategien müssen für eine maximale Rentabilität optimiert werden. Allerdings werden fast alle EAs von der Optimierung profitieren - auch diejenigen, die mit Tickdaten handeln, vorausgesetzt, Sie haben vollständige M1-History-Daten (siehe oben). Während das Optimierungsprogramm die profitabelsten Einstellungen für den ausgewählten Datumsbereich zurückgibt, ist dies keine Garantie dafür, dass diese Einstellungen in Zukunft profitabel sein werden. Die Marktbedingungen ändern sich oft, deshalb ist es wichtig, Ihren Fachberater regelmäßig für optimale Ergebnisse zu optimieren. Um Ihren Expertenberater zu optimieren, wählen Sie ihn zuerst im Dropdown-Menü Expert Advisor aus. Wählen Sie das Währungspaar aus dem Feld "Symbol" und dem Diagrammzeitraum aus dem Feld "Zeitraum" aus. Für Modell. Youll generell nur Open-Preise auswählen möchten, es sei denn, Sie optimieren eine EA, die auf Tick-Daten ausgeführt wird. Wählen Sie in diesem Fall Every Tick. Überprüfen Sie die Option Datum verwenden, und wählen Sie einen Zeitraum für die Optimierung aus. Stellen Sie außerdem sicher, dass die Optimierung aktiviert ist. Klicken Sie auf die Schaltfläche Expert Properties (Eigenschaften), um Ihre Expertenberatereinstellungen zu öffnen. Unter der Registerkarte Eingänge geben Sie den Bereich der Werte ein, für die optimiert werden soll. Die Spalte Start ist der niedrigste Wert für eine bestimmte Einstellung, während die Spalte Stop die höchste ist. Die Spalte Step ist die Menge, die der Optimierer durchlaufen wird. Im obigen Bild optimieren wir die Einstellungen für SL, TS und TP für einen Expertenberater. Der Startwert ist 20, der Schritt 20 und der Stop 200. Der Optimierer testet jede Kombination von Werten von 20, 40, 60 und so weiter bis zu 200. Verwenden Sie einen geeigneten Start-, Stopp - und Stoppwert Die Sie optimieren. Sogar Werte (5, 10, etc.) sind gut. Das Kontrollkästchen ganz links muss für die zu optimierende Einstellung ausgewählt sein. Alle Einstellungen, die arent überprüft werden, verwenden die Nummer in der Spalte Wert bei der Optimierung. Auf der Registerkarte Testing können Sie die Anfangseinzahlung auf etwas realistischeres einstellen. Lassen Sie die anderen Einstellungen auf ihre Standardwerte. Wenn Sie bereit sind, die Optimierung zu beginnen, klicken Sie auf die Schaltfläche Start unten rechts im Strategy Tester-Fenster. Abhängig von der Periode, dem Datumsbereich, dem Testmodell und der Anzahl der zu optimierenden Einstellungen kann es von einigen Minuten bis zu mehreren Stunden dauern. Wenn es zu lange dauert, sollten Sie den Zeitraum verkürzen, weniger Einstellungen vornehmen oder einen größeren Schrittwert verwenden. Sobald die Optimierung abgeschlossen ist, öffnen Sie die Registerkarte Optimierungsergebnisse und doppelklicken Sie auf die Spalte Profit, um die Ergebnisse zu sortieren. Doppelklicken Sie auf eines der Ergebnisse, um es in den Tester zu laden. Drücken Sie erneut die Start-Taste, um mit den gewählten Einstellungen Backtests durchzuführen. Backtesting Von nun an sollte es offensichtlich sein, wie der Backtester arbeitet. Wählen Sie Ihren Expertenratgeber aus. Symbol. Zeitraum und Modell. Aktivieren Sie das Kontrollkästchen Datum verwenden und wählen Sie einen Datumsbereich aus. Wählen Sie Visual Mode nur aus, wenn Sie eine visuelle Lösung des Backtests wünschen. Lassen Sie die Optimierung nicht aktiviert. Klicken Sie auf die Schaltfläche Expert Properties und geben Sie Ihre Einstellungen in die Spalte Wert unter der Registerkarte Eingänge ein. Sie können die Einstellungen auch mit den Schaltflächen unten rechts laden oder speichern. Die Spalten Start, Step und Stop werden ebenso ignoriert wie die Checkboxen. Schließen Sie das Dialogfeld Expert-Eigenschaften und drücken Sie Start, um mit dem Testen zu beginnen. Es dauert von einigen Sekunden bis zu einigen Minuten, abhängig von Ihren Einstellungen. Sobald die Tests abgeschlossen sind, öffnen Sie die Registerkarte Bericht auf der Unterseite, um Ihre Ergebnisse zu sehen. Einige Statistiken zur Kenntnis nehmen: Gesamtergebnis - Der Bruttogewinn abzüglich des Bruttoverlustes. Profitfaktor - Verhältnis des Bruttogewinns zum Bruttoverlust. Höher ist besser, alles über 1,5 ist gut. Absolute Drawdown - Der Drawdown Ihrer ursprünglichen Anzahlung. Hohe Drawdowns erhöhen die Wahrscheinlichkeit, dass Ihr Konto ausgeblasen wird. Profit Trades - Ihr Gesamterfolg Prozentsatz. Modellierung Qualität - nur wichtig, wenn Ihr Test-Modell ist Jeder Tick. Wenn ja, sollte dies bei 90 sein. Wenn nicht, folgen Sie den Anweisungen oben, um Ihre Geschichte mit genauen M1-Daten zu aktualisieren. Die Registerkarte Ergebnisse am unteren Rand des Strategie-Tester gibt Ihnen die Details über geöffnete und geschlossene Bestellungen, einschließlich nachlaufenden Stop, profitieren und Stop-Loss. Klicken Sie auf die Schaltfläche Diagramm öffnen, um eine visuelle Darstellung der Ergebnisse zu erhalten. Bei der Prüfung Ihrer neuen EA, diese genau prüfen, um sicherzustellen, dass Ihre Strategie arbeitet wie beabsichtigt. Walk Forward Analysis Während Backtesting und Optimierung Ihnen eine gute Vorstellung davon geben können, wie Ihr EA handeln wird, müssen Sie umfangreichere Tests durchführen, um sicherzustellen, dass Ihr Handelssystem wirklich profitabel ist. Der beste Weg, dies zu erreichen, ist ein Prozess namens Walk-Forward-Analyse. Walk forward Analyse besteht einfach aus mehreren Zyklen der Optimierung und Backtesting, und die Analyse der Ergebnisse der Prüfung über einen langen Zeitraum. Unser Artikel zur Walk forward Analyse erklärt den Prozess detaillierter. Unser Walk Forward Analyzer für MetaTrader ermöglicht es Ihnen, WFA schnell und einfach durchzuführen. Advanced Guide To MetaTrader 4 - Strategie-Testing und Optimierung MT4 ermöglicht es Händlern, Expert Advisors vor dem Einsatz auf einem Live-Markt zu testen. Dies ermöglicht es Händlern, die Effizienz der Experten zu bewerten und zu bestätigen, dass sie wie erwartet funktioniert. Tester-Fenster MT4s Tester ist ein multifunktionales Fenster, in dem Händler Trading-Strategien (objektive Regeln für Handelseintragung, - austritt und - management) testen und auch eine Expertenparameter optimieren können, um die Kombination von Variablen zu finden, die die günstigsten Ergebnisse erzielen. So öffnen Sie das Tester-Fenster: Im Hauptmenü gt View gt Strategy Tester oder Drücken Sie die Taste Strategy Tester in der Standard-Symbolleiste oder drücken Sie CTRL R auf der Computertastatur. 13 13 Eine dieser Aktionen öffnet das Tester-Fenster am unteren Rand des MT4-Bildschirms, wie in Abbildung 21.13 dargestellt. Abbildung 21 - Das Tester-Fenster erscheint am unteren Rand des MT4-Bildschirms. Zuerst werden nur die Register "Einstellungen" und "Journal" im Fenster "Tester" angezeigt. Die anderen Registerkarten werden angezeigt, wenn bestimmte Aktionen beispielsweise ausgeführt werden, die Registerkarte Ergebnisse wird nur angezeigt, nachdem ein Experte getestet wurde. Die Tester-Fenster-Registerkarten umfassen: 13 Einstellungen - die Einstellungen der Prüfung und Optimierung, z. B. die zu testende Zeitspanne. Ergebnisse - die Ergebnisse der Handelsgeschäfte, die an den historischen Daten durch den Sachverständigen durchgeführt wurden. Graph - eine grafische Darstellung der Ergebnisse. Bericht - ein ausführlicher Prüfbericht. Journal - ein Protokoll, in dem alle Aktionen und internen Meldungen des Experten angezeigt werden. Optimierungsergebnisse - Daten zu allen Optimierungspässen inklusive Inputs, Rentabilität und Drawdowns. Optimierungsgraph - die Ergebnisse der in graphischer Form dargestellten Optimierung. 13 Einrichten von Testparametern 13 Um einen Expertenratgeber zu testen, klicken Sie im Tester-Fenster auf die Registerkarte Einstellungen. Hier muss der Händler wählen: Expertenratgeber - Es werden nur kompilierte Expertenberater für Testzwecke zur Verfügung stehen, die im Dropdown-Menü neben Expert Advisor angezeigt werden. Experteneigenschaften - Nachdem der Experte ausgewählt wurde, klicken Sie auf die Schaltfläche Expert Properties, um Parameter für die drei Registerkarten Testing, Inputs und Optimization auszuwählen. Symbol und Zeitraum - Das Symbol wird im Feld Symbol definiert. Der Zeitraum wird im Feld Zeitraum festgelegt. Wenn für das Symbol oder die Periode keine historischen Daten gespeichert sind, lädt der Tester automatisch die letzten 512 historischen Balken herunter. Modell - Eine der drei Methoden der historischen Datenmodellierung kann für die Prüfung gewählt werden: 13 13o Nur offene Preise - die schnellste Methode, die für Expertenberater geeignet ist, die die Baröffnung eröffnen.13o Kontrollpunkte - die Ergebnisse gelten nur als Schätzungen. 13o Jedes Tick - die genaueste Methode der Modellierung. Da dieses Verfahren eine große Menge an Zeigendaten beinhaltet, ist es typischerweise langsam und kann den Computerbetrieb beschädigen. Verwendungsdatum - Die historischen Preisdaten, für die der Test angewendet wird, führen die Felder From und To aus, um einen Bereich zu identifizieren. Optimierung - Aktivieren Sie den Expertenparameter-Optimierungsmodus, wenn er deaktiviert ist, wird der Experte getestet, aber nicht optimiert, wenn die Taste Start gedrückt wird. Chart öffnen - Öffnet ein neues Kursdiagramm mit dem für den Test ausgewählten Symbol. Das Diagramm zeigt Handelseinträge und Exits, und kann erst nach dem Test des Expert geöffnet werden. Expert ändern - Klicken Sie hier, um den MetaEditor zu öffnen und gegebenenfalls Änderungen am Code vorzunehmen. Start - Drücken Sie die Taste Start, um zu testen oder zu optimieren. Ein Fortschrittsbalken erscheint am unteren Rand des Testerfensters, wie in Abbildung 22 gezeigt. 13 131313 Abbildung 22 - Eine Statusleiste wird am unteren Rand des Testerfensters angezeigt. Einrichten Optimierung MT4 kann automatisch aufeinanderfolgende Durchläufe des gleichen Expert, mit verschiedenen Eingaben für die gleichen Daten. Die Durchführung dieser Optimierung kann helfen, Händler bestimmen die Eingaben, die die günstigsten Ergebnisse haben. Um eine Optimierung einzurichten, müssen Händler angeben, welche Variablen optimiert werden sollen, indem sie auf die Schaltfläche Expert Properties im Tester-Fenster klicken. Dies öffnet ein neues Fenster mit drei Registerkarten (siehe Abbildung 23:13). Testing - Allgemeine Optimierungsparameter Inputs - Inputs sind Variablen, die sich auf den Expertenbetrieb auswirken. Überprüfen Sie, um Eingaben in die Optimierung einzuschließen, lassen Sie das Kontrollkästchen deaktivieren, um die Optimierung zu ignorieren. Wenn aktiviert, doppelklicken Sie in jedem Feld, um die Werte für Start (Anfangswert), Schritt (Änderungsintervall) und Stop (Endwert) anzugeben. Optimierung - die Registerkarte ermöglicht es Händlern, Einschränkungen während der Optimierung gelten. Wenn eine der Bedingungen während eines separaten Durchlaufs des Optimierungsprozesses erfüllt ist, wird die Optimierung unterbrochen. Aktivieren Sie eine Limitbedingung, z. B. Profit Maximum und Folgeschäden. 13 Abbildung 23 - Stellen Sie die Parameter Testing, Inputs und Optimization ein, um eine Optimierung durchzuführen. 13Wenn Sie die gewünschten Einstellungen vorgenommen haben, klicken Sie auf OK, um das Fenster zu schließen. Stellen Sie sicher, dass das Kontrollkästchen neben dem Feld Optimierung im Tester-Fenster aktiviert ist (um die Optimierung zu ermöglichen) und klicken Sie auf Start, um die Optimierung zu starten. Optimierungen nehmen in Abhängigkeit von der Art der Daten, auf denen die Optimierung durchgeführt wird, und der Komplexität der Eingaben unterschiedliche Zeitspannen. Im Allgemeinen nehmen Multi-Variable-Optimierungen - diejenigen, die mehrere Ebenen von mehreren Variablen testen - am längsten. 13Die Registerkarte Optimierungsergebnisse im Testerfenster enthält einen Abschlussbericht für jeden Durchlauf der Optimierung. Alle Daten werden in einer Tabelle mit den folgenden Feldern dargestellt, siehe Abbildung 24: Pass - Pass - Nummer. Gewinn - Reingewinn (Bruttoergebnis abzüglich Bruttoverlust). Total Trades - Gesamtzahl der generierten Trades. Profit Faktor - Verhältnis zwischen Gesamtgewinn und Gesamtverlust. Werte kleiner als eins deuten auf ein verlierenden System hin. Erwartete Auszahlung - mathematische Erwartung des Sieges. Drawdown - maximaler Drawdown in Bezug auf die erste Einzahlung. Drawdown - maximaler Drawdown in Prozent. Eingänge - dynamische Werte der Eingänge während jedes Durchlaufs. 13 13 Abbildung 24 - Optimierungsergebnisse durch Passieren der Eingaben, die für die Erstellung der Ergebnisse jedes Durchgangs verwendet werden, erscheinen in der Spalte Eingänge ganz rechts. 13Klicken Sie auf einen beliebigen Header (zB Profit), um die Daten nach diesem Feld zu sortieren. Klicken Sie mit der rechten Maustaste auf die Optimierungsergebnisse, und wählen Sie Als Bericht speichern, um eine Kopie der Ergebnisse zu speichern. Schlussfolgerung Automatisierte Trading - und Strategietestoptimierung sind erweiterte Funktionen der MetaTrader 4-Plattform. Automatisierte Handel ist beliebt, weil es einige der Emotionen aus dem Handel, hilft Händler vermeiden teure Order-Entry-Fehler, und reagiert schnell auf sich ändernde Marktbedingungen. Die Fähigkeit, eine Trading-Idee (Expert Advisor) zu testen und zu optimieren, bevor sie mit echtem Geld in einen Live-Markt gebracht wird, ist ein unschätzbarer Schritt in der Entwicklung eines profitablen Handelssystems.
No comments:
Post a Comment