Monday 27 March 2017

Backtest Ea Forex Handel

Hallo Jungs und Mädels, ich bin schon vor einiger Zeit in diese Ausgabe gegangen und wir haben es hier besprochen: mql5enforum1642 Mein EA hat eine offene Preis nur Strategie und ich wollte dabei bleiben, um Zeit beim Backtest zu sparen (offensichtlich). Die Lösung, die ich entworfen habe, ist wie folgt: Verwenden Sie das aktivste Paar während der Haupthandelszeit Ihres EA als Fahrer (das Diagramm, das die Zecken erzeugt). In jedem onTick () überprüfen Sie, ob Ihr Fahrer eine neue Leiste eingegeben hat, wenn es keine neue Leiste gibt, warten Sie etwas länger, wenn theres eine neue Leiste ist, verteilen Sie die OnTick () - Nachricht an Ihre einzelnen Händler (jeder Händler ist für ein Währungspaar verantwortlich) Der Trader prüft, ob die letzte Zeit des Trader-Währungspaares gleich der neuen Bar-Zeit vom Fahrer ist, wenn ja, können Sie wie gewohnt weitergehen, wenn nein, Sie müssen den Schlusskurs der aktuellen Bar als den Eröffnungspreis, den Sie suchen, behandeln Denn und wenn du nach Info aus früheren Takten suchst, dann mache das mal von einer Situation aus. Ich schneide und füge die wichtigen Abschnitte des Codes von meiner EA unten hier ein. Ich hoffe, das wird Ihnen helfen, die ganze Liste gedruckt zeigt auch viele Diskrepanzen in Zeiten. Ich bin gerade auf dieses Problem gestoßen. Du hast es erraten und versuchst, von JForex zu MQL5 zu portieren. Ich wünsche mir, dass ich es nicht belästigt habe, obwohl ich vermute, dass die Deadline-Erweiterung hilft :) Sieht aus wie MetaQuotes noch havent behoben. MT5 Forex scheint nicht zu unterstützen DOM. IsNewBar hilft mir nicht. Scheint einen lächerlichen Zustand. Weiß jemand, ob sich irgendetwas in MT5 in Bezug auf dieses Problem geändert hat. Weiß jemand von einer Lösung, die für eine Multi-Währungs-Strategie arbeitet, die erwartet wird, gefüttert zu werden, tickt ihr frustriert, kam einfach nur auf dieses Problem. Du hast es erraten und versuchst, von JForex zu MQL5 zu portieren. Ich wünsche mir, dass ich es nicht belästigt habe, obwohl ich vermute, dass die Deadline-Erweiterung hilft :) Sieht aus wie MetaQuotes noch havent behoben. MT5 Forex scheint nicht zu unterstützen DOM. IsNewBar hilft mir nicht. Scheint einen lächerlichen Zustand. Wer weiß, ob sich irgendetwas in MT5 in Bezug auf dieses Problem geändert hat Wer kennt eine Lösung, die für eine Multi-Währungs-Strategie arbeitet, die erwartet wird, gefüttert zu werden, tickt dein Frustration, Versuchen Sie mit OnTimer () mit 1 Sekunde Timer anstelle von OnTick ( ). Enivid: Versuchen Sie mit OnTimer () mit 1 Sekunde Timer anstelle von OnTick (). Danke für den Vorschlag. Ihre Lösung funktioniert viel besser als irgendwelche der anderen Ive versucht, sicherlich für unsere Anforderungen. Allerdings führt das Ausführen von Multi-Währungs-Backtests gegen verschiedene Paare immer noch etwas unterschiedliche Ergebnisse. Erweckt nicht riesige Mengen an Vertrauen Im weg, um viel mehr zu verbrennen mehr Mitternacht Öl jetzt enivid: Versuchen Sie mit OnTimer () mit 1 Sekunde Timer anstelle von OnTick (). Allerdings führt das Ausführen von Multi-Währungs-Backtests gegen verschiedene Paare immer noch etwas unterschiedliche Ergebnisse. Jim, ich benutze die OnTimer-Lösung mit 1 Sekunde in meinem Contest-Portfolio EA. Wenn Ihre Strategie auf jedem Tick basiert, dann ja, erhalten Sie unterschiedliche Ergebnisse bei der Verwendung von OnTimer vs OnTick auf einer einzigen Währung, da mehr als ein Tick pro Sekunde möglich ist. Ich habe festgestellt, dass es in der Regel macht den größten Unterschied, wenn die fehlende Tick erstellt eine neue Bar hoch oder niedrig. Sie können die vorherige Bar Highlow und aktuelle Bar Highlow für alle Änderungen zu überprüfen und legen Sie diese als fehlende Tick, wenn sie auftreten, es sei denn, natürlich die aktuelle Tick erstellt die neue Bar highlow. Denken Sie auch daran, dass der MetaTrader Strategy Tester nur Tickdaten simuliert. Je nachdem, wie empfindlich Ihre Strategie mit Tick-Bewegung ist, kann diese Simulation einen erheblichen Einfluss auf die Back-Testing vs Vorwärts-Tests haben. Wenn Ihre Strategie auf jedem Tick basiert, dann ja, erhalten Sie unterschiedliche Ergebnisse bei der Verwendung von OnTimer vs OnTick auf einer einzigen Währung, da mehr als ein Tick pro Sekunde möglich ist. Das ist nicht ganz das, was ich meinte. Unser (noch nur potentieller) Wettbewerb EA handelt alle 12 Paare. Mit OnTimer () nur, bekomme ich unterschiedliche Backtest-Ergebnisse, wenn ich GBPUSD in Strategie-Tester eher dann EURUSD zum Beispiel auswähle. Ich bin allzu vertraut mit den Einschränkungen von MT4 beim Backtesting mit simulierten Zecken. Leider sieht es aus wie MT5 ist nicht ganz viel besser Wir waren sehr daran interessiert, das alles mit Zecken aus historischen Gründen zu bekommen, aber weve aufgegeben. Kennen Sie einfach die Sachen. Weve gebissen die Kugel, und arbeiten jetzt mit 1 Minute Bars mit Hilfe von OnTimer () und isNewBar (). Die Dinge haben begonnen, endlich sehr vortrefflich zu sein, und was ist noch mehr Theres noch 4 Stunden, um zum Meisterschaftstermin zu gehen :) Schließlich legte unsere EA mit ca. 5 Minuten vor der Frist zu ersparen. Ein Backtest unter seinem Gürtel und keine Optimierung. Noch nie zuvor, kann mir jemand sagen, ob es immer noch eine Chance gibt, sich zu bewilligen. Wenn ja, werden wir es erlauben, mit den Eingabemöglichkeiten über die nächste Woche zu spielen, oder nicht endlich unsere EA mit ca. 5 Minuten vorerstellen die Deadline. Ein Backtest unter seinem Gürtel und keine Optimierung. Ich habe es noch nie zuvor getan, kann mir jemand sagen, ob es immer noch eine Chance gibt, sich zu bewilligen. Wenn ja, dürfen wir mit den Eingabemöglichkeiten über die nächste Woche spielen, oder nicht, wenn dein EA innerhalb von 2010.01.01 korrekt abgestimmt ist 2010.08.01 ohne irgendwelche Fehler (Handelsfehler, etc.) und ein Gewinn, dann werden Sie wahrscheinlich genehmigt, solange Ihre persönlichen Informationen auch richtig ist. Allerdings werden Sie nicht in der Lage sein, etwas von diesem Punkt nach vorne zu ändern, einschließlich Einstellungen (Eingabeparameter) Ich hoffe, Ihren Bot in Aktion zu sehen Download MetaTrader 5 Copyright 2000-2017, MQL5 Ltd. Wie ein Metatrader Backtest von Shaun Overton auf laufen Mar 12, 2014 06:01:17 GMT Hallo, das ist Shaun Overton mit ForexNews und OneStepRemoved. In diesem zehnminütigen Video werde ich dir zeigen, wie man einen Backtest für MetaTrader 4 einrichtet. Du kannst mit einem kostenlosen OANDA Demo Account folgen, indem du auf den Link unter diesem Video klickst. Melden Sie sich hier für ein kostenloses OANDA MT4 Demo-Konto an. Sobald Sie MetaTrader eröffnet haben und entschieden haben, dass Sie einen Backtest laufen müssen, ist der erste Schritt, historische Daten zu erhalten. Es gibt ein bisschen vorgespannte Daten, aber es ist nicht genug, um einen sehr langen Backtest zu führen. Backtesting geht es um mehr als auf historische Aufführung. Sie können Ihre Erfahrungen mit historischen Daten nutzen, um zu analysieren, wie ein Fachberater unter verschiedenen Marktbedingungen arbeitet. Ich gehe zum Beispiel für ist immer das gleitende durchschnittliche Kreuz. Die Idee ist, dass ein schnell gleitender Durchschnitt über einen langsamen gleitenden Durchschnitt kreuzt, könnte man bedenken, dass ein Kaufsignal. Diese Art von Strategie ist natürlich für einen Trending-Markt konzipiert. Die Signale treten immer spät auf, weil sie auf einer nachlaufenden Anzeige basieren. Die Theorie ist, dass Trends potenziell groß genug sind, dass der Eintritt nach einem Trend beginnt und den Handel verlassen, nachdem er beendet ist, sollte Platz für den Aufwärtstrend haben. Das ist die Theorie. Märkte reichen über 70 der Zeit. Wenn der Markt nicht Trends und youre läuft eine Trend-Trading-Strategie, kann ich Ihnen sagen, dass Ihre Trend-Trading-Strategie ist nicht wahrscheinlich, gut zu tun, wenn keine Trends erscheinen. Backtesting bietet Einblicke, wie sich Ihr Fachberater verhält, wenn der Markt nicht Ihren Weg macht. Es hilft Ihnen, nach unten Szenarien zu planen, und wenn Sie es richtig machen, kann Backtesting Ihnen helfen, mit realistischen Leistungserwartungen zu entwickeln. Ich nehme an, du hast bereits den Fachberater installiert, den du testen möchtest. Wenn Sie das getan haben, hat Forex News ein weiteres Video, das Ihnen zeigt, wie Sie die EA installieren. Sie müssen Daten für das Währungspaar laden, das Sie backtest möchten, bevor Sie Tests starten. Es ist spannend, die Märkte zu analysieren, aber die Tests sind nur so gut wie Ihre Daten, also springen Sie nicht weiter. Ich mag Gold. Das ist das Diagramm, das ich hier gewählt habe. Ich muss den Zeitrahmen und das Währungspaar kennen, um die korrekten Daten zu laden. Egal, was Sie tun möchten, sollten Sie eine Minute dauern. Eine Minute Daten ist der kleinste Zeitrahmen zur Verfügung. Durch die Verwendung der genauesten Daten, verbessern Sie die Genauigkeit Ihres Backtests. Der ganze Punkt dabei ist es, dir ein genaues Bild der historischen Aufführung zu geben. Laden Sie eine Minute Daten verbessert die Qualität Ihrer Backtest, um Ihnen eine genauere Schätzung. Öffnen Sie ein 1-minütiges Diagramm für Gold, das ist das Instrument Im Backtesting in diesem Video. Gehe zum oberen linken Menü und wähle File New Chart Gold XAUUSD. Ändern Sie nun den Zeitrahmen. Wählen Sie die M1-Option aus diesem Menü-Streifen, oder gehen Sie zu Charts Periodizität Eine Minute Wir müssen autoscroll jetzt deaktivieren, dass das Diagramm geöffnet ist. Schieben Sie den Knopf an die Spitze mit dem kleinen grünen Dreieck. Es ähnelt einem Spielknopf. Sie können auch mit der rechten Maustaste auf das Diagramm klicken und auf Eigenschaften klicken oder F8 drücken. Wählen Sie Eigenschaften, dann Common. Deaktivieren Sie neben Chart Autoscroll. Nun, da das Diagramm geöffnet ist, geh zum Werkzeug Optionen. Wähle die Registerkarte Charts. Max Bars in der Geschichte, ändern Sie es auf 999999999. Max Bars auf Diagramm muss das gleiche sein, 99999999999. Diese Einstellungen ermöglicht MT4, so viele historische Daten wie möglich zu laden. Gehen Sie zurück zu Ihren einminütigen Charts. Der nächste Schritt ist ziemlich langweilig 8211 müssen Sie die Home-Taste drücken, während MT4 Ihre historischen Daten herunterlädt. Dieser Teil dauert ziemlich lange und leider funktioniert es nur, wenn man dort sitzt und den Heimschlüssel drückt. Wenn Sie vergessen, die Autoscroll auszuschalten, springt das Diagramm zur aktuellen Leiste. Ich habe eine Stunde Charts für Backtesting ausgewählt, weil ich sie finden, um die beste Balance zwischen Handelshäufigkeit und Handelskosten zu schlagen. Jedes Mal, wenn Sie einen Handel betreten, zahlen Sie den Makler die Ausbreitung als Kosten für die Eingabe. Wenn Sie hyperaktiv auf M1-Charts oder M5-Charts handeln, ist es unglaublich schwierig, mit jeder Art von Kante zu handeln, die Kosten des Handels sind einfach zu unerschwinglich. Das Diagramm, das Id wie Backtest ist das einstündige Diagramm. Also, ich muss diesen Vorgang wiederholen, indem ich zurück auf H1-Diagrammen blättert, bis Ive genug Daten geladen hat, um die Dauer meiner Testperiode zu decken. Wechseln Sie auf die H1 so. Vergewissern Sie sich, dass der Autoscroll ausgeschaltet ist, und drücken Sie dann erneut die Home-Taste, bis die Daten über Ihr Testfenster hinausgehen. Weve beendete die ganze Beinarbeit. Wir können den Datenlade-Schritt für alle zukünftigen Tests mit H1-Gold-Charts überspringen. Wenn Sie sich entscheiden, ein anderes Währungspaar oder Zeitrahmen zu testen, dann müssen Sie diesem Datenladevorgang folgen. Lässt uns auf, unsere EA im Backtester zu laden und unsere Einstellungen zu wählen. Ich werde die MACD Sample EA in diesem Video verwenden, weil es standardmäßig in OANDAs MetaTrader erscheint. Ich weiß, dass jeder das sieht, dass diese EA bereits auf ihrem Computer geladen ist. Die Arbeit, die wir bisher gemacht haben, ist für XAUUSD 8211 Gold 8211 auf einer Stunde Charts. Wählen Sie diese Option aus dem Dropdown-Menü aus. Sie haben gebeten, das Modell auszuwählen. Dies bezieht sich darauf, wie schnell und genau Sie wollen, dass der Test läuft. Ihre Auswahl kann die Testergebnisse enorm beeinflussen. Expertenberater laufen nacheinander durch die Zeit. Wenn Sie alle Preis Geschichte über den ganzen Tag, die gemeinhin als Tick-Daten bekannt ist, würde es Zehntausende von Preisen jeden Tag enthalten. Die Verflüssigung dieser Informationen in Zeitblöcke macht die Daten viel lesbarer und leichter zu analysieren. Die Anzeigemethode kann sehr 8211 Leuchter, Stäbe, Linien auf dem Diagramm. Sie alle repräsentieren mindestens ein gemeinsames Element. Der Start - oder Open-Preis des Zeitraums und der End - oder Schlusskurs für den Zeitraum. Ich bezahle beiläufig auf diese diskreten Zeit-Elemente als Takte 8211 Sie sollten davon ausgehen, dass ich eine Stunde Zeit für dieses Video meine. Wenn du eine Strategie hast, die intrabar läuft, dh deine EA eröffnet Trades, ohne auf die Bar zu warten, musst du unbedingt jeden Tick benutzen. Ansonsten ist der Backtester gezwungen, Annahmen über das Preisverhalten zu machen. Dies kann zu schweren Diskrepanzen zwischen der modellierten Leistung und dem, was historisch geschehen sollte, verursachen. Jedes Zecken ist die genaueste Option, aber es ist auch das meiste zeitaufwendig. EAs, die nur am offenen einer neuen Bar handeln, können mit den Kontrollpunkten weggehen, solange der Stoppverlust und der Profit nicht dem Risiko ausgesetzt sind, in denselben Stab getroffen zu werden. Wenn entweder dein Stopp oder Gewinn nehmen kann in einem einzigen Stab getroffen werden, kann der Backtester verwirren, was zuerst geschlagen wurde: der Stopp oder der Take Profit. Dies kann wieder zu großen Diskrepanzen in den gemeldeten Ergebnissen führen. Der Backtester könnte sagen, du hast gewonnen, als du verloren hast und umgekehrt. All das ist ein langer Weg, Ihnen zu sagen, dass Sie jedes Tick verwenden, es sei denn, Sie haben einen zwingenden Grund, anders zu tun. Ich empfehle nicht, irgendwelche Backtests mit Open Only Preisen zu laufen. Die Modellierungsfehler kommen immer zu stark heraus und der Test ist für die Analyse nützlich. Mit den Daten können Sie das Start - und Enddatum für den Test steuern. Das Format ist Jahr-Monat-Datum. Die Option auf der linken Seite ist das Startdatum. Die Option rechts ist das Enddatum. Mein Test läuft vom 1. Februar 2013 bis zum 1. Februar 2014. Hier drüben kann ich das Diagramm kontrollieren, das ich anschauen möchte. Wählen Sie H1 als Zeitrahmen, der für eine Stunde Diagramme steht. Darunter ist das verbreitet. Das kann auch einen erheblichen Einfluss auf den Backtest haben. Der Spread ist eine Handelskosten. Es ist entscheidend, dass Ihr Backtest mindestens die Broker typisch verbreitet oder schlechter ist. Sie wollen annehmen, was passiert, wenn die Dinge schief gehen, nicht was im Märchenland passieren könnte. Historische Backtests sind in der Regel der beste Fall Szenario 8211 sollten Sie generell erwarten eine Verringerung der Leistung, wenn Sie in die Zukunft zu bewegen. Mit einer Spread, die schlechter ist als die Broker verbreitet ist es ratsam, sowohl mit variablen Spreads und potenziellen negativen Schlupf Rechnung zu tragen. Der Backtest gibt dir immer perfekte Fills, die ich versichere, dass es in der realen Welt nicht passiert. Schlupf ist ein sehr reales und gegenwärtiges Element des Handels. Ich werde es auf 30 für diesen Backtest setzen, was 30 Mikropips oder 3 Pips ist. Das ist viel schlimmer OANDAs typisch verbreitet. Wenn eine Strategie eine 3-Pip-Spread auf EURUSD überleben kann, kann es ein ermutigendes Zeichen von Leistungspotenzial sein. Schließlich müssen wir zum Fachberater gehen. Hier kontrollieren wir die Eingaben, die für den Fachberater eindeutig sind, den Sie testen. Klicken Sie auf die Registerkarte Eingaben. Jeder EA hat unterschiedliche Einstellungen. Anstatt über die MACD Sample EA im Detail zu sprechen, möchte ich dieses High Level behalten, damit du die verschiedenen Spalten verstehst. Hier sind links die Einstellungen im Backtest. Wenn du die Losgröße ändern möchtest, die für jedes Signal gehandelt wird, ist dies die Box, die du änderst. Die Boxen auf der rechten Seite gelten nur für eine Optimierung, die in einem separaten Video gut abdeckt. Schieben Sie ok, wenn Sie mit den Einstellungen zufrieden sind. Der visuelle Modus wirkt sich nicht auf die Testergebnisse aus. Wenn Sie sehen wollen, dass die Trades auf den Charts abschrecken, dann legen Sie einen Scheck neben dieser Option. Lassen Sie es unkontrolliert, wenn Sie sich nur um den Leistungsbericht kümmern. Pushing Start startet den Backtest und du bist bereit, die Ergebnisse zu analysieren. Sie können Ihre EAs in einem kostenlosen MetaTrader Praxis-Account von OANDA starten. Klicken Sie auf den Link unterhalb dieses Videos, um Ihr kostenloses Demo-Konto zu öffnen. 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. Mit unserem Walk Forward Analyzer für MetaTrader können Sie WFA schnell und einfach durchführen.


No comments:

Post a Comment