Saturday 25 March 2017

Binär Optionen Strategie Tester

David 15 Okt 2014.So, wie ich schon mehrmals nach dem MT4-Strategie-Tester gefragt worden bin, habe ich mich entschlossen, ein kleines Video darüber zu machen, wie du es mit einigen einfachen Regeln einsetzen kannst. A BIG Danke für Ryan von SignalPush für die Codierung dieses Für uns zu verwenden. So hier ist es, sowie die Datei werde ich versuchen, Fragen zu beantworten, aber bitte erinnere mich, ich bin immer noch ein Neuling bei diesem als gut. Wins 195, Ties 0 Verluste 43, Gesamt 238, Prozentsatz 81 9. Es teste den ganzen Weg zurück zu 09 19 2014 00 45 1 Monat Test. Das einzige Problem ist, dass ich nicht verstehe, wie es funktioniert. This ist die Codierung, die ich in den Test. if H0 Cl1 Down i High i 5 Punkt, wenn Öffnen Sie i Schließen i-1 WinBuffer i-1 Hoch i-1 5 Punkt-Druck Gewinnen Sie bei TimeToStr Zeit, die ich total gewinnt sonst, wenn ich offen bin i-1 Druck-Bindung bei TimeToStr Zeit i LossBuffer i-1 Hoch i-1 5 Punkt-Krawatten insgesamt Sonst Verluste LossBuffer i-1 High i-1 5 Punkt Druckverlust bei TimeToStr Zeit i total. if L0 Cl1 Up i Niedrig i - 5 Punkt, wenn Open i Schließen i-1 WinBuffer i-1 Niedrig i-1 - 5 Punkt Druck Win Bei TimeToStr Zeit, die ich total gewinnt, wenn ich die i-1-Druck-Bindung bei TimeToStr-Zeit i LossBuffer i-1 hoch i-1 5 Punkt-Krawatten insgesamt LossBuffer i-1 Niedriger i-1 - 5 Punkt-Druckverlust bei TimeToStr Zeit i Totale Verluste. Any helfen, dies zu verstehen, wird großartig sein und wie mache ich diese Arbeit, ohne Rücktests oder muss ich verstehen und einfach anrufen und setzen, wie es herauskommt. Sorry Ich bin sehr neu, um das haben wenig Verständnis der Termologie. David 20 Okt 2014.Ich habe versucht, Ihre Indikator Tester auf USDJPY, 15min chart. Wins 195, Ties 0 Verluste 43, insgesamt 238, Prozent 81 9.It Test den ganzen Weg zurück zu 09 19 2014 00 45 1 Monat Test. Das einzige Problem ist, dass ich nicht verstehe, wie es funktioniert. This ist die Codierung, die ich in den Test. if H0 Cl1 Down i High i 5 Punkt, wenn Open i Schließen i-1 WinBuffer i-1 High i-1 5 Point Drucken Gewinn bei TimeToStr Zeit Ich Gesamtsiege gewinnt sonst, wenn ich die i-1-Druck-Bindung bei TimeToStr-Zeit i LossBuffer i-1 hoch i-1 5 Punkt-Bindung insgesamt sonst Verluste LossBuffer i-1 High i-1 5 Punktdruckverlust bei TimeToStr Zeit i total. if L0 Cl1 Up i Niedrig i - 5 Punkt, wenn offen i Schließen i-1 WinBuffer i-1 Niedrig i-1 - 5 Punkt Druck Win bei TimeToStr Zeit Ich total gewinnt sonst wenn Open i Schließen i-1 Print Tie Bei TimeToStr Zeit i LossBuffer i-1 High i-1 5 Punktbindungen insgesamt sonst LossBuffer i-1 Niedriger i-1 - 5 Punkt Druckverlust bei TimeToStr Zeit I totale Verluste. Jede Hilfe, um das zu verstehen, wird großartig und wie mache ich Diese Arbeit, ohne Rücktests oder muss ich verstehen und einfach anrufen und setzen, wie es herauskommt. Sorry Ich bin sehr neu in diesem haben wenig Verständnis der Termologie. Anything mit aktuellen Bar 0 wird nicht in den Back-Tester korrekt funktionieren, weil Es wird die volle bar verwenden und nicht den genauen Eintrag richtig verwenden, dass du bekommen hättest 20 Okt 2014.Binär Optionen Strategy Tester. Binary-Options-Strategy-Tester für Metatrader 4.Build Binäre Optionen Strategien zum Backtest in Metatrader 4 Strategy-Tester. Run Backtests von Binär-Optionen Strategien für lange Zeiträume in kurzer Zeit. Improve Binary Options Strategien, um sie stabil zu handeln. Run Vorwärts-Tests von Binary Options Strategien mit Ihrem Broker. Run Tests für jedes Symbol zB EURUSD, GBPUSD, EURJPY etc oder Jeder Zeitrahmen zB M1, M5, M15, M30, H1 etc. Strategy-Tester von Metatrader 4 kann nicht mit Binär-Optionen umgehen. Daher wird dieses Dienstprogramm virtuelle Aufträge platzieren, ihre Ergebnisse zählen und die Informationen auf dem Diagramm ausdrucken, um Ihnen die Möglichkeit zu geben, zu testen Und verbessern Sie Ihre Binary Options Strategie. Concept Siehe Screenshot 1 für das Konzept der Binary-Options-Strategy-Tester Utility. Bitte im Auge behalten Backtesting mit historischen Daten wird niemals die richtige Zukunft, aber es könnte Ihnen einen ungefähren Wert, um Ihre zu bekommen Strategie stabiler Die Qualität Ihres Backtests hängt von Ihren historischen Daten ab. Daher wird dringend empfohlen, eine Reihe von Hochleistungsdaten zu verwenden. Download und Kauf des Binary-Options-Strategy-Tester-Dienstprogramms - eine gekaufte Version wird benötigt Version des Binary-Options-Strategy-Tester-Dienstprogramms ist erforderlich. Eine Binary-Options-Strategie muss eine Funktion des Binary-Options-Strategy-Testers über Binary-Options-Strategy-Library aufrufen, um die virtuellen Trades zu platzieren Zum Lizenzkonzept von MQL4 funktioniert das nur, wenn das Produkt eine Arbeitslizenz hat. Daher musst du das Produkt kaufen, um die Binäroptionsstrategien zu testen oder den Beispielcode, der im Abschnitt Aufbau einer Strategie verknüpft ist. Eine Strategie aufnehmen. Siehen, wie man baut und testet Binary Options Strategie mit Strategy-Tester von Metatrader 4 für ein Beispiel, wie man eine Strategie für Binary-Options-Strategy-Tester aufbaut und Backtests sowie Forward-Tests durchführt.1 Open Metatrader 4 Strategy-Tester, Select Binary-Options-Strategy - Tester Ordner Markt, legen Sie Ihre benötigten Eingabeparameter und starten Sie Strategy-Tester 2 Ziehen Sie die Indikator, wo Ihre Strategie auf dem Diagramm gespeichert ist, legen Sie Ihre erforderlichen Eingabeparameter für die Strategie und sehen Sie die Ergebnisse auf dem Diagramm 3 Verbessern Sie Ihre Strategie und ändern Sie die Eingabe-Parameter, um den Backtest wieder zu starten, bis Ihre Strategie stabil ist, um zu handeln 4 Führen Sie vorwärts Tests durch Ziehen der Binary-Options-Strategy-Tester-Dienstprogramm und Ihre Strategie-Indikator auf Demo oder Live-Diagramm Ihres Brokers. Zusätzlich zu Ihrem Indikator mit Ihrem Binary Options-Strategie können Sie die Indikatoren, die von Ihrer Strategie verwendet werden, mit ihren benutzten Einstellungen auf dem Diagramm platzieren, um sie in Echtzeit während des Tests zu sehen. Darüber hinaus können Sie alle Indikatoren und ihre Einstellungen speichern, indem Sie die Vorlage des Diagramms speichern und sie auf den nächsten Testlauf laden Um alle benötigten Indikatoren mit ihren Einstellungen auf einer Vorlage zu speichern oder zu laden, bevor Tester läuft, benutze die Pause-Taste von MetaTrader 4 Strategy-Tester. Input Parameters. Siehe Screenshot 2 für Eingabeparameter Weitere Eingabeparameter für deine Strategie werden in deinem Strategieindikator gespeichert File. Question Keine Pfeile erscheinen auf dem Diagramm, nachdem ich meinen Indikator mit einer Arbeitsstrategie auf sie gelegt habe Was passiert ist Answere Sie müssen aktivieren Erlauben Sie externe Expertenimporte auf der gemeinsamen Registerkarte, während Sie Ihre Strategie auf die Diagrammprotokollnachricht ziehen, wird ein Fehler in diesem angezeigt Case. Question Keine Pfeile erscheinen auf dem Diagramm, nachdem ich meinen Indikator mit einer Arbeitsstrategie auf sie gelegt habe, erlauben Sie externe Expertenimporte aktiviert Warum eine Strategie eine Funktion von Binary-Options-Strategy-Tester aufrufen muss, um virtuelle Trades im Zusammenhang mit dem MQL4 zu platzieren Lizenzkonzept das funktioniert nur, wenn das Produkt eine Arbeitslizenz hat. Deshalb musst du das Produkt kaufen. Question Keine Pfeile erscheinen auf dem Diagramm, nachdem ich meinen Indikator mit einer Arbeitsstrategie darauf gezogen habe und ich bekomme Fehler wie Kann nicht anrufen oder kann nicht in das Protokoll geladen werden Von MetaTrader 4 Was kann ich tun Answere Verwenden Sie die neueste Version größer v1 00 von Check-Version Tag in Code von Ihrem und sehen Sie Changelog v1 01 von BinaryOptionsStrategyLibrary. Question Ich sehe keine Ergebnisse auf Strategy-Tester Tabs Ergebnisse, Grafik, Bericht Wo kann ich sehen Die Ergebnisse Answere Strategy-Tester von Metatrader 4 kann nicht mit Binär-Optionen verknüpfen, so dass diese Registerkarten nicht verwendet werden können. Daher berechnet dieses Dienstprogramm alle Gewinne und Verluste und druckt die Ergebnisse auf dem Diagramm. Weitere Informationen. Siehen, wie man eine Binäroptionsstrategie erstellt und testet Mit Strategy-Tester von Metatrader 4 für ein Beispiel, wie man eine Strategie für Binary-Options-Strategy-Tester zu bauen und Backtests sowie Vorwärts-Tests. Wenn Sie Ideen für Verbesserungen haben, wenden Sie sich bitte an mich zu kontaktieren. Wie zu bauen und Testen Sie eine Binär-Options-Strategie mit dem MetaTrader 4-Strategie-Tester. Table of Contents.1 Einleitung. Dieser Artikel zeigt, wie man eine Binär-Options-Strategie aufbaut und sie in Strategy-Tester von Metatrader 4 mit dem Binary-Options-Strategy-Tester-Dienstprogramm testet Strategy-Tester von Metatrader 4 kann Experten-Berater und Indikatoren gegen historische Daten testen, aber es kann nicht mit Binär-Optionen verhandeln mit Ablaufzeiten Wie ich brauche eine Möglichkeit, Binäre Optionen Strategien in Strategy-Tester von MetaTrader 4, die Binary-Options-Strategie automatisiert zu testen - Tester wurde als ein Dienstprogramm gebaut, um diese Bedürfnisse zu passen. Das Konzept enthält die folgenden Teile. Dies ist ein Schritt für Schritt Beispiel, wie man eine Binary Options-Strategie in einem Indikator als rot im Bild oben markiert, um über Binary-Options - Strategiebibliothek markiert als grün im Bild oben mit dem Binary-Options-Strategy-Tester, der als blau im Bild oben markiert ist, um virtuelle Aufträge zu platzieren und ihre Ergebnisse mit Backtests und Forward-Tests zu zählen. Bitte beachten Sie, dass das Backtesting mit historischen Daten niemals repräsentiert Die echte Zukunft, aber es könnte Ihnen einen ungefähren Wert geben, um Ihre Strategie stabiler zu erhalten Die Qualität Ihres Backtests hängt von Ihren historischen Daten ab. Daher wird dringend empfohlen, eine Reihe von Höhenqualitätsdaten zu verwenden.2 Installation. Download und Kauf Binary - Options-Strategy-Tester-Dienstprogramm vom Markt Test-Framework zum Testen von Binär-Optionen-Strategien im Strategy-Tester von MetaTrader 4.Warum eine gekaufte Version von Binary-Options-Strategy-Tester-Dienstprogramm wird benötigt Eine Binary-Options-Strategie muss eine Funktion aufrufen Des Binary-Options-Strategy-Tester über Binary-Options-Strategy-Library, um die virtuellen Trades zu verknüpfen Im Zusammenhang mit dem Lizenzkonzept von MQL4 funktioniert das nur, wenn das Produkt eine Arbeitslizenz hat. Dazu musst du das Produkt zum Testen von Binäroptionen erwerben Strategien oder dieses Beispiel. Download kostenlos und legen Sie es in den Ordner Include Pfad zu Ihrem MetaTrader 4 MQL4 Include Die kostenlose Bibliothek bietet mehrere Funktionen, um Ihre Binary Options Strategie leicht zu erstellen und mit dem Binary-Options-Strategy-Tester zu kommunizieren Siehe Binary - Optionen-Strategie-Bibliothek für weitere Details der Bibliothek. Download freie Indikator und legen Sie es und die kompilierte Datei in Ordner Indikatoren Downloads Pfad zu Ihrem MetaTrader 4 MQL4 Indikatoren Downloads Die KVO-Indikator wird als Beispiel für den Zugriff auf externe Indikatoren und Dort Ex4-Dateien in Abschnitt 3 2 6 Verwendung von externen Indikatoren ex4-Dateien Siehe für weitere Details des Indikators. Jetzt können Sie weiter mit Abschnitt 3 Binary Optionen Strategie Beispiel und bauen Sie den Beispiel-Code von selbst oder einfach nur den Code dieses Beispiels unten. Optional Download und platzieren Sie es und die kompilierte Datei in Ordner Indikatoren Pfad zu Ihrem MetaTrader 4 MQL4 Indikatoren Laden Sie den Code dieses Binary Options Strategie Beispiel, um es laufen ohne es selbst zu bauen. Um die benötigten Dateien zu öffnen, öffnen Sie die Dateien und - NICHT In MetaQuotes Sprach-Editor und klicken Sie auf Button Kompilieren oder einfach nur neu starten Sie Ihre MetaTrader 4, nachdem diese Dateien in den beschriebenen Ordnern gespeichert sind und MetaTrader 4 wird dies automatisch für Sie.3 Binary Options Strategie Beispiel. Die folgenden Schritte führen Sie throgh ein Beispiel wie Um eine Beispiel-Binär-Options-Strategie zu erstellen, die in einem Indikator gespeichert ist, um mit Binary-Options-Strategy-Tester zu kommunizieren. Du kannst es selbst erstellen oder einfach den Code herunterladen. Bitte beachten Sie Diese Strategie ist keine profitable Binäroptionsstrategie Beispiel, wie man eine Strategie in einem Indikator aufbaut, um mit dem Binary-Options-Strategy-Tester-Dienstprogramm zu kommunizieren. Natürlich müssen Sie eine profitable Strategie selbst erstellen. Aber wie Sie sehen werden, hilft Ihnen dieses Dienstprogramm, Ihre Binär-Optionen zu testen und zu verbessern Strategie.3 1 Definieren Sie die Binäroptionsstrategie. Zunächst müssen wir die Strategie definieren und die veränderbaren Werte Eingabeparameter Die MQL4-Dokumentation zeigt alle technischen Indikatoren an, die über die iCustom-Schnittstelle adressiert werden können. Lassen Sie uns sagen, dass wir ein einfaches Verschieben erstellen möchten Durchschnittliche Kreuzstrategie mit einem schnellen und einem langsamen Moving Average, um auf der nächsten Kerze zu handeln, nachdem sie sich gegenseitig gekreuzt haben Die Dokumentation sagt, wie wir den Wert eines einzelnen Moving Average erhalten können. Lass uns weiter sagen, wir wählen gerne Werte für die MA-Mittelung Periode schnell und langsam und für angewandten Preis sowie für die Mittelungsmethode Andere Werte wie Symbol, Zeitrahmen und Schicht hängen vom Testfall ab, zB das Symbol, auf dem der Tester läuft und sollte automatisch eingestellt werden. Deshalb benötigen wir grundsätzlich die folgenden Variablen für einen Moving Average. int maperiod int mamethod int appliziert. Wenn wir zwei Moving Averages benötigen, um ihre Kreuze zu überprüfen, benötigen wir die folgenden Eingabeparameter für das Strategiebeispiel mit einigen Defaultwerten. int Zeitraum 5 fache Periodslow 10 int Methode von 0 int angewandten Priceboth 0.3 2 Binäre Optionen erstellen Strategie. Sie müssen einen Indikator erstellen, der Ihre Binäroptionsstrategie speichert, um sie auf das Diagramm zu ziehen, in dem Binary-Options-Strategy-Tester läuft. Öffnen Sie MetaQuotes Language Editor in MetaTrader 4 Klicken Sie auf Tools - MetaQuotes Language Editor oder drücken Sie einfach F4 Und klicken Sie auf Neu. Der MMS-Assistent wird angezeigt Wählen Sie Benutzerdefinierte Indikator, um ein leeres Kennzeichen zu erstellen, und klicken Sie auf Weiter. Geben Sie den Namen, das Urheberrecht und die Verknüpfung der Strategie sowie die Eingabeparameter mit ihren Typen und Standardwerten ein, indem Sie auf Hinzufügen klicken - Button und drücken Sie Next. On Tab Event-Handler wählen Checkbox OnCalculate, wie wir diese Veranstaltung benötigen, um für unsere Strategie auf jedem Tick zu überprüfen Drücken Sie Next. On Tab Zeichnung Eigenschaften select Checkbox Indikator in separaten Fenster, wie wir ein separates Fenster benötigen, um das Debug auszudrucken Werte Drücken Sie Fertig. Der Anfangscode Ihres Indikators erscheint. -------------------------------------------------- ---------------- Copyright 2016, martin ------------------------------ ------------------------------------ Eigentum Urheberrecht Copyright 2016, martin Eigentum Link Eigenschaft Version 1 00 Eigenschaft streng Property indicatorseparatewindow --- Eingabeparameter input int periodfast 5 input int periodslow 10 input int methodboth 0 input int angewendetpriceboth 0 --------------------------- --------------------------------------- Benutzerdefinierte Initialisierungsfunktion ------- -------------------------------------------------- --------- int OnInit --- Indikatorpuffer Mapping.3 2 1 Eingabeparameter Die anfänglichen Eingangsparameter werden mit dem MQL Wizard erstellt. Siehe 3 2 Binäre Optionsstrategie erstellen und wir werden sie mit den folgenden Schritten verstärken Um zu vermeiden, dass int-Werte für die angewandte Preis - und Mittelungsmethode der Moving Averages für Eingabeparameter eingegeben werden müssen, wird der Typ für methodboth und applypriceboth von int in die Art der Aufzählung mit einem Defaultwert geändert. Zusätzlich werden Kommentare für die Eingabeparameter angezeigt Werden hinzugefügt, um die Kommentare als Etiketten anstelle von Variablennamen anzuzeigen. --- Eingabeparameter Eingang int periodfast 5 Schneller MA-Wert Eingang int periodslow 10 Langsame MA-Wert-Eingang ENUMMAMETHOD-Methode nach MODESMA MA-Methode Eingang ENUMAPPLIEDPRICE angewandter Priceboth PRICECLOSE MA angewandter Preis. Mit diesen Modifikationen gibt die Eingabeparameter ein Dropdown mit den verfügbaren Werten auch aus Als Etiketten für die Eingabeparameter.3 2 2 Binär-Options-Strategie-Bibliothek einbeziehen. Wenn du die Bibliothek heruntergeladen und gespeichert hast, siehe 2 Installation in den Ordner Pfad zu deinem MetaTrader hinzufügen 4 MQL4 Include kannst du die Bibliothek so einschließen . -------------------------------------------------- ---------------- Copyright 2016, martin ------------------------------ ------------------------------------ Eigentum Urheberrecht Copyright 2016, martin Eigentum Link Eigenschaft Version 1 00 Eigenschaft streng Property indicatorseparatewindow. Die Bibliothek wird nur wie im obigen Beispiel beschrieben verfügbar sein, wenn Sie es in Include Ordner Ihres MetaTrader 4 Umwandlung der Inhalt der Bibliothek nicht benötigt wird. Binary-Options-Strategy-Library wird die Eingabeparameter mit zwei erhöhen Neue Parameter. Stellen Sie nur einen SELL oder einen KAUFEN Handel pro Kerze. Check nur am Anfang einer neuen Kerze für die Strategie.3 2 3 Hinzufügen CallStrategy. Add einen Anruf zu CallStrategy-Funktion in OnCalculate von Ihrem Strategie-Indikator, um die Strategie aufzurufen Auf jedem neuen tick CallStrategy wird von Binary-Options-Strategy-Library zur Verfügung gestellt, die Sie wie oben beschrieben eingegeben haben. CallStrategy Rufen Sie die Strategie an, Funktion ist locatet in oben enthalten. CallStrategy-Funktion in Binary-Options-Strategie-Bibliothek ruft eine Funktion namens auf CheckMyRules in Ihrem Indikator, in dem Sie Ihre Bedingungen für Ihre Binäroptionsstrategie platzieren können. Daher müssen Sie die Funktion CheckMyRules in Ihrem Binary Options Strategie-Indikator implementieren.3 2 4 Implementieren Sie CheckMyRules und Helper-Funktion. CheckMyRules - Funktion, die durch die Binary-Options-Strategy-Library, die Bedingungen für die Strategie werden implementiert und die Trades werden durch PlaceTrade-Funktion der Bibliothek platziert. Werte der beiden Moving Averages werden temporär in Variablen gespeichert, um sie unter den Bedingungen zu vergleichen, während die Werte der Moving Averages Werden aus der Helferfunktion GetValuesForMA genommen. --- Eingabeparameter Eingang int periodfast 5 Schneller MA-Wert Eingang int periodslow 10 Langsame MA-Werteingabe ENUMMAMETHOD-Methode nach MODESMA MA-Methode Eingang ENUMAPPLIEDPRICE angewendetpriceboth PRICECLOSE MA angewandter Preis. -------------------------------------------------- ---------------- Platzieren Sie hier Ihre Trading-Regeln - siehe Beispiel unten StrategyTester ruft diese Funktion auf, um Trades zu platzieren NICHT - Funktion umbenennen - Funktionsparameter hinzufügen, zB CheckMyRules int a - Ändern Funktion Rückgabetyp, zB int CheckMyRules ------------------------------------------- ----------------------- void CheckMyRules. MA-Werte mit Schiebe-0-Strom-Kerze - aktuelle Kerze, Anrufhelfer-Funktion GetValueForMA, um den Wert zu erhalten - siehe Helfer-Funktionen unterhalb von double emaSlowCurrent GetValueForMA periodslow, 0 double emaFastCurrent GetValueForMA timefast, 0. MA-Werte mit Schicht 1 hinter Kerze - letzte Kerze speichern , Rufen Sie Helfer-Funktion GetValueForMA, um den Wert zu erhalten - siehe Helfer-Funktionen unterhalb von emaSlowPast GetValueForMA Periodenlow, 1 doppelte emaFastPast GetValueForMA timefast, 1.if emaFastPast emaSlowPast emaFastCurrent emaSlowPast Überprüfen Sie, ob langsame MA und schnelle MA kreuzt PlaceTrade OPSELL Place SELL-Trade für Strategie - Tester, Funktion befindet sich in. if emaFastPast emaSlowPast emaFastCurrent emaSlowPast Überprüfen Sie, ob langsame MA und schnelle MA kreuzt PlaceTrade OPBUY Platz BUY-Trade für Strategy-Tester, Funktion befindet sich in.3 2 5 Drucken Sie Debug-Werte aus. Die Funktion PrintDebugValue teilt eine Möglichkeit Um Debug-Werte auszudrucken, während der Tester läuft Im folgenden Beispiel werden die Werte der Moving Averages mit ihren Variablennamen als Labels ausgedruckt. --- Eingabeparameter Eingang int periodfast 5 Schneller MA-Wert Eingang int periodslow 10 Langsame MA-Werteingabe ENUMMAMETHOD-Methode nach MODESMA MA-Methode Eingang ENUMAPPLIEDPRICE angewendetpriceboth PRICECLOSE MA angewandter Preis. -------------------------------------------------- ---------------- Platzieren Sie hier Ihre Trading-Regeln - siehe Beispiel unten StrategyTester ruft diese Funktion auf, um Trades zu platzieren NICHT - Funktion umbenennen - Funktionsparameter hinzufügen, zB CheckMyRules int a - Ändern Funktion Rückgabetyp, zB int CheckMyRules ------------------------------------------- ----------------------- void CheckMyRules. MA-Werte mit Schiebe-0-Strom-Kerze - aktuelle Kerze, Anrufhelfer-Funktion GetValueForMA, um den Wert zu erhalten - siehe Helfer-Funktionen unterhalb von double emaSlowCurrent GetValueForMA periodslow, 0 double emaFastCurrent GetValueForMA timefast, 0. MA-Werte mit Schicht 1 hinter Kerze - letzte Kerze speichern , Rufen Sie Helfer-Funktion GetValueForMA, um den Wert zu erhalten - siehe Helfer-Funktionen unterhalb von double emaSlowPast GetValueForMA periodslow, 1 doppelte emaFastPast GetValueForMA periodfast, 1.PrintDebugValue emaSlowCurrent, string emaSlowCurrent, 0 Label und Wert in Zeile 0 PrintDebugValue emaFastCurrent, string emaFastCurrent, 1 Label und Wert in Zeile 1 PrintDebugValue emaSlowPast, String emaSlowPast, 2 Label und Wert in Zeile 2 PrintDebugValue emaFastPast, string emaFastPast, 3 Label und Wert in Zeile 3.if emaFastPast emaSlowPast emaFastCurrent emaSlowPast Überprüfen Sie, ob langsame MA und schnelle MA kreuzt PlaceTrade OPSELL Place SELL-Trade Für Strategy-Tester, Funktion befindet sich in. if emaFastPast emaSlowPast emaFastCurrent emaSlowPast Überprüfen Sie, ob langsame MA und schnelle MA kreuzt PlaceTrade OPBUY Place BUY-Trade für Strategy-Tester, Funktion befindet sich in.3 2 6 Verwendung von externen Indikatoren ex4 files. In Zusätzlich kann ein externer Indikator, der seine Werte in Puffern speichert, für die Binäroptionsstrategie aufgerufen werden, auch wenn nur die kompilierte Ex4-Datei existiert. Wir sagen uns, dass wir die Signalleitung des KVO-Indikators gern nur dann mit dem Signal bezeichnen können Line ist über 0 für BUY Trades und unter 0 für SAND Trades Laden Sie den Indikator und legen Sie die kompilierte Ex4-Datei in Ordner Indikatoren Downloads Pfad zu Ihrem MetaTrader 4 MQL4 Indikatoren Downloads. Um die benötigte Datei im MetaQuotes Language Editor zu kompilieren und klicken Sie auf Button Compile Oder starten Sie einfach Ihren MetaTrader 4 neu, nachdem die Datei im beschriebenen Ordner gespeichert ist und MetaTrader 4 wird dies automatisch für Sie tun. Zuerst müssen wir die relevanten Puffer identifizieren, die die relevanten Werte für den Zugriff speichert. Deshalb drücken wir die Schaltfläche Datenfenster in MetaTrader 4 Um alle verfügbaren Puffer der verwendeten Indikatoren anzuzeigen und die KVO-Anzeige auf ein Diagramm zu ziehen. Durch das Überkreuzen des Kreuzes über das Diagramm drücken Sie das Mausrad auf das Diagramm, um das Kreuz aufzurufen, die Pufferwerte des Indikators der schwebenden Zeitspanne werden in Daten angezeigt Fenster. Die Datenfenster-Etiketten geben uns den zweiten Pufferwert des Indikators speichert die Signalleitung Wenn Puffer von Indikatoren keine Etiketten hatten, können wir die richtige finden, indem wir die Pufferwerte mit dem angezeigten Wert unter dem Kreuz im Diagramm vergleichen und Indikator Puffer einer Anzeige startet mit 0, also haben wir Pufferwert 1 Puffer 0, Pufferwert 2 Puffer 1 und so weiter und wir müssen auf Puffer 1 zugreifen, um den Signalwert zu erhalten. Next müssen wir alle Eingangsparameter des externen kennen Indikator wir gern zugreifen Durch das Ziehen des Indikators auf ein Diagramm sehen wir alle Eingabeparemeter. Wenn wir weiter sagen, wir gern auf den Indikator mit den Defaultwerten 34, 55 und 13 zugreifen wir verwenden eine Helperfunktion auf Basis von iCostum Uns die Möglichkeit, die Werte des Indikators mit Parametern für Puffer und Verschiebung zu erhalten, während Schicht 0 der Wert der aktuellen Kerze ist, verschiebt 1 den Wert der letzten Kerze, verschiebt 2 den Wert der zweiten zur letzten Kerze und so On Darüber hinaus speichern wir temporär die Werte des Indikatorpuffers und erhöhen die if-Bedingung der Strategie. --- Eingabeparameter Eingang int periodfast 5 Schneller MA-Wert Eingang int periodslow 10 Langsame MA-Werteingabe ENUMMAMETHOD-Methode nach MODESMA MA-Methode Eingang ENUMAPPLIEDPRICE angewendetpriceboth PRICECLOSE MA angewandter Preis. -------------------------------------------------- ---------------- Platzieren Sie hier Ihre Trading-Regeln - siehe Beispiel unten StrategyTester ruft diese Funktion auf, um Trades zu platzieren NICHT - Funktion umbenennen - Funktionsparameter hinzufügen, zB CheckMyRules int a - Ändern Funktion Rückgabetyp, zB int CheckMyRules ------------------------------------------- ----------------------- void CheckMyRules. MA-Werte mit Schiebe-0-Strom-Kerze - aktuelle Kerze, Anrufhelfer-Funktion GetValueForMA, um den Wert zu erhalten - siehe Helfer-Funktionen unterhalb von double emaSlowCurrent GetValueForMA periodslow, 0 double emaFastCurrent GetValueForMA timefast, 0. MA-Werte mit Schicht 1 hinter Kerze - letzte Kerze speichern , Rufen Sie die Helper-Funktion GetValueForMA, um den Wert zu erhalten - siehe Helfer-Funktionen unterhalb von emaSlowPast GetValueForMA periodslow, 1 doppelte emaFastPast GetValueForMA timefast, 1. Speichern Signalwert Puffer 1 der KVO-Anzeige aus der aktuellen Kerzenverschiebung 0 double kvoSignal GetValuesFromIndicatorKVO 1 0.PrintDebugValue emaSlowCurrent, String emaSlowCurrent, 0 Label und Wert in Zeile 0 PrintDebugValue emaFastCurrent, string emaFastCurrent, 1 Label und Wert in Zeile 1 PrintDebugValue emaSlowPast, string emaSlowPast, 2 Label und Wert in Zeile 2 PrintDebugValue emaFastPast, string emaFastPast, 3 Label und Wert in Zeile 3. If emaFastPast emaSlowPast emaFastCurrent emaSlowPast Überprüfen Sie, ob langsames MA und schnelles MA kreuzt kvoSignal 0 Überprüfen Sie, ob der Signalwert von KVO unter 0 liegt. PlaceTrade OPSELL Place SELL-Trade für Strategy-Tester, Funktion befindet sich in. if emaFastPast emaSlowPast emaFastCurrent emaSlowPast Überprüfen Sie, ob langsame MA und Schnell MA kreuzt kvoSignal 0 Prüfen Sie, ob der Signalwert von KVO über 0 ist. PlaceTrade OPBUY Place BUY-Trade für Strategy-Tester, Funktion befindet sich in. -------------------- -------------------------------------------- Erhalte MA-Werte für Zeitraum, Methode, angewandter Preis und Schicht Für Details von iMA sehen ------------------------------------- ----------------------------- doppelte GetValueForMA int Periode, int Verschiebungsrückkehr iMA NULL 0, Periode, 0, methodboth, angewandter Preis, Verschiebung . --------------------------------------------------- ---------------- Beispiel, um Werte von externen Indikatoren zu erhalten siehe Parameter int buffer - indicator-buffer startet mit 0 int shift - value to shift 0 current candle, 1 prev candle - -------------------------------------------------- -------------- doppelter GetValuesFromIndicatorKVO int Puffer, int shift 0 KVO ändern zum Indikator name. return iCustom NULL NULL für den aktuellen Zeitrahmen im Tester ausgewählt - NO CHANGES NEEDED 0 0 für das aktuelle Symbol im Tester ausgewählt - KEINE ÄNDERUNGEN BENÖTIGT BEGIN EDIT Filepath und Dateiname der Indikatordatei BEGINN INDIKATOREN EINGANG 34 55 13 END FÜR EINGÄNGE END EDIT. buffer, Pufferindex beginnt mit 0, Puffer wird über den Funktionsparameter adressiert - NO CHANGES NEEDED shift Shift 0 für aktuelle Kerze, Shift wird überadressiert Funktionsparameter - NO CHANGES NEEDED. Es ist auch möglich, die Eingangsparameter unseres Strategieindikators mit den Werten für den verwendeten KVO-Indikator zu erhöhen und die Werte in der Helperfunktion durch Variablen einzustellen. Da dieses Tutorial nur ein Beispiel und so einfach wie möglich sein sollte , Diese Variante wird nicht gezeigt.3 3 Der komplette Code. Below finden Sie den vollständigen Code des Binary-Options-Strategy-Beispiels aus allen oben genannten Schritten, bereit, den Binary-Options-Strategy-Tester zu testen und zu testen Siehe die Ergebnisse auf dem Diagramm. -------------------------------------------------- ---------------- Copyright 2016, martin ------------------------------ ------------------------------------ Eigentum Urheberrecht Copyright 2016, martin Eigentum Link Eigenschaft Version 1 00 Eigenschaft streng Eigenschaft Indikatorseparatewindow. -------------------------------------------------- ---------------- Platzieren Sie hier Ihre Eingabeparameter - siehe Beispiel unten ------------------------- ----------------------------------------- --- Eingabeparameter Eingabe int periodfast 5 Schnelle MA-Werteingabe int periodslow 10 Langsame MA-Werteingabe ENUMMAMETHOD-Methode nach MODESMA MA-Methode eingabe ENUMAPPLIEDPRICE angewandte priceboth PRICECLOSE MA angewandter Preis. CallStrategy Rufen Sie die Strategie an, Funktion ist locatet in oben enthalten. --- Rückgabewert der vorberechneten für die nächste Anrufrückgabe ratestotal. -------------------------------------------------- ---------------- Platzieren Sie hier Ihre Trading-Regeln - siehe Beispiel unten StrategyTester ruft diese Funktion auf, um Trades zu platzieren NICHT - Funktion umbenennen - Funktionsparameter hinzufügen, zB CheckMyRules int a - Ändern Funktion Rückgabetyp, zB int CheckMyRules ------------------------------------------- ----------------------- void CheckMyRules. MA-Werte mit Schiebe-0-Strom-Kerze - aktuelle Kerze, Anrufhelfer-Funktion GetValueForMA, um den Wert zu erhalten - siehe Helfer-Funktionen unterhalb von double emaSlowCurrent GetValueForMA periodslow, 0 double emaFastCurrent GetValueForMA timefast, 0. MA-Werte mit Schicht 1 hinter Kerze - letzte Kerze speichern , Rufen Sie die Helper-Funktion GetValueForMA, um den Wert zu erhalten - siehe Helfer-Funktionen unterhalb von emaSlowPast GetValueForMA periodslow, 1 doppelte emaFastPast GetValueForMA timefast, 1. Speichern Signalwert Puffer 1 der KVO-Anzeige aus der aktuellen Kerzenverschiebung 0 double kvoSignal GetValuesFromIndicatorKVO 1 0.PrintDebugValue emaSlowCurrent, String emaSlowCurrent, 0 Label und Wert in Zeile 0 PrintDebugValue emaFastCurrent, string emaFastCurrent, 1 Label und Wert in Zeile 1 PrintDebugValue emaSlowPast, string emaSlowPast, 2 Label und Wert in Zeile 2 PrintDebugValue emaFastPast, string emaFastPast, 3 Label und Wert in Zeile 3. If emaFastPast emaSlowPast emaFastCurrent emaSlowPast Überprüfen Sie, ob langsames MA und schnelles MA kreuzt kvoSignal 0 Überprüfen Sie, ob der Signalwert von KVO unter 0 liegt. PlaceTrade OPSELL Place SELL-Trade für Strategy-Tester, Funktion befindet sich in. if emaFastPast emaSlowPast emaFastCurrent emaSlowPast Überprüfen Sie, ob langsame MA und Schnell MA kreuzt kvoSignal 0 Prüfen Sie, ob der Signalwert von KVO über 0 ist. PlaceTrade OPBUY Place BUY-Trade für Strategy-Tester, Funktion befindet sich in. -------------------- -------------------------------------------- Erhalte MA-Werte für Zeitraum, Methode, angewandter Preis und Schicht Für Details von iMA sehen ------------------------------------- ----------------------------- doppelte GetValueForMA int Periode, int Verschiebungsrückkehr iMA NULL 0, Periode, 0, methodboth, angewandter Preis, Verschiebung . --------------------------------------------------- ---------------- Beispiel, wie man Werte von externen Indikatoren erhält, siehe Parameter int buffer - indicator-buffer startet mit 0 int shift - value to shift 0 current candle, 1 prev candle - -------------------------------------------------- --------------- doppelter GetValuesFromIndicatorKVO int Puffer, int shift 0 KVO ändern auf den Indikatornamen return iCustom NULL NULL für den aktuellen Zeitrahmen, der im Tester ausgewählt wurde - NO CHANGES BENÖTIGT 0 0 für das aktuelle Symbol, das im Tester ausgewählt wurde - KEINE ÄNDERUNGEN BENÖTIGT BEGIN EDIT Dateipfad und Dateiname der Indikatordatei BEGINN INDCATORS EINGÄNGE 34, 55, 13, END FÜR INPUTS END EDIT. buffer, Pufferindex beginnt mit 0, Puffer wird über Funktionsparameter adressiert - KEINE ÄNDERUNGEN BENÖTIGT Umschalttaste 0 für aktuelle Kerze, Verschiebung Wird über den Funktionsparameter adressiert - NO CHANGES NEEDED.4 Führen Sie ein Backtest-Video aus. Das folgende Video zeigt, wie Sie einen Backtest Ihrer Binary Options Strategie im Strategy-Tester von MetaTrader ausführen können. 4. Bart-Options-Strategy-Tester in Strategy-Tester starten Von MetaTrader 4 und legen Sie die Eingabeparameter fest. Drag Ihre Binary Options Strategie-Indikator auf dem Diagramm, legen Sie die Eingabeparameter und überprüfen Sie externe Expertenimporte auf der gemeinsamen Registerkarte. Lassen Sie Ihre benutzten Indikatoren mit ihren verwendeten Eingabeparametern auf dem Diagramm, um ihre Werte zu sehen Während der Tester optional ausgeführt wird. Siehe alle Einstellungen in einer Vorlage, um den Test mit allen Einstellungen wieder auszuführen - mit der Pause-Taste des Strategy-Tester optional. Siehe die Ergebnisse deiner Binary Options Strategie auf dem Strategy-Tester Chart.5 Run a Vorwärts-Test. Um einen Vorwärts-Test zu machen, ziehen Sie einfach das Binary-Options-Strategy-Tester-Dienstprogramm und Ihren Strategie-Indikator auf Ihrem Demo oder Live-Diagramm Ihres Brokers anstatt es in Strategy-Tester. Drag Binary-Options-Strategy-Tester-Dienstprogramm zu verwenden Auf Demo oder Live-Chart und legen Sie die Eingabe-Parameter. Drag Ihre Binary Options Strategie-Indikator auf dem Diagramm, legen Sie die Eingabe-Parameter und überprüfen Sie externe Expertenimporte auf der gemeinsamen Registerkarte. Drag Ihre verwendeten Indikatoren mit ihren verwendeten Eingabeparameter auf dem Diagramm zu sehen their values while forward test is running optional. Save all settings in a template to run the test again with all settings optional. See the results of your Binary Options strategy on demo or live chart. Question Why do you show an example of a non profitable Binary Options strategy Answere This is just an example how to build a strategy in an Indicator to communicate with the Binary-Options-Strategy-Tester utility in marketplace to test and improve your strategy. Question Binary-Options-Strategy-Tester stops after the exact amount of losses with error Array out of range Why Answere Binary-Options-Strategy-Tester can rise an error after x losses to stop Tester and to analyse the situaion on the chart If you do not want to, just switch off the option in settings. Question No arrows appear on chart after I draged my indicator with a working strategy on it What happened Answere You have to enable Allow external expert imports on the common tab while you drag your strategy-indicator on the chart log message will show an error in this case. Question No arrows appear on chart after I draged my indicator with a working strategy on it with Allow external expert imports enabled Why Answere A strategy has to call a function of Binary-Options-Strategy-Tester to place virtual trades Related to the MQL4 license concept this only works if the product has a working license Therefore you have to purchase the product. Question No arrows appear on chart after I dragged my indicator with a working strategy on it and I got errors like Cannot call or Cannot load in the log of MetaTrader 4 What can I do Answere Use the latest version greater v1 00 of Check version tag in code of your and see changelog v1 01 of BinaryOptionsStrategyLibrary. Question I see no results on Strategy-Tester tabs Results , Graph , Report Where I can see the results Answere Strategy-Tester of MetaTrader 4 can not handle Binary Options so these tabs con not be used Therefore this utility calculates all wins and losses and prints the results on the chart.7 Miscellaneous. As I need a possibility to test Binary Options strategies automated in Strategy-Tester of MetaTrader 4 for long time periods in a short time and to do foward tests on the chart of the broker, this utility was build I have spent a lot of time for the concept and the implementation of the Binary - Options-Strategy-Tester as well as for the documentation Maybe there is a better way to do it and maybe some improvements will bring it closer to fit the needs of you So please feel free to contact me for ideas for improvements.


No comments:

Post a Comment