MetaTrader 4 Strategy Tester Tutorial Um das Beste aus Ihrem Fachberater herauszuholen, müssen Sie Ihre Strategie mit MetaTraders Strategy Tester optimieren und backtest. Während Vorwärts-Tests auf einem Demo-Konto ist wichtig, Backtesting ermöglicht es Ihnen, den Handel über einen langen Zeitraum in nur wenigen Minuten zu simulieren. Und mit der Optimierungsfunktion können Sie herausfinden, welche Einstellungen am besten über eine ausgewählte historische Chartperiode durchgeführt wurden. Es gibt eine beträchtliche Debatte über die Genauigkeit der MetaTraders Strategie Tester. Im besten Fall bietet das Backtesting nur eine enge Annäherung daran, wie Trades in Echtzeit ausgeführt werden würden. Aber es ist das einzige Tool zur Verfügung, um schnell zu testen jede Strategie über eine breite Palette von Trading-Situationen, und eine, die Sie lernen sollten, wie gut zu verwenden. Öffnen Sie den Strategie-Tester in MetaTrader, indem Sie auf die entsprechende Schaltfläche auf 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, um sicherzustellen, dass Ihre Verlaufsdaten vollständig und genau sind, vor allem, wenn youre mit jedem Tick als Ihr Test-Modell. Wenn Sie in Ihrem Journal-Protokoll nicht übereinstimmende Diagrammfehler sehen oder wenn Ihre Modellierungsqualität weniger als 90 beträgt, sind Ihre Verlaufsdaten nicht ausreichend, um genaue Zecken zu erzeugen. Öffnen Sie das History Center aus dem Menü Extras oder drücken Sie F2 auf Ihrer Tastatur. Doppelklicken Sie auf das Diagrammpaar in der linken Spalte, das Sie für den Backtest planen möchten. Nachfolgend erscheint eine Liste der Zeiträume. Starten Sie mit einem Doppelklick auf 1 Minute (M1), um die Verlaufsdaten für diesen Zeitraum zu laden. Der Backtester verwendet M1-Daten, um Ticks zu erzeugen, also ist es wichtig, dass deine M1-Daten vollständig sind. Aus dem History Center können Sie Daten zum Backtest herunterladen oder importieren. 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 (erreichbar über die Download-Taste) nicht immer vollständig und kann große Lücken enthalten. Sie können kostenlose M1 Daten von forextesterdatadatasources. html herunterladen. Zuerst wählen Sie die M1 Periode für das Symbol aus der Liste auf der linken Seite. Klicken Sie auf die Schaltfläche Importieren, und klicken Sie dann auf Durchsuchen im Dialogfeld Importieren, um die M1-Datei auszuwählen, die Sie gerade heruntergeladen haben. Drücken Sie OK, um die Daten zu importieren - es dauert einige Minuten. Sie haben jetzt mehrere Jahre M1 Daten für dieses Symbol. Um diese Daten auf höheren Zeitrahmen zu verwenden, müssen Sie das Periodconverter-Skript verwenden, das mit MetaTrader kommt. Öffnen Sie ein Diagrammfenster und setzen Sie es auf M1. Ziehen Sie das Periodconverter-Skript per Drag & Drop aus dem Navigator-Fenster auf das Diagramm und legen Sie die Einstellung des ExtPeriodMultiplier auf die Anzahl der Minuten, die Sie konvertieren möchten. 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 Verlaufsdaten haben, können Sie mit dem Testen beginnen. Das Video unten zeigt den Prozess des Importierens und Konvertierens der M1-Daten: Optimierung Die Optimierungsfunktion von MetaTrader 4 ermöglicht es Ihnen, Tausende von Kombinationen von Experten-Advisor-Einstellungen zu testen, um die profitabelsten Einstellungen für das ausgewählte Diagramm, Zeitraum und Datumsbereich zu finden. Indikator-basierte Strategien müssen für maximale Rentabilität optimiert werden. Allerdings werden fast alle EAs von der Optimierung profitieren - auch diejenigen, die auf Tick-Daten handeln, vorausgesetzt, Sie haben komplette M1 History Daten (siehe oben). Während der Optimierer die profitabelsten Einstellungen für den ausgewählten Zeitraum zurückgibt, ist dies keine Garantie dafür, dass diese Einstellungen in Zukunft profitabel sein werden. Marktbedingungen ändern sich oft, so ist es wichtig, regelmäßig re-optimieren Sie Ihre Experten Berater für beste Ergebnisse. Um Ihren Fachberater zu optimieren, wählen Sie ihn zuerst aus der Dropdown-Liste Expert Advisor. Wählen Sie das Währungspaar aus dem Symbolfeld und der Diagrammperiode aus dem Feld Periode aus. Für Modell. Sie wollen in der Regel nur Open Awards wählen, es sei denn, Sie optimieren eine EA, die auf Tick-Daten läuft. Wählen Sie in diesem Fall jedes Tick aus. Überprüfen Sie die Option "Datum verwenden" und wählen Sie einen Bereich von Daten aus, für die optimiert werden soll. Schließlich stellen Sie sicher, dass die Optimierung überprüft wird. Klicken Sie auf die Schaltfläche Expert Properties, um Ihre Experten-Advisor-Einstellungen zu öffnen. Klicken Sie auf der Registerkarte Eingänge auf den Bereich der zu optimierenden Werte. Die Spalte Start ist der niedrigste Wert für eine gegebene Einstellung, während die Spalte Stop die höchste ist. Die Step-Spalte ist die Menge, die der Optimierer von der Start-to-Stop-Einstellung aus durchlaufen wird. Im obigen Bild optimieren wir die SL-, TS - und TP-Einstellungen für einen Fachberater. Der Startwert ist 20, der Schritt ist 20 und der Stopp ist 200. Der Optimierer testet jede Kombination von Werten von 20, 40, 60 und so weiter bis zu 200. Verwenden Sie einen Start-, Step - und Stop-Wert, der geeignet ist Die Einstellung, die du optimierst. Sogar Werte (5, 10, etc.) sind gut. Das Kontrollkästchen ganz links muss für die zu optimierende Einstellung ausgewählt werden. 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 Initial Deposit auf etwas ein bisschen realistischer einstellen. Lassen Sie die anderen Einstellungen auf ihre Standardwerte. Wenn Sie bereit sind, mit der Optimierung zu beginnen, klicken Sie auf die Schaltfläche Start rechts unten im Strategie-Tester-Fenster. Abhängig von der Periode, dem Datumsbereich, dem Testmodell und der Anzahl der zu optimierenden Einstellungen kann es überall von einigen Minuten bis zu mehreren Stunden dauern. Wenn es zu lange dauert, sollten Sie den Datumsbereich verkürzen, weniger Einstellungen optimieren oder einen größeren Schritt 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 eine der Ergebnisse, um sie in den Tester zu laden. Drücken Sie die Starttaste erneut, um mit den ausgewählten Einstellungen zu backtest. Backtesting Inzwischen sollte es offensichtlich sein, wie der Backtester funktioniert. Wähle deinen Expertenrat. Symbol Zeitraum und Modell. Überprüfen Sie das Feld Use Date und wählen Sie einen Datumsbereich. Wählen Sie nur visuellen Modus aus, wenn Sie eine visuelle Komplettlösung des Backtests wünschen. Lassen Sie die Optimierung unkontrolliert. Klicken Sie auf die Schaltfläche Expert-Eigenschaften und geben Sie Ihre Einstellungen in der Spalte Wert auf der Registerkarte Eingänge ein. Sie können auch Einstellungen über die Schaltflächen rechts unten laden oder speichern. Die Start-, Step - und Stop-Spalten werden ignoriert, ebenso wie die Checkboxen. Schließen Sie das Dialogfeld Eigenschaften von Experten und drücken Sie Start, um mit dem Testen zu beginnen. Es dauert je nach Ihren Einstellungen von einigen Sekunden bis zu mehreren Minuten. Sobald der Test beendet ist, ö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 Gewinnfaktor - Das Verhältnis des Bruttogewinns zum Bruttoverlust Höher ist besser, alles über 1,5 ist gut Absolute Drawdown - Der Abzug Ihrer ersten Einzahlung. High Drawdowns erhöhen die Wahrscheinlichkeit, dass Ihr Konto ausgeblasen wird. Profit Trades - Ihr Gesamtsieg Prozentsatz. Modellierqualität - Nur wichtig, wenn Ihr Testmodell jedes Tick ist. Wenn ja, sollte dies bei 90 sein. Wenn nicht, folgen Sie den Anweisungen oben, um Ihren Verlauf mit genauen M1 Daten zu aktualisieren. Die Registerkarte Ergebnisse unten im Strategie-Tester gibt Ihnen die Details zu geöffneten und geschlossenen Aufträgen, einschließlich nachlaufendem Stopp, nehmen Sie Profit und stoppen Sie Verlust. Klicken Sie auf die Schaltfläche "Diagramm öffnen", um eine visuelle Darstellung Ihrer Ergebnisse zu erhalten. Wenn Sie Ihre neue EA testen, prüfen Sie diese genau, um sicherzustellen, dass Ihre Strategie wie beabsichtigt funktioniert. Walk Forward Analysis Während Backtesting und Optimierung können Sie eine gute Vorstellung davon, wie Ihre EA handeln wird, müssen Sie mehr umfangreiche Tests, um sicherzustellen, dass Ihr Trading-System ist wirklich profitabel. 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 über die Vorwärtsanalyse erklärt den Prozess genauer. Unser Walk Forward Analyzer für MetaTrader ermöglicht es Ihnen, WFA schnell und einfach durchzuführen. Best Drittanbieter-Strategie-Tester für MetaTrader 4 Joined Jun 2014 Status: Mitglied 167 Beiträge Ist jemand in der Lage, einige Ratschläge über die verfügbaren Optionen für die Verwendung einer Drittanbieter-Anwendung zu geben Testoptimieren eines EA (mt4) Metatrader 4 ist auf Single-Core-32-Bit-Betrieb beschränkt, was für das Optimierungsmerkmal im Strategie-Tester Müll ist. Metatrader 5 läuft Multi-Core-64-Bit, so dass es durch Optimierungen kurbelt. Ich liebe mt5 aber Ich finde mt4 viel einfacher zu entwickeln als mt5 und ich kann Zugriff auf bessere Spreads Amp-Ausführung auf mt4. Ich habe die offensichtliche Google-Suche gemacht, aber nichts wirklich gefiel (ich werde uninteressiert, wenn ein Handelsprodukt Zeichen auf ihrer Website verwendet). So ist jeder in der Lage, irgendwelche Ratschläge oder Erfahrungen anzubieten, die sie vielleicht haben könnten Was ist alles über Sein alles über Geld. Mitglied seit Jun 2014 Status: Mitglied 167 Beiträge Niemand interessiert sich für dieses Thema Wirklich sehe ich Fäden auf alle Arten von Unsinn, aber wenn es um robuste Testlösungen geht, ist niemand interessiert. Ich kann sehen, warum 90 von euch scheitern. Jedenfalls, wenn jemand eines Tages auf diesem stolpert. Onlinestrategytester - sieht ziemlich cool aus, dass sie alle Daten schon haben (aber was ist die Qualität dieser Tick-Daten), aber ich bin kein Fan vom Hochladen meiner ea zum Internet forexsbwikifsbprostart - Scheint ein Bündel von Sachen zu sein, die ich nicht wirklich brauche , Aber zumindest macht es optimierungen. Erwähnen Sie nicht die Geschwindigkeit usw. Mehr Untersuchung erforderlich. Strategiequanteaanalyzer - Das sieht aus wie Junk. Alles was es tut ist, analysiere deine abgeschlossene Backtest-Datei. Das ist hoffnungslos Forexcontrolcenter - Wie oben, alles, was es tut, importieren Sie Ihre Aussagen von Metatrader. Mehr Müll. Newsite. asirikuy - Das sieht wirklich gut aus. Allerdings berechnen sie eine monatliche Gebühr, die ich kein Fan von (Das Abonnement kostet 292 USD für das erste Jahr und dann 161 USD für jedes Jahr danach). Ich werde gerne Qualität bezahlen, aber ich möchte die Software auf meiner Maschine. Im Großen und Ganzen, auf den ersten Blick ziemlich enttäuschend. Nicht eine Website erwähnt, wie die Tick-Daten behandelt werden oder die Verwendung der CPU. Ich werde weiter suchen, aber ich denke, es könnte wieder zu MT5 Was ist alles über Sein alles über Geld. Im nicht mehr Fan von Backtest, aber ich habe backtest acitivy damals, sogar es verbrauchen meine Trading Stunden. Hast du jemals mit ihnen versucht, tickstory. Ein einziges Paar tickt Daten manchmal auf Gigabyte. Mein einziges Problem ist, pc spec konnte nicht mit der Daten umwandeln und oft abstürzen. Nun, Sie können immer versuchen, verschiedene Einstellung mit Backtest-Daten, aber die realen Daten ist der aktuelle Markt. BT Zweck sind nur zu überprüfen, ob unsere ea Logik funktioniert nach dem Handelsplan, Ergebnis immer variieren von der FT-Prozess. Verbringen mehr mit vorwärts. Ihr EA sollte für Schlupf und Ablehnung Trades mit übermäßigem Schlupf, so dass Sie nicht die Schuld der Tick-Daten Download für das Problem. In Bezug auf Tickstory habe ich noch nie Probleme mit der Datenkonvertierung gehabt. Nachdem ich die meisten der in Post 2 erwähnten Programme ausprobiert habe, sind meine Gedanken, dass MT4 selbst für die Rücktests gut ist. Verwenden Sie einfach nicht MT4 Geschichte Downloader. Wenn Sie nur 90 Rücken Test Zuverlässigkeit wollen, verwenden Sie SQ Tick Data Downloader, die schneller zu sein scheint als Tickstory. Verwenden Sie quotConfigurequot, um die Tick-Daten in CSV zu exportieren, und markieren Sie die Felder, um CSV-Zeitreihendaten zu erstellen und dann in MT4 zu importieren. Wenn du 99.9 Genauigkeit willst, musst du Tickstory benutzen, um den Tickimport in MT4 zu importieren und dein MT4 von Tickdata auszuführen. Sie können die SQ-Tick-Daten von Tickstory verweisen. Benennen Sie die Dateien einfach in das Dukascopy-Format um. Um das Format herauszufinden, mach einfach einen kleinen Download mit Tickstory und sieh mal den Dateinamen an. Es ist Dukascopy Format. Leider hat SQ-Tick-Datendateiname ein eigenes Format. Zusammenfassend ist MT4 selbst am besten, da es frei und zuverlässig ist. Was ist nicht zuverlässig ist die Daten von MT4 History Download zur Verfügung gestellt. Laden Sie daher Ihre eigenen Daten mit einem Drittanbieterprogramm wie SQ Tick Data Downloader oder Tickstory herunter. Niemand interessiert sich für dieses Thema Wirklich sehe ich Fäden auf alle Arten von Unsinn, aber wenn es um robuste Testlösungen geht, ist niemand interessiert. Es scheint, dass nur wenige Händler wirklich über zuverlässiges Backtesting sorgen. Ich denke, das Problem ist, dass der Backtesting-Prozess ist schwer zu tun, richtig und braucht Zeit zu studieren und zu meistern. Es ist schwierig, EA korrekt zu programmieren. Der MT-Backtester ist langsam und der Backtest-Ergebnis für einen Experten ist in den meisten Fällen nicht gut. Es braucht wirklich viel Zeit, um einen logisch korrekten Experten mit einer guten Backtest-Performance und Stats zu machen. Das ist der Grund, warum die meisten Händler in den Prozess aufgaben und anfangen zu spielen. Ja ja. Der Handel ohne korrekten Backtest ist GAMBLING. Leider gibt es keine einfache und einwandfreie Lösung. Im Forex Professional und Kämpfen mit diesem Problem für die letzten zehn Jahre. Es schien, dass der einzige Weg zu mir war, meine eigene Backtetinging Engine zu entwickeln. Im derzeit eine Video-Serie über die Schaffung von Experten Berater. Sie können es in diesem Kanal finden: youtubeplaylistlis. WldbCHs10pT3qP Die Serie wird die gesamte Reise von der Etablierung und dem Testen einer Handelsumgebung abdecken, die richtige Einstellungen vornehmen, Daten erfassen, Backtesting analysieren und Forex-Strategien analysieren, Expert Advisors vorbereiten und schließlich einen echten Handel starten. Ich kann sagen, ich habe eine gute Erfahrung auf dem Gebiet der Backtesting und kann alle Themen über den Prozess diskutieren. Verwenden Sie einfach nicht MT4 Geschichte Downloader. Wenn Sie nur 90 Rücken Test Zuverlässigkeit wollen, verwenden Sie SQ Tick Data Downloader, die schneller zu sein scheint als Tickstory. Sehr geehrte DaveC, beim Import von Tick-Daten in MetaTrader steigst du wirklich die Quoten-Qualität, aber das ist das einzige Ziel, das du erreichst. Es verbessert nicht die Chance, Geld auf den Live-Handel zu machen. Weißt du, warum der Grund sehr einfach ist - die Tick-Daten, die mit SQ Tick Data Downloader oder Tickstory heruntergeladen werden, kommen aus DuqasCopy, aber sie bieten keinen MT-Handel an. Die Daten-Dynamik ist anders, man kann nicht denken, dass die am häufigsten durchgeführte Daten von Ducas ist zuverlässig für Ihren Broker. Hallo gehorsam, hast du dieses Tool probiert, das du gemocht hast (smart Forex Tester) Es benutzt Tick-by-Tick Daten. Die Zitate, die Sie von TrueFX herunterladen müssen - monatliche. csv Dateien. Das einzige Problem ist, dass die Dateien wirklich groß für MS Excel sind, um sie vollständig zu öffnen - wenn Sie die Daten anzeigen oder bearbeiten möchten, müssen Sie andere Software verwenden. Sie können auch ein kleines Dienstprogramm von dort herunterladen, um eine monatliche Datei in kleinere Stücke zu schneiden, wenn nötig. Persönlich, ich dont backtest länger als eine Woche Daten. BTW, meines Erachtens sieht trueFX wirklich cool aus. Handelbare Zitate. Hallo, sorry nein ich habe nicht so viel weiter untersucht als zuvor. Ich beschloss den einzigen Weg nach vorne (für mich) war es, bis zu mt5 Schritt und verwenden Sie die Strategie-Tester in das. Dementsprechend habe ich havent Blick auf mt4 und belästigt mit dem Streit des Herunterladens Tick Daten etc etc. Ich noch voll unterstützen die Vorstellung, dass korrekt durchgeführt Backtesting ist wichtig. Wenn nichts anderes schneidet es die Entwicklungszeit von eas. Was ist alles über das alles über Geld. Testen Sie auf echte Tick-Daten, die ich erinnere mich an MT4 nimmt M1-Balken und interpoliert Zecken aus dem, was die Daten künstlich macht - zu quotsmoothquot. Danke, ich benutze keine echten Tick-Daten. In mt5 verwendet der Tester die ohlc Punkte und schafft die Geschichte neu. Ich benutze den Every Tick-Modus immer noch, um die Genauigkeit zu erhöhen. Ich habe das schon mal mit echten Tickdaten überprüft und die Ergebnisse waren sehr ähnlich. Genug für mich, um sich nicht darum zu kümmern, die schwer fassbaren echten Tickdaten zu jagen. IMHO es war zu viel von meiner Zeit zu erwerben und Laden der Tick-Daten anstatt nur testen und entwickeln. Meine Strategie ist nicht stark abhängig von Minute Detail und mt5s Tester gibt mir genug Vertrauen, dass ich meine Strategie in die richtige Richtung zu entwickeln. Seien Sie vorsichtig über die Qualität der Tick-Daten da draußen. Wenn du es nicht selbst ernten wirst, wird es wahrscheinlich nicht das volle Bild sein. Wenn Sie zum Beispiel die von TickStory erstellte csv-Datei öffnen, gibt es nur eine Handvoll Zecken für jede Minute. Das ist nicht der eigentliche Fall. Stattdessen gab es Hunderte oder Tausende von Zecken jede Minute, je nach Zeit und Finanzinstrument. Mt4 vs mt5 codierung ist heutzutage sehr ähnlich. Ich freue mich, dass ich den Schalter gemacht habe. Was ist alles über das alles über Geld. Ich habe Probleme mit meinem Backtesting, bis ich das Problem einige Möglichkeiten gelöst habe. Nun, ich backtest auf jeder ticks 70 schneller, wie ich mit Open Prices mache. Was brauche ich noch, ich habe Tick Daten aus verschiedenen Quellen. Tickstory und StrategyQuant. Aber, nachdem ich diesen Truefx gesehen habe, werde ich es auch geben, um zu gehen, um sicherzustellen, dass meine Strategie am besten in allen Umgebungen funktioniert, bevor ich es öffentlich veröffentliche. Schönes Thread hier. Hey da, erfreut dich hier haben Sie einen besseren Erfolg mit Ihrer Prüfung Können Sie uns bitte sagen, was es ist, was Sie getan haben, um den Rückstand Tester laufen 70 schneller Danke. Was ist alles über das alles über Geld. Ist jemand in der Lage, einige Ratschläge über die verfügbaren Optionen für die Verwendung einer Drittanbieter-Anwendung zur Testoptimierung eines EA (mt4) Metatrader 4 ist begrenzt auf Single-Core-32-Bit-Betrieb, die Müll für die Optimierung Feature in der Strategie-Tester ist. Metatrader 5 läuft Multi-Core-64-Bit, so dass es durch Optimierungen kurbelt. Ich liebe mt5 aber Ich finde mt4 viel einfacher zu entwickeln als mt5 und ich kann Zugriff auf bessere Spreads Amp-Ausführung auf mt4. Ich habe die offensichtliche Google-Suche getan, aber nichts wirklich gefiel (ich werde uninteressiert, wenn ein Trading. Schauen Sie in die cTrader-Plattform cAlgo, sie haben eine ziemlich gute Test-Bereich. Das Tops MT Backtester sicher und ist kostenlos mit Pepperstone-Konto Beiträge sind meine persönliche Meinung Ich stelle sicher, dass alle meine Codes diese Zeilen vor der OrderSend () Zeile haben, also alle OrderSend Arrow zu löschen und Backtesting schneller zu machen. If (IsTesting ()) ObjectsDeleteAll () Wenn nicht Debugging oder Überprüfung einiger Codes, Ich benutze dies auch in meinen Codes: if (IsTesting) Print ("Dies ist erforderlich, während Demoing oder Trading Live, nicht benötigt herequot) Und in allen meinen Objekten Zeichnung auch, ich tue dies: if (IsTesting) ObjectCreate (quotTradingAlonequot, OBJPROPHLINE , 0, Time0, Ask50Point) In Kommentare auch, ich tue selben wenn (IsTesting) if (IsTesting) Kommentar (quotNeeded In Demo. Das ist wirklich hilfreich, danke
No comments:
Post a Comment