MetaTrader 4,. . MetaTrader 4,. MetaTrader 4,. Aufrechtzuerhalten. MetaTrader 4. ,. MetaTrader 5 - MetaTrader 5 ,. MetaQuotes Software Corp..MetaTrader 4 Strategy Tester Tutorial Um das Beste aus Ihrem professionellen Berater zu machen, müssen Sie Ihre Strategie mithilfe von 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 aus forextester / data / datasources. 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 Symbole / Perioden, 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 Schritt ist die Menge, die der Optimierer durchlaufen wird, von der Einstellung Start bis Stop. 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. Strategie Backtesting-Plattformen Zur Zeit teste ich derzeit mehrere Software-Paket für Backtesting-Strategien, um die beste für ein großes Projekt zu wählen. Ich muss sagen, dass ich weg von solchen Details für die letzten 2-3 Jahre gewesen bin und ich bin sicher, dass meine Informationen überholt sind und ich eine Auffrischung von den Experten hier benötigen, die die gegenwärtigen Software-Pakete und ihre Erfahrungen verwenden. Ich bin Test / Demoing / versuchen, die folgenden Pakete jetzt (So, bitte, wenn Sie irgendwelche Rückmeldungen über eine von ihnen haben, würde es sehr geschätzt, um eine ausführliche Antwort): 1- Matlab 2- Trading Blox 3 MultiCharts 4- Trade Station 5- AmiBroker 6- NinjaTrader Jetzt weiß ich, dass die meisten der erwähnten Pakete und Plattformen sind hauptsächlich Einzelhandel, und sie werden so gut wie Einzelhandel Nutzung für alle Ebenen, aber ich bin offen für institutionelle Pakete sowie, wenn überhaupt Mitglied hat hier eine vorherige Erfahrung mit einem (nur zu klären, institutionelle Pakete bedeutet Plattformen von Hedgefonds oder Requisiten in großen Banken verwendet). Keine Rede über MT (Metatrader) oder Metastock bitte, da ich nicht mit einem von ihnen. MT verwendet einige Variante von C und ich bin nicht bereit, C zu lernen, da ich keine Zeit habe. Metastock, habe ich schon versucht und ich muss sagen, sein Müll, sehr einfach, begrenzt und eine Menge Zwänge, so passt es nicht auch ein Mid-Tier-Einzelhandel braucht. Ich habe Matlab zurück in meine alten Ingenieurstunden und ich muss sagen, es ist ein sehr praktisches Werkzeug, aber wieder wird es eine Menge Code-Management erfordern und ich versuche, die Kodierung so weit wie möglich zu minimieren. Hier ist, was ich suche in der Backtesting-Plattform, wenn Sie also bereits in einer der oben genannten oder in einer anderen Plattform nicht erwähnt haben, ist Ihr Feedback sehr geschätzt: 1- Die Plattform muss präzise, präzise und realistisch sein Wie möglich im Backtesting, dh Backtesting-Strategien so nah wie möglich an Realität 2- Systemgestaltung und Konstruktion müssen so flexibel wie möglich sein, so dass alle Komponenten und Zustände erstellt werden können und die Möglichkeit besteht, diese Komponenten miteinander zu verknüpfen, dh das Paket muss Bieten die Möglichkeit der Komponentenabhängigkeit Zum Beispiel muss bei der Simulation von Einträgen die Möglichkeit geschaffen werden, die Regeln der Einträge auf der Grundlage einer möglichen Bedingung oder eines Satzes von Bedingungen, abhängig oder unabhängig, zu konstruieren, ohne die Möglichkeit der Integration der Eintragskomponente zu entfernen Andere Systemkomponenten. Um zu klären, dass eine Strategie eine einfache Eintragsregel hat, die lange dauert, wenn der Kurs über seinem 20-EMA um 1 auf einer Intraday-Basis kreuzt, jedoch, wenn die letzten 3 aufeinander folgenden Trades Geld verloren, sollte die Eintragsregel Über die 20-EMA um 1,35 statt, und wenn die letzten 2 aufeinander folgenden Trades Gewinner mit durchschnittlich 15 Gewinne oder mehr waren, sollte die Einstiegsregel über die 20-EMA nur 0,5 überschreiten. Ich hoffe, Sie haben meine Meinung. Das gleiche gilt nicht nur für die Eintragsregeln, sondern auch für Stop-Exits und Gewinn-Exits. 3- Positionsbestimmung Komponente / Bedingungen können durch eine Reihe von Bedingungen oder Regeln aufgebaut werden. Als Beispiel, wenn ich die Position Dimensionierung auf der Grundlage der prozentualen Differenz zwischen dem Preis und ein 250-EMA müssen, muss ich in der Lage, dies zu tun, wobei 100 der Position zu nehmen, wenn der Preis über / unter ist Die 250-EMA um 1 und die Positionsgrße schrittweise um jeweils 10 Schritte um jeweils einen Schritt von der 250-EMA in beide Richtungen ab. Nadeln zu sagen, dass Position Dimensionierung benutzerdefinierte Formel Berechnung muss unterstützt werden und ich muss die Fähigkeit, Daten aus der Equity-Kurve seriell nutzen, um dynamisch ändern Sie die Position Größe der nächsten Trades. Eine weitere sehr wichtige Sache bei der Unterstützung von Positionsgrößenberechnungen besteht darin, die Möglichkeit zu haben, die berechneten Wahrscheinlichkeiten aus den Ergebnissen an einem bestimmten Punkt zu verwenden, um die Positionsbestimmung gemäß einer Formel anzupassen. Als Beispiel, lassen Sie uns sagen, dass ich werde eine bestimmte Position Dimensionierung Formel für die ersten 100 Trades und dann auf der Grundlage der Kontowert nach diesen 100 Trades und die Verteilung der 100 Trades, werde ich mit anderen Position Größenanpassung Formeln danach verwenden. Um zu erarbeiten: Wenn nach den ersten 100 Trades, der Kontostand wuchs um 30 oder mehr und die ersten 100 Trades waren 60 Sieger und 40 Verlierer, Gewinn / Verlust-Verhältnis von 2,5 / 1, ich brauche die Möglichkeit, eine andere Position Dimensionierung verwenden Formel in diesem Fall für die nächsten 100 Trades und so weiter. Der Grundgedanke dahinter ist, dass sich die Systemerwartung im Laufe der Zeit ändert, wenn Sie mehr und mehr Trades einnehmen und dass das Grundkonzept darin besteht, dass bei einer besseren Systemerwartung Ihre Positionsgröße erhöht und erhöht werden soll Das Beste aus der erweiterten Erwartung und wenn Ihre System-Erwartung wird immer schlimmer, müssen Sie Ihre Position Größe zu reduzieren und Handel kleiner, da, wenn die System-Erwartung wird besser, werden Sie praktisch mehr Belohnungen für jeden Dollar, den Sie riskieren und umgekehrt . 4- Ausführungsdetails / - bedingungen müssen so flexibel wie möglich sein und sehr nahe an Situationen des wirklichen Lebens sein, die einen variablen oder formulierungsbasierten Schlupf zulassen. Die Ausführung muss auch Formeln unterstützen, um genau zu bestimmen, wo und wie Sie unter Berücksichtigung des Volumens und der Liquidität eintreten können (nach Formeln und Filtern definiert werden). 5 Mehrfache Systemtests gleichzeitig auf mehreren Instrumenten müssen unterstützt werden Verschiedene Handelssysteme und 100 Instrumente für den Handel, die auf den Systembedingungen basieren, muss das Paket die Prüfung aller 3 Handelssysteme unter den 100 Instrumenten gleichzeitig ermöglichen, wobei die Geschäfte in der Reihenfolge, in der sie auf der Grundlage der Regeln der 3 Systeme und Dann kombinieren Sie die Ergebnisse in einem einzigen Portfolio, als ob das Paket simulieren einen Scan auf einer täglichen Basis für die 100 Instrumente zu sehen, welches System erzeugt Signale und führen Sie die Signale auf der Grundlage der System-programmierten Bedingungen und so weiter verwalten mehrere Positionen auf der gleichen Zeit 6-Reporting und Testergebnisse müssen umfassende und exportierbar zu Excel. Grundlegende statistische Metriken müssen neben der Wirtschaftlichkeit des Systems oder der Kombination der getesteten Systeme enthalten sein. Equity Kurve Daten müssen exportiert werden, um zu übertreffen. Grundlegende Eigenkapitalmaßnahmen wie max. Drawdown und durchschnittliche monatliche Drawdowns, die Variabilität der Renditen und die Standardabweichung der Aktienkurvendaten usw. werden bevorzugt im Paket enthalten. 7- Optimierung für 1 oder mehrere Variablen sollte Bestandteil des Pakets sein und das Paket sollte in der Lage sein Optimierung für Nicht-Standard-Variablen, wie optimieren, um die min erreichen. Drawdown, etc. 8- Das Paket muss die Fähigkeit, Daten entweder von einer Echtzeit-oder automatischen Quelle oder manuell durch CSV-oder Excel-Dateien erhalten. Es müssen sowohl fortlaufende Futures-Kontraktdaten als auch Optionsdaten unterstützt werden. 9-Finanzinstrumente, die unterstützt werden sollen, sind Aktien, Optionen, Futures und OTC-FX-Daten und Felder, die in der Paketdatenbank unterstützt werden sollen. Zeitstempel, offen, hoch, niedrig, Volumen, Gebot, Gebot Volumen, fragen, fragen Sie Volumen, Abrechnungspreis und offenen Interesse Schließlich, sorry für die lange Post und sorry, dass ich Sie lesen all dies zu halten. Ihr Feedback ist wirklich sehr geschätzt. Mitglied seit: Jan 2005 Status: Happy Forum Member 1.152 Beiträge Thanks a lot Sti für Ihre Antwort und auch für Ihr Angebot, sehr großzügig von Ihnen. Die Zeit ist ein bisschen begrenzt hier thats, warum ich verlasse die Programmierung Option als die letzte, wenn ich didnt finden Sie ein fertiges Paket, das gut ist für das, was ich suche. So weit, von allen Pakete, die ich erwähnt, Trading Blox sieht gut für das, was ich suche, nicht die genaue Übereinstimmung, aber es scheint gut, aber ich werde nicht auf Qualität und Features zu kompromittieren, so müssen noch tiefer gehen testen. Nochmals vielen Dank und wird in Kontakt bleiben. Ich verstehe, wo youre kommen aus mit Ihrem ersten Beitrag. Aber ich glaube wirklich, dass für die Anforderungen, die Sie sagen, müssen Sie einen anderen Weg zu nehmen. Ich glaube nicht, dass es ein Paket aus der Box (außer denen, die Sie erwähnt haben), die in der Lage, diese Anforderungen erfüllen werden. Ich mache eine Menge Tests selbst und hatte die Notwendigkeit für Backtesting eine Menge Dinge. Am Ende schrieb ich meine eigene Backtesting-Software in c. Ich verstehe, dass Sie gesagt, dass Sie nicht scharf auf diese Straße gehen, aber. Im wirklich affraid.
Testimonials Testimonials Vielen Dank für Ihr Coaching und Mentoring. I8217ve kämpfte mit nutzlosen Forexprogrammen und - strategien für über 10 Jahre jetzt und I8217m, das vorwärts schaut, um von den Meistern zu erfahren, wie man richtig handelt und eine Umdrehung in meinem Handel sieht. I8217m beschäftigt durch die Vids und sie sind sehr informativ und aufschlussreich, und nach 10 Jahren der Füllung rund mit Forex, habe ich noch viel gelernt von FMP und das Verständnis der Forex-Märkte besser. Ich gedenke dem Demo-Handel bis Ende Juli und wenn alles gut geht (und ich weiß mit Disziplin von meiner Seite wird es sicherlich), werfen in einigen echten Geld und schließlich meine erfolgreiche Karriere im Handel nach 10 Jahren. Gott segnen Sie Kerle für einen ehrlichen Service, den Sie zur Verfügung stellen und ein mächtiger feiner Job, den you8217re tun. Um dies zu lesen, auf der Suche nach einem anständigen fx Programm / Mentoring, die tatsächlich ARBEITEN, habe ich viele viele Programme ...
Comments
Post a Comment