Tuesday, 28 February 2017

Backtest Ea Forex Knacken

Wie Backtest mit Tick-Daten 8211 das kostenlose Birt8217s Patch-Skript Wenn you8217re bei diesem Schritt, sollte dies ziemlich einfach. Das Skript entfernt die 2-GB-Einschränkung, die Metatrader 4 mit FXT-Dateien enthält, und deaktiviert auch die Überschreibung vorhandener FXT-Dateien, wodurch effektiv die Verwendung von vordefinierten Tick-Daten-FXT-Dateien ermöglicht wird. Dieses Handbuch ist in zwei Abschnitte unterteilt: Verwenden des Birt8217s-Patch-Skripts Bevor Sie mit dem Skript beginnen, ist es sehr wichtig zu wissen, dass es einige Einschränkungen gibt und dass es überhaupt keine Unterstützung gibt. Wenn Sie technische Unterstützung benötigen oder wenn Sie ein leichteres Erlebnis wollen, sollten Sie sich die Tick Data Suite ansehen. Eine kostenlose Testversion ist verfügbar. Wenn Sie MT4 build 405 oder höher verwenden und die 2GB-Beschränkungsentfernungsfunktion verwenden möchten, laden Sie die Microsoft Visual C 10-Laufzeit herunter und installieren Sie sie auf der Seite Tickdaten-Downloads im Abschnitt Runtimes. Laden Sie die neueste Version des Birt8217s-Patch-Skripts von der Tickdaten-Downloadseite herunter. Installieren Sie das Skript in Ihrem Metatrader 4-Installationsordner (Birt8217s patch. mq4 sollte in Expertenscripts landen) Öffnen Sie ein beliebiges Diagramm in einem beliebigen Zeitrahmen. Stellen Sie sicher, dass DLL-Aufrufe zulässig sind. Wenn Sie wissen, wie das geht, müssen Sie das Menü Extras öffnen, Optionen auswählen, Expertenberater auswählen und sicherstellen, dass DLL-Import zulassen aktiviert ist, während DLL-Funktionsaufrufe bestätigen deaktiviert ist. Doppelklicken Sie auf Birt8217s Patch in Ihrem Navigatorfenster im Skriptbereich. Konfigurieren Sie die Parameter wie gewünscht. Die Voreinstellungen sind fein, es sei denn, Sie haben eine FXT mit echten Spread, in diesem Fall müssen Sie diesen Parameter aktivieren. Hinweis: Wenn echte Spread aktiviert ist, funktionieren Ihre Backtests nur mit FXT-Dateien mit variablen FXT-Dateien und wenn Sie einen Backtest mit regelmäßigen festen Spread ausführen möchten, müssen Sie Ihr MT4-Terminal neu starten. Wählen Sie das Währungspaar und den Zeitraum aus, für den Sie die FXT angelegt haben. Starten des Backtests Bekannte Probleme Die meisten der unten beschriebenen Probleme gelten nicht für die Tick Data Suite. Sie können keine Optimierungen ausführen (versucht, dies zu tun, führt zu einem Absturz für Builds 405). Das Skript funktioniert nicht mit Tools von Drittanbietern wie dem Walk Forward Analyzer. Sie müssen das Skript bei jedem Neustart von Metatrader 4 manuell ausführen. Das Entfernen der 2GB-Beschränkung ist nur für MetaTrader 405 und höher verfügbar, wenn Sie die Microsoft Visual C-Laufzeit installieren (Downloadlink auf der Tick-Daten-Downloadseite). Für vorherige Builds ist es nur für ausgewählte Betriebssysteme (Windows Vista, Windows 7, Windows Server 2008) verfügbar. FXT-Dateien größer als 4GB werden nur bis zu 4GB gelesen werden. Wenn Sie einen Backtest ausführen, bevor Sie das Skript starten, wird mit dem Ausführen des Skripts und dem Starten eines anderen Backtests ein Absturz durchgeführt. Sie müssen die Echtzeiteingabe manuell aktivieren und Sie müssen das Terminal neu starten, wenn Sie nicht mehr echte Verbreitung verwenden möchten. Wie oben erwähnt, gibt es keine Unterstützung. Sie müssen mit den älteren Kommentaren auf der Tick-Datenseite und mit dem Abschnitt zur Fehlerbehebung auf der Seite Tick-Daten-Backtesting vorgehen. Ich m versuchen, die birt8217s Patch v021, indem Sie die Schritte, die Sie oben aufgeführt, und ich bekam die untenstehende Nachricht, wenn ich das Patch-Skript zu einem 1M-Diagramm beigefügt (Plattform ist noch verbunden) 2012.08.14 05:23:43 birt8217s Patch GBPUSD, M1 Eingänge : Version0.218221Works nur bis MT4 Build 4098243 NoFXTOverwritetrue Remove2GBLimittrue WARNING28221Verwenden Sie variablen Spread mit einem nicht variablen Spread FXT funktioniert nicht.8221 RealSpreadtrue 2012.08.14 05:23:43 birt8217s Patch GBPUSD, M1: MT4 Build 409 erkannt. 2012.08.14 05:23:43 birt8217s Patch GBPUSD, M1: FXT überschreiben deaktiviert. Die gepatchten Adressen: 0x556122, 0x55623B, 0x556343. 2012.08.14 05:23:44 birt8217s Aufnäher GBPUSD, M1: Aufgepasst: fseek 0x557244, fopen 0x557154, fclose 0x55710E, fclose 0x555BD5, fclose 0x5563EE, fread 0x55729A, filelength 0x55718D. 2gb Limit Entfernen Patch wurde bei 0x2430000 installiert. 2012.08.14 05:23:45 birt8217s Patch GBPUSD, M1: Prozess gepatched für variable Streubreite bei 0x557016. Volumenprüfung bei 0x55734E entfernt. 2012.08.14 05:23:45 birt8217s Patch GBPUSD, M1: uninit Grund 0 2012.08.14 05:23:45 birt8217s Patch GBPUSD, M1: entfernt Danach habe ich den Backtester gestartet, um die Standard-MACD EA, die Plattform und die Strategie-Tester laufen Nur dort gehängt. Was ich falsch gemacht habe Als ich versuchte, mit Version 438 zu backtest, heißt es 8220testGenerator: interner Fehler, da die Datei nicht geöffnet wurde, 8221 die ich vermute, liegt daran, dass der Patch nicht funktioniert. Auch dieses ist nicht mehr verfügbar: 8220Wenn Sie MT4 Build 405 oder höher verwenden und die 2GB-Beschränkungs-Entfernungsfunktion verwenden möchten, downloaden und installieren Sie die Microsoft Visual C 10-Laufzeit auf der Seite Tickdaten-Downloads im Abschnitt Runtimes.8221Manueller Backtest V EA-Prüfung Abhängig von der Art des Systems. Ich nehme an, Ihr Ansatz ist nicht systematisch (quant) und Sie interessieren sich für das Testen eines Systems, das Sie manuell handeln möchten. Automatisiertes Backtesting entspricht dem automatisierten Trading, zumindest in gewissem Umfang. Jede Trading-Strategie hat einen Regelsatz, aber fast alle von ihnen erfordern eine erhebliche Menge an Diskretion auf der Händlerseite, einschließlich der mechanischen wie DIBS, Vegas oder TheRealThings Methoden. Diese Diskretion ist die härteste Nuss zu knacken seine nicht ganz unmöglich, aber seine sehr schwer zu quantifizieren und algorithmisieren alle Wesen, die eine gute Entscheidung. Es ist einfach, einen EA-Handel auf Indikatordaten und einigen Preisniveaus zu kodieren. Aber nehmen Sie Preisaktion Grundlagen auf (real, nicht künstlich berechnet) sr Ebenen und versuchen, einen Bruchteil der Augäpfel Effizienz mit einem EA zu erreichen. Nicht so einfach Btw: wie viele langfristige profitable Auto-Trading-EAs mit einem gesunden Risiko-Risiko-Verhältnis sehen Sie um Nicht viele, denke ich. Und wie viele Fäden lehren erfolgreiche manuelle Systeme gelungen, eine EA für das System zu schaffen Nicht ein einziges. Im im manuellen Testlager, auch. Aus der Wahl. Einige Vorschläge: es ist gut, das System auf Daten, die Sie nie zuvor gesehen testen. Das ist schwer zu machen, wenn Sie starren auf Diagramme die ganze Zeit, da sogar ein unterbewusstes Gewissen von etwas, was hier passiert ist und therequot tendenziell Sie voreingenommen machen wird. Und natürlich müssen Sie nicht die rechte Seite des Diagramms sehen Wenn Sie denken, dass Sie Objektivität beibehalten können, werfen Sie einen Blick auf quotEvidence Based Technical Analysisquot von David Aronson (ein wirklich gutes Buch imo). Nach umfangreichen manuellen Tests, würde ich versuchen, die wenigen (wenn überhaupt) 100 mechanische Elemente dieser Methode zu isolieren und versuchen, sie zu automatisieren, um Anleitungen im manuellen Handel zur Verfügung zu stellen. Aber kein Backtest kann einen Vorwärts-Test auf einem kleinen wirklichen Konto schlagen. Ich wünsche Ihnen das Beste des Erfolgs Joined Sep 2008 Status: Mitglied 134 Beiträge Mein System ist 100 mechanische und das ist, wie ich werde es zu testen, wobei jeder trade. So die Endergebnisse eines manuellen Tests und der ea-Test wäre identisch. Ich sehe die manuelle Prüfung als überlegen, die ea (abgesehen von den vielen Stunden, die Durchführung der Test.) Nur eines der Dinge, die ich als ein Problem, wenn Sie tatsächlich starten Handel das System ist, wenn Sie eine Schl Tests, die Sie haben einen Winloss in Ihre Endergebnisse, aber was passiert, wenn Sie einen Streifen, der weit größer ist als der durchschnittliche Winloss Ihrer endgültigen Ergebnisse Wenn Sie nur die Ergebnisse der ea Sie möglicherweise aufhören Handel aus Angst, dass das System hat Hörte auf zu arbeiten, gut, wie Sie die gleiche Art des Streifens vorher gesehen haben konnten, mehrmals (reiche Märkte usw., etc.). Natürlich weiß ich nicht, eines dieser sicher. Ich habe mehr Fragen als Antworten im Moment. Danke für die Antwort Mechanische Systeme sind anfällig für riesige Drawdowns thats eine Tatsache. Wie ich gesehen habe, verlieren die meisten erfolgreichen mechanischen Systeme (die wirklich guten Break Even) die meiste Zeit und für ihre Verluste mit relativ wenigen RIESEN Sieger. Zuerst müssen Sie Backtest es über eine wirklich große Stichprobe von Daten. Handelszählung ist wichtiger als Zeitspanne, würde ich sagen, 200 Trades sind minimal, 500 ist besser, 1000 ist wirklich gut. Sobald Sie Drawdown-Merkmale und Winloss-Verteilung zu messen, können Sie versuchen, einige Geld-Management-Maßnahmen (Risiko-Anpassung), um die System-Performance bei Verlust und Gewinnen von Streifen zu verbessern. Gründliche Tests helfen Ihnen, sie in der Zukunft zu erkennen. Theres ein großer Vorteil für manuelle Tests, die Sie das lebende Verhalten des Systems lernen. Vielleicht finden Sie einen Schlüssel, wie man 100 mechanisch festgelegten Nicht-Trading-Perioden zu klassifizieren und machen es Teil der Regeln. EA zeigt Ihnen die letzten Kurven und Zahlen, aber das ist nur tote flache Daten. Mitglied seit: May 2015 Status: Awesome Person 213 Beiträge Online Now Das manuelle Backtesting kann aufgrund einer Bias-Vorhersage fehlschlagen, wobei als einzige Bias-EAs Data Mining-Bias vorliegt (dh 10 zufällige Trades getestet 1024 wird erwartet, dass sie 1 perfekten Backtest annehmen Verbreitung) Quant Trader - Mein Blog: quantstop. blogspot (dot) com Mitglieder müssen mindestens 0 Gutscheine in diesem Thema posten. 0 Trader die sich gerade ansehen Forex Factoryreg ist ein eingetragenes Warenzeichen.


No comments:

Post a Comment