Wenn es darum geht, einen Forex-Roboter auszuwählen, wählen Händler in der Regel sehr sorgfältig aus. Das ist der beste Weg, um nicht Opfer eines Betrugs zu werden. Nachdem Sie ausgewählt und verglichen haben, kommt die Zeit, mit dem Roboter zu handeln, den Sie gerade gekauft haben. Und die beste Idee, die Ihnen in den Sinn kommen könnte, ist, mit dem Backtesting des Handelssystems zu beginnen. In diesem Artikel erfahren Sie, wie Sie ein Backtest eines beliebigen Forex-Roboters in der Handelsplattform MetaTrader4 durchführen können.
Es wird allgemein unter Händlern geglaubt, dass Tests nicht vertrauenswürdig sind, nur die Ergebnisse im Live-Handel geeignet sind. Ist das so?
Leider bietet der Strategietester für MT4 keine hohe Genauigkeit. Selbst bei Verwendung der besten Kurse und einer Testgenauigkeit von 99% ist es unmöglich, Ergebnisse zu erzielen, die nahe an der Realität liegen, da einige der Merkmale des realen Handels im Forex-Strategietester nicht berücksichtigt werden. Dazu gehören:
- Floatender Spread;
- Ausführungsgeschwindigkeit von Aufträgen;
- Slippage.
Andererseits, wie sehr beeinflusst dies alles die Ergebnisse eines Handelsroboters? Es gibt eine einfache Regel: Je mehr Transaktionen und je kleiner der Zeitrahmen, desto größer ist der Einfluss von "technischen" Momenten. Es ist besser, Berater mit langfristigen Strategien zu testen, und Scalper sollten besser sofort im Echtgeldmodus eingesetzt werden.
Kurz gesagt, der Strategietester für MT4 ist ein gutes Werkzeug zur Gesamtbewertung des Beraters, aber nicht zur Vorhersage seiner Arbeit. Lesen Sie weiter, wie Sie ihn richtig verwenden.
Also, sagen wir, Sie haben den besten Forex-Roboter heruntergeladen und möchten wissen, ob er in der Lage ist, Einkommen zu generieren. Zunächst müssen Sie ihn im "Strategietester" überprüfen.
Passen Sie MetaTrader und Quotes an
Die Qualitätstest des Beraters für den Devisenmarkt hängt direkt von der Qualität der von Ihnen verwendeten Quotes ab. Durch einige Manipulationen ist es möglich, eine Genauigkeit von 99,9% zu erreichen. Darüber können Sie in dem Artikel "Die Simulation Qualität beträgt 99% im Strategietester - ist es notwendig und wie man es bekommt" lesen.
In diesem Artikel erfahren Sie, wie Sie auf schnelle Weise eine Genauigkeit von 90% erhalten können, was für eine grobe Bewertung der Fähigkeiten des Beraters ausreicht.
Tipp: Speichern Sie die im Internet gefundenen/gekauften Berater und Quotes in einem separaten MetaTrader. Dazu kopieren Sie einfach den Programmordner an einen anderen Ort und benennen den Ordner um. Der neue MT4 startet wie gewohnt über terminal.exe.
Wo kann man Quotes für MT4 herunterladen? Es gibt zwei Möglichkeiten:
- Direktes Herunterladen von den Servern des Brokers;
- Herunterladen aus dem Internet als Datei.
Methode Nr. 1. Quotes durch MetaTrader herunterladen.
Leider hat nicht jeder Broker diese Funktion. Standardmäßig bietet das Programm an, Quotes von den Entwicklern von MetaTrader4 - MetaQuotes herunterzuladen, und sie sind nicht von sehr hoher Qualität. Aber viele Broker bieten diese Möglichkeit an. Dazu gehen Sie zum Historien-Center unter Tools oder drücken einfach F2 auf Ihrer Tastatur.
Es wird ein Fenster erscheinen, in dem Sie ein Währungspaar auswählen müssen, zum Beispiel EURUSD. Klicken Sie auf "Herunterladen" und in ein paar Minuten erhalten Sie mehr als 5 Millionen Einträge.
Klicken Sie erneut auf "Download", um Aufnahmen fortzusetzen, die aus irgendeinem Grund beim ersten Mal nicht angezeigt wurden. Dies sollte jedes Mal erfolgen, und nur wenn die Meldung erscheint:
Methode Nr. 2. Zitate aus dem Internet.
In diesem Fall benötigen wir einen MetaTrader ohne Verbindung zum Server. Laden Sie dazu das Programm herunter, eröffnen Sie ein Konto bei dem gewünschten Broker und gehen Sie zum Terminal. So erhalten wir die Einstellungen, die in den Expert Advisors verwendet werden.
Wenn dies erledigt ist, melden Sie sich ab und vergessen Sie das Handelskonto. Der MetaTrader wird jetzt immer vom Server getrennt sein, damit die heruntergeladenen Zitate nicht mit den neuen vermischt werden.
Löschen Sie als Nächstes die .hst-Dateien – Datei => Öffnen Sie das Datenverzeichnis:
Sie finden .hst-Dateien im Verlauf/ "Servername". Löschen Sie dann den Ordner von allen Dateien mit dem Namen EURUSD.
Oft können Sie Zitate auf der Website des Brokers herunterladen, manchmal teilen Trader ihre Zitate in Foren. Geben Sie also den Minutenzeitrahmen und den Zeitraum an, für den Sie Zitate benötigen. Sie können sofort die .hst-Datei herunterladen. Laden Sie das Zitatarchiv für MT4 herunter und legen Sie es zurück in Verlauf/ "Servername". Starten Sie das Terminal neu.
Wenn die Angebote bereit zur Verwendung sind, können Sie mit dem Testen des Beraters beginnen und den Strategietester starten.
Wie man einen Berater in MT4 testet
In diesem Abschnitt des Artikels werden wir besprechen, wie man einen Berater in MT4 testet. Wir werden die Berater im Fenster "Strategietester" überprüfen. Um den Test zu starten, öffnen Sie die MT4-Plattform und klicken Sie auf "Ansicht", wählen Sie dann "Strategietester". Sie können auch die Kombination CTL+R verwenden, um den Strategietester zu öffnen. Beim Klicken auf den "Strategietester" sollte ein neues Fenster ähnlich wie das folgende erscheinen:
Lassen Sie uns die Benutzeroberfläche etwas genauer betrachten.
Block "Testbedingungen"
- Wählen Sie einen Berater aus der Liste. Wenn der richtige Berater nicht auf der Liste steht, können Sie unseren Artikel lesen, um zu erfahren, "Wie man den Berater in MetaTrader4 (MT4) installiert".
- Es handelt sich um das Währungspaar, für das Sie den Roboter testen werden. Normalerweise gibt der Autor des Beraters an, mit welchen Paaren gearbeitet werden soll.
- Es gibt drei Modelle zum Testen des Forex-Roboters:
- "Alle Ticks" sind die genaueste Methode, die den kleinsten verfügbaren Zeitraum verwendet, d.h. M1.
- "Kontrollpunkte" verwenden den nächstgelegenen Zeitrahmen, was die Genauigkeit des Tests erheblich reduziert.
- „Nur Eröffnungspreis“ für dieses Modell spielt es keine Rolle, was mit dem Preis innerhalb der Kerze passiert ist. Eröffnung = Hoch = Tief = Schluss. Schlechteste Genauigkeit.
Offensichtlich lohnt es sich, das Modell "Alle Häkchen" für Tests zu verwenden. Aber manchmal dauert es Stunden, um das Ergebnis zu erhalten, und in diesem Fall müssen Sie zu den Kontrollpunkten gehen.
- Der Zeitraum. Von Minuten (M1) bis zum Tageslicht (D1).
- Es richtet sich automatisch ein, wenn Sie "Aktuell" einstellen oder es einfach manuell tun. Bitte beachten Sie - für einen 4-stelligen Broker wird der Spread im Bereich von 1-5 Punkten liegen, und für einen 5-stelligen Broker wird diese Zahl um das 10-fache höher sein (10 - 50).
Tipp: Schauen Sie sich das Währungspaar EUR/USD an. Wenn der Preis wie 1.2345 aussieht, dann haben Sie einen vierstelligen Broker, während 1.23456 einen fünfstelligen Broker darstellt.
Der Block "Datenwahl"
1. Verwenden Sie Daten. Bestimmen Sie den Testzeitraum, wenn Sie es nicht aktivieren, wird die gesamte verfügbare Historie für das Währungspaar verwendet.
Was der optimale Zeitraum für eine ordnungsgemäße Prüfung eines Beraters in MT4 ist, ist umstritten. Persönlich reichen mir 3,5 Jahre aus, um die Leistung des Beraters zu bewerten. Trotzdem lohnt es sich, wenn möglich, einen längeren Zeitraum festzulegen. Dies ist besonders wichtig für langfristige Berater, da sie selten Geschäfte tätigen. Verwenden Sie die Regel, wenn es weniger als 100 Geschäfte gibt, müssen Sie den Testzeitraum verlängern.
2. Eine nützliche Option, die es Ihnen ermöglicht, die Arbeit des Beraters direkt auf dem Chart zu sehen.
Die Geschwindigkeit wird durch den Schieberegler eingestellt, und die Schaltfläche "Zu springen" ist nützlich, wenn Sie zu einem bestimmten Datum springen müssen.
Block "Testeinstellungen"
Es handelt sich um einen weiteren Block des Forex-Strategietesters:
"Experteneigenschaften". Hier finden Sie die Haupttestparameter und die Parameter des Beraters selbst:
Ändern Sie auf dem Tab "Testen" nur die Anfangseinlage. Der Abschnitt "Optimierung" wird in einem separaten Artikel behandelt. Normalerweise müssen Sie mit dem Tab "Eingaben" arbeiten.
Es gibt Unmengen von Einstellungen des Beraters, und es ist gut, wenn der Autor sie auf der Website oder in der Textdatei beschrieben hat. Voreinstellungen können in .set-Dateien gespeichert und dann bei Bedarf heruntergeladen werden.
Der Parameter "Losgröße" ist für den Testberater sehr wichtig. Dies ist die Größe der Handelsposition, die vom Berater verwendet wird. Um die Effektivität verschiedener Expert Advisors in der Zukunft zu vergleichen, sollten Sie immer eine Menge von 0,1 und eine Anfangseinlage von 10.000 $ setzen. Dies ist nicht aus der Luft gegriffen - also entspricht 1 Punkt für ein vierstelliges oder 10 für ein fünfstelliges Dollarwährungspaar 1 $.
Ein weiterer wichtiger Punkt ist die Geldverwaltung-Methode. Für Tests immer eine feste Lotgröße einstellen (Lot / Losgröße / Fixe Lotgröße usw.).
- Symbol Eigenschaften. Informationen zum Währungspaar, das Sie für die Tests ausgewählt haben.
- Chart öffnen. Visuelle Anzeige der Beratertransaktionen und Indikatoren, mit denen er gearbeitet hat.
- Experten anpassen. Wechseln zum MQL4 Expert Advisor Editor.
Und schließlich, "Optimierung"
Was für ein Tier ist das? Kurz gesagt handelt es sich um eine Funktion, bei der der Berater im selben Diagrammbereich mit verschiedenen Einstellungen ausgeführt wird. Das Ziel ist es, die erfolgreichsten Sets zu finden ("Sets" aus .set). Wenn Sie darüber keine Kenntnisse haben, müssen Sie nicht tiefer eintauchen. Nun, wir haben herausgefunden, wie man den Strategietester in MT4 verwendet. Und es bleibt nur noch eine Sache übrig, um die erhaltenen Zahlen zu bewerten.
Testergebnisanalyse
Wenn der Test abgeschlossen ist, erscheinen drei neue Fenster am unteren Rand der Seite (Ergebnisse, Diagramm, Berichte und Journal). Lassen Sie uns sie schnell durchgehen.
Ergebnisse-Tab
Der Ergebnisse-Tab enthält eine detaillierte Beschreibung der abgeschlossenen oder geänderten Handelstransaktion sowie der ausstehenden Aufträge und Handelsergebnisse.
Alle Aktionen der automatischen Strategie des Expert Advisors sind fortlaufend nummeriert, was in der ersten Spalte enthalten ist, um eine einfache Navigation bei der Suche nach Arbeitsfehlern zu ermöglichen, sowie die Betriebszeit, die sich in der zweiten Spalte befindet.
Informationen zu Kauf- und Verkaufsaufträgen sowie zu geänderten Auftragseinstellungen. Stop Loss und Take Profit, Gewinn und Kontostand, das finden Sie auf diesem Tab.
Auf diesem Tab können Sie den Bericht im .html-Format speichern
Diagramm
Der Registerkarte Diagramm ist in zwei Felder unterteilt. Das erste enthält zwei Linien: Kontostand (blau) und Eigenkapital (grün). Es lohnt sich nicht, das Diagramm zu analysieren, das Wichtigste ist, dass es in der oberen rechten Ecke gleichmäßig wächst, ohne große Rückgänge. Genau das passiert im obigen Diagramm, aber es ist offensichtlich, dass die letzten 10 Geschäfte völlig erfolglos waren.
Berichte
Die wichtigste Registerkarte, die die meisten Informationen liefert. Beachten Sie jedoch, dass die Genauigkeit der Tests nur 90% beträgt, die Zahl im realen Handel wird etwas anders sein.
Hier ist also der Bericht über den EA-Test auf EURUSD:
Wir werden uns auf die nützlichsten und wichtigsten Indikatoren konzentrieren.
Gesamtnettogewinn. Die Summe, die der Berater verdient hat. Wenn Sie diese Zahl durch die anfängliche Einzahlung teilen, erhalten Sie eine Rendite.
Profitfaktor. Er wird nach der Formel Gesamtgewinn/Gesamtverlust berechnet. Wenn er 1,6 oder höher ist, funktioniert der EA gut. Wir haben 1,51 - der Berater ist nicht so gut.
Gesamttrades. Muss größer als 100 sein - sonst kann der Test nicht verwendet werden, die Auswahl ist zu klein. Erhöhen Sie den Testzeitraum.
Modellierungsqualität. Bei Minutendaten erhalten wir maximal 90%. Sie können verwirrt werden und 99% bei Tick-Daten erreichen. Wenn es weniger als 90% beträgt, kann dem Test überhaupt nicht vertraut werden.
Maximaler Drawdown. Maximale Verluste in Dollar, in Klammern, Prozent des Einzahlungsbetrags. Wenn der Drawdown mehr als 10% beträgt, müssen Sie die Lotgröße reduzieren oder dieses Währungspaar überhaupt nicht verwenden.
Registerkarte Journal
Es ist auch nützlich, wo es verschiedene Nachrichten über die Arbeit von Beratern gibt. Es ist nützlich, weil Sie dort die Fehler der Berater sehen können.
Fazit
Nach dem Testen durch den Strategietester erhalten Sie bei normaler Modellierungsqualität ein klares Bild davon, wozu der Handelsroboter in der Lage ist, mit welchem Gewinn gerechnet werden kann und welche Risiken damit verbunden sind. Und denken Sie daran - nach dem Testen des automatisierten Handelssystems im Strategietester und vor der Installation auf einem echten Konto sollten Sie auf jeden Fall seine Funktionsweise in einem Demo-Konto ausprobieren. Erst danach kann der Roboter auf das echte Konto übertragen werden. Viel Glück beim Handel!