Monday 20 November 2017

Binär Optionen Strategie Mt4 For Mac


MetaTrader 4 - Beispiele Wie baue und teste ich eine Binäroptionsstrategie mit dem MetaTrader 4 Strategy Tester Inhaltsverzeichnis 1. Einleitung Dieser Artikel zeigt, wie man eine Binary Options Strategie baut und sie in Strategy-Tester von Metatrader 4 mit Binary-Options - Strategie-Tester-Dienstprogramm. Standardmäßig kann der Strategy-Tester von Metatrader 4 Expert Advisors und Indicators gegen historische Daten testen, aber es kann nicht mit Binary Options verhandelt werden. Da ich die Möglichkeit habe, im Strategy-Tester von MetaTrader 4 automatisierte Binäroptionsstrategien zu testen, wurde der Binary-Options-Strategy-Tester als Dienstprogramm für diese Bedürfnisse gebaut. Das Konzept enthält folgende Teile: Dies ist ein Schritt für Schritt Beispiel, wie man eine Binary Options-Strategie baut, die in einem Indikator (markiert als rot im Bild oben) gespeichert ist, um über Binary-Options-Strategy-Library zu kommunizieren (als grün im Bild oben markiert ) Mit dem Binary-Options-Strategy-Tester (markiert als blau im Bild oben), um virtuelle Aufträge zu platzieren und ihre Ergebnisse mit Backtests und Forward-Tests zu zählen. Bitte beachten Sie: Das Backtesting mit historischen Daten wird niemals die richtige Zukunft darstellen, aber es könnte Ihnen einen ungefähren Wert geben, um Ihre Strategie stabiler zu machen. 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 von Binary-Options-Strategy-Tester-Dienstprogramm vom Markt: Test-Framework zum Testen von Binäroptionsstrategien im Strategy-Tester von MetaTrader 4. Warum eine gekaufte Version Des Binary-Options-Strategy-Tester-Dienstprogramms benötigt Eine Binary-Options-Strategie muss eine Funktion des Binary-Options-Strategy-Testers (über Binary-Options-Strategy-Library) aufrufen, um die virtuellen Trades zu platzieren. Im Zusammenhang mit dem Lizenzkonzept von MQL4 funktioniert das nur, wenn das Produkt eine Arbeitslizenz hat. Deshalb musst du das Produkt kaufen, um die Binäroptionsstrategien oder dieses Beispiels zu testen. Laden Sie kostenlos BinaryOptionsStrategyLibrary. mqh und legen Sie es in den Ordner Include (Pfad zu Ihrem MetaTrader 4MQL4Include): Die kostenlose Bibliothek bietet mehrere Funktionen, um Ihre Binary Options Strategie einfach zu erstellen und mit dem Binary-Options-Strategy-Tester zu kommunizieren. Weitere Informationen zur Bibliothek finden Sie unter Binary-Options-Strategy-Library. Laden Sie den kostenlosen KVO. mq4-Indikator herunter und legen Sie ihn (und die kompilierte Datei KVO. ex4) in den Ordner IndicatorsDownloads (Pfad zu Ihrem MetaTrader 4MQL4IndicatorsDownloads): Der KVO-Indikator wird als Beispiel verwendet, um den Zugriff auf externe Indikatoren und dort Ex4-Dateien im Abschnitt zu zeigen 3.2.6 Verwendung externer Indikatoren (ex4-Dateien). Weitere Informationen zum Indikator finden Sie unter mql5encode8677. Jetzt können Sie mit Abschnitt 3 weitergehen. Binäres Optionsstrategiebeispiel und bauen den Beispielcode selbst auf oder laden einfach den Code dieses Beispiels herunter. Optional laden Sie BinaryOptionsStrategyExample. mq4 herunter und legen Sie es (und die kompilierte BinaryOptionsStrategyExample. ex4-Datei) in Ordner Indikatoren (Pfad zu Ihrem MetaTrader 4MQL4Indicators): Laden Sie den Code dieses Binary Options Strategie Beispiel, um es laufen lassen, ohne es selbst zu bauen. Um die benötigten. ex4-Dateien zu kompilieren, öffnen Sie die. mq4-Dateien (KVO. mq4 und BinaryOptionsStrategyExample. mq4 - NOT Binary-Options-Strategy-Library. mqh) im MetaQuotes Language Editor und klicken Sie auf die Schaltfläche Kompilieren oder starten Sie einfach Ihren MetaTrader 4 nach diesen Dateien neu Werden in den beschriebenen Ordnern gespeichert und MetaTrader 4 wird dies automatisch für Sie tun. 3. Binäres Options-Strategie-Beispiel Die folgenden Schritte führen Sie zum Beispiel, wie Sie eine Beispiel-Binär-Options-Strategie erstellen, die in einem Indikator gespeichert ist, um mit dem Binary-Options-Strategy-Tester zu kommunizieren. Sie können es selbst erstellen oder einfach den Code der BinaryOptionsStrategyExample. mq4 herunterladen. Bitte beachten Sie: Diese Strategie ist keine profitable Binäroptionsstrategie. Es ist nur ein Beispiel, wie man eine Strategie in einem Indikator aufbaut, um mit dem Binary-Options-Strategy-Tester-Dienstprogramm zu kommunizieren. Natürlich musst du selbst eine profitable Strategie aufbauen. Aber wie Sie sehen werden, wird Ihnen dieses Dienstprogramm helfen, Ihre Binäroptionsstrategie zu testen und zu verbessern. 3.1 Definition der Binäroptionsstrategie Zunächst müssen wir die Strategie und die veränderbaren Werte (Eingabeparameter) definieren. MQL4-Dokumentation zeigt alle technischen Indikatoren, die über die iCustom-Schnittstelle adressiert werden können: docs. mql4indicators. Lassen Sie uns sagen, wir mögen eine einfache Moving Average Cross-Strategie mit einem schnellen und einem langsamen Moving Average, um auf der nächsten Kerze zu handeln, nachdem sie einander gekreuzt haben. Die Dokumentation sagt, wie wir den Wert eines einzelnen Moving Average erhalten können: docs. mql4indicatorsima. Lassen Sie uns weiter sagen, wir wählen gern Werte für die MA-Mittelungsperiode (schnell und langsam) und für den angewandten Preis sowie für die Mittelungsmethode. Andere Werte (wie Symbol, Zeitrahmen und Verschiebung) hängen vom Testfall ab (z. B. 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 angewendeter Preis Da wir zwei Moving Averages benötigen, um ihre Kreuze zu überprüfen, benötigen wir folgende Eingabeparameter für das Strategiebeispiel mit einigen Defaultwerten: int periodfast 5 int periodslow 10 Int methodboth 0 int angewendetpriceboth 0 3.2 Binäre Optionsstrategie erstellen 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. Open MetaQuotes Language Editor (in MetaTrader 4 klicken Sie auf Tools - gt MetaQuotes Language Editor oder drücken Sie einfach F4) und klicken Sie auf Neu: Der MQL Wizard erscheint. Wählen Sie eine benutzerdefinierte Anzeige, um eine leere Anzeige 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 (Anfangswerte) ein, indem Sie auf Hinzufügen klicken und auf Weiter klicken Event-Handler wählen Checkbox OnCalculate, wie wir diese Veranstaltung benötigen, um unsere Strategie auf jedem Tick zu überprüfen. Drücken Sie Weiter: Auf Registerkarteneigenschaften wählen Sie das Kontrollkästchen Indikator im separaten Fenster, da wir ein separates Fenster benötigen, um die Debug-Werte auszudrucken. Drücken Sie Fertig stellen: Der Anfangscode Ihres Indikators erscheint: -------------------------------------- ---------------------------- BinaryOptionsStrategyExample. mq4 Copyright 2016, martin mql5enusersmartin -------------- -------------------------------------------------- - Eigentum copyright Copyright 2016, martin Immobilienlink mql5enusersmartin Eigenschaft Version 1.00 Eigenschaft strenge Eigenschaft indicatorseparatewindow --- Eingabeparameter input int periodfast 5 input int periodslow 10 input int methodboth 0 input int applypriceboth 0 ----------- -------------------------------------------------- ----- Benutzerdefinierte Indikatorinitialisierungsfunktion ----------------------------------------- ------------------------- int OnInit () --- Anzeige Puffer Mapping 3.2.1 Eingabeparameter Die ersten Eingabeparameter 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 auf Typ der Aufzählung mit einem Standardwert geändert. Zusätzlich werden Kommentare für die Eingabeparameter hinzugefügt, um die Kommentare als Etiketten anstelle von Variablennamen anzuzeigen: --- Eingabeparameter Eingabe int periodfast 5 Schneller MA-Wert Eingang int periodslow 10 Langsame MA-Wert-Eingabe ENUMMAMETHOD-Methode nach MODESMA MA-Methode-Eingang ENUMAPPLIEDPRICE angewandter Priceboth PRICECLOSE MA Angewandter Preis Mit diesen Modifikationen liefert die Eingabeparameter ein Dropdown mit den verfügbaren Werten sowie Etiketten für die Eingabeparameter: 3.2.2 Binär-Options-Strategie-Bibliothek einschließen Wenn Sie die Bibliothek heruntergeladen und gespeichert haben (siehe 2. Installation ) In Include Ordner (Pfad zu Ihrem MetaTrader 4MQL4Include), können Sie die Bibliothek wie folgt enthalten: ---------------------------- -------------------------------------- BinaryOptionsStrategyExample. mq4 Copyright 2016, martin mql5enusersmartin ---- -------------------------------------------------- ------------ Eigentum Copyright Copyright 2016, martin Immobilien Link mql5enusersmartin Eigenschaft Version 1.00 Eigenschaft strenge Eigenschaft indicatorseparatewindow Die Bibliothek wird nur wie im obigen Beispiel beschrieben, wenn Sie es in Include Ordner Ihres MetaTrader 4. Das Ändern des Inhalts der Bibliothek wird nicht benötigt Binary-Options-Strategy-Library verbessert die Eingabeparameter mit zwei neuen Parametern: Platzieren Sie nur einen SELL oder einen KAUFEN Handel pro Kerze Prüfen Sie nur am Anfang einer neuen Kerze für die Strategie 3.2.3 Hinzufügen von CallStrategy () Hinzufügen eines Anrufs zu CallStrategy () - Funktion in OnCalculate () Ihres Strategieindikators, um die Strategie auf jedem neuen Tick aufzurufen. CallStrategy () wird von Binary-Options-Strategy-Library zur Verfügung gestellt, die wie oben beschrieben beschrieben wurde: CallStrategy () Aufruf der Strategie, Funktion ist locatet in BinaryOptionsStrategyLibrary. mqh (siehe oben) CallStrategy () - Funktion in Binary-Options-Strategy - Die Bibliothek ruft eine Funktion namens CheckMyRules () in Ihrem Indikator auf, wo Sie Ihre Bedingungen für Ihre Binary Options Strategie platzieren können. Dazu müssen Sie die Funktion CheckMyRules () in Ihrem Binary Options Strategie-Indikator implementieren. 3.2.4 Implementieren von CheckMyRules () und Helper-Funktion In der CheckMyRules () - Funktion, die über die Binary-Options-Strategy-Library aufgerufen wird, werden die Bedingungen für die Strategie implementiert und die Trades werden durch die PlaceTrade () - Funktion der Bibliothek. Werte der beiden gleitenden Mittelwerte werden zeitlich in Variablen gespeichert, um sie unter den Bedingungen zu vergleichen, während die Werte der Moving Averages aus der Helperfunktion GetValuesForMA () genommen werden: --- Eingabeparameter Eingabe int periodfast 5 Fast MA Wert Eingang int periodslow 10 Langsame MA-Werteingabe ENUMMAMETHOD-Methode nach MODESMA MA-Methode eingabe ENUMAPPLIEDPRICE angewandter priceboth PRICECLOSE MA angewandter Preis --------------------------------- --------------------------------- Platzieren Sie Ihre Trading-Regeln hier - siehe Beispiel unten. StrategyTester wird diese Funktion aufrufen, um Trades zu platzieren. NICHT: - Funktion umbenennen - Funktionsparameter hinzufügen, z. B. CheckMyRules (int a) - Änderungsfunktion Rückgabetyp, z. B. Int CheckMyRules () ---------------------------------------------- -------------------- void CheckMyRules () MA-Werte mit shift0 (aktuelle Kerze) - gt aktuelle Kerze speichern, Anrufhelfer-Funktion GetValueForMA (), um den Wert zu erhalten - siehe Helper-Funktionen unterhalb von double emaSlowCurrent GetValueForMA (periodslow, 0) double emaFastCurrent GetValueForMA (timefast, 0) MA-Werte mit shift1 (vergangene Kerze) - gt letzte Kerze, Anrufhelfer-Funktion GetValueForMA (), um den Wert zu erhalten - siehe Helfer-Funktionen unten Doppeltes emaSlowPast GetValueForMA (periodslow, 1) double emaFastPast GetValueForMA (timefast, 1) if (emaFastPast gt emaSlowPast ampamp emaFastCurrent lt emaSlowPast) Überprüfen Sie, ob langsame MA und schnelle MA kreuzt PlaceTrade (OPSELL) Place SELL-Trade für Strategy-Tester, Funktion befindet sich In BinaryOptionsStrategyFunctions. mqh if (emaFastPast lt emaSlowPast ampamp emaFastCurrent gt emaSlowPast) Überprüfen Sie, ob langsame MA und schnelle MA kreuzt PlaceTrade (OPBUY) Platz BUY-Trade für Strategy-Tester, Funktion befindet sich in BinaryOptionsStrategyFunctions. mqh 3.2.5 Debug-Werte ausdrucken Funktion PrintDebugValue () teilt die Möglichkeit, 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 Eingabe int periodfast 5 Schneller MA-Wert Eingang int periodslow 10 Langsame MA-Werteingabe ENUMMAMETHOD-Methode nach MODESMA MA-Methode Eingang ENUMAPPLIEDPRICE angewandter Priceboth PRICECLOSE MA Angewandter Preis ------------------------------------------------ ------------------ Platzieren Sie Ihre Trading-Regeln hier - siehe Beispiel unten. StrategyTester wird diese Funktion aufrufen, um Trades zu platzieren. NICHT: - Funktion umbenennen - Funktionsparameter hinzufügen, z. B. CheckMyRules (int a) - Änderungsfunktion Rückgabetyp, z. B. Int CheckMyRules () ---------------------------------------------- -------------------- void CheckMyRules () MA-Werte mit shift0 (aktuelle Kerze) - gt aktuelle Kerze speichern, Anrufhelfer-Funktion GetValueForMA (), um den Wert zu erhalten - siehe Helper-Funktionen unterhalb von double emaSlowCurrent GetValueForMA (periodslow, 0) double emaFastCurrent GetValueForMA (timefast, 0) MA-Werte mit shift1 (vergangene Kerze) - gt letzte Kerze, Anrufhelfer-Funktion GetValueForMA (), um den Wert zu erhalten - siehe Helfer-Funktionen unten Doppel-emaSlowPast GetValueForMA (periodslow, 1) double emaFastPast GetValueForMA (timefast, 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 gt emaSlowPast ampamp emaFastCurrent lt emaSlowPast) Überprüfen Sie if Langsame MA und schnelle MA kreuzt PlaceTrade (OPSELL) Place SELL-Trade für Strategy-Tester, Funktion befindet sich in BinaryOptionsStrategyFunctions. mqh if (emaFastPast lt emaSlowPast ampamp emaFastCurrent gt emaSlowPast) Überprüfen Sie, ob langsame MA und schnelle MA kreuzt PlaceTrade (OPBUY) Place BUY - Trade für Strategy-Tester, Funktion befindet sich in BinaryOptionsStrategyFunctions. mqh 3.2.6 Verwendung von externen Indikatoren (ex4-Dateien) Zusätzlich kann ein externer Indikator, der seine Werte in Puffern speichert, für die Binäroptionsstrategie zugegriffen werden, auch wenn nur der kompilierte Ex4-Datei existiert. Lassen Sie uns sagen, dass wir die Signalleitung des KVO-Anzeigers mql5encode8677 nur dann aufnehmen dürfen, wenn die Signalleitung über 0 für KFZ-Trades und unter 0 für SAND-Trades ist. Laden Sie den KVO. mq4-Indikator herunter und platzieren Sie die kompilierte (ex4-Datei) in den Ordner IndicatorsDownloads (Pfad zu Ihrem MetaTrader 4MQL4IndicatorsDownloads). Um die benötigte. ex4-Datei zu kompilieren, öffnen Sie KVO. mq4 im MetaQuotes Language Editor und klicken Sie auf die Schaltfläche Kompilieren 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 Taste Datenfenster in MetaTrader 4, um alle verfügbaren Puffer der verwendeten Indikatoren anzuzeigen und die KVO-Anzeige auf ein Diagramm zu ziehen. Wenn man das Kreuz über das Diagramm schwebt (das Mausrad auf das Diagramm drücken, um das Kreuz aufzurufen), werden die Pufferwerte des Indikators der schwebenden Zeitspanne im Datenfenster angezeigt: Die Datenfensterbeschriftungen geben uns den zweiten Pufferwert des Indikators an Speichert die Signalleitung. Wenn Puffer von Indikatoren keine Etiketten haben, können wir die richtige finden, indem wir die Pufferwerte mit dem angezeigten Wert unter dem Kreuz im Diagramm und Indikator vergleichen. Puffer eines Indikators beginnen 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. Als nächstes müssen wir alle Eingabeparameter des externen Indikators kennen, auf den wir zugreifen können. Durch das Ziehen des Indikators auf ein Diagramm sehen wir alle Eingabe-Paremeter: Sagen wir weiter, wir nehmen gern auf den Indikator mit den Standardwerten zu: 34, 55 und 13. Wir verwenden eine Helferfunktion (basierend auf iCostum) Gibt uns die Möglichkeit, die Werte des Indikators mit den 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 bald. Darüber hinaus speichern wir temporär die Werte des Indikatorpuffers und erhöhen die if-Bedingung der Strategie: --- Eingabeparameter Eingabe 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 ----------------------------------------------- ------------------- Platzieren Sie Ihre Trading-Regeln hier - siehe Beispiel unten. StrategyTester wird diese Funktion aufrufen, um Trades zu platzieren. NICHT: - Funktion umbenennen - Funktionsparameter hinzufügen, z. B. CheckMyRules (int a) - Änderungsfunktion Rückgabetyp, z. B. Int CheckMyRules () ---------------------------------------------- -------------------- void CheckMyRules () MA-Werte mit shift0 (aktuelle Kerze) - gt aktuelle Kerze speichern, Anrufhelfer-Funktion GetValueForMA (), um den Wert zu erhalten - siehe Helper-Funktionen unterhalb von double emaSlowCurrent GetValueForMA (periodslow, 0) double emaFastCurrent GetValueForMA (timefast, 0) MA-Werte mit shift1 (vergangene Kerze) - gt letzte Kerze, Anrufhelfer-Funktion GetValueForMA (), um den Wert zu erhalten - siehe Helfer-Funktionen unten Doppeltes emaSlowPast GetValueForMA (periodslow, 1) double emaFastPast GetValueForMA (periodfast, 1) Signalwert (Puffer 1) des KVO-Indikators von der aktuellen Kerze speichern (shift 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) Etikett und Wert in Zeile 3 if (emaFastPast gt emaSlowPast ampamp emaFastCurrent lt emaSlowPast Überprüfen, ob langsames MA und schnelles MA kreuzt amampamp kvoSignal lt 0) Prüfen Sie, ob der Signalwert von KVO unter 0 liegt. PlaceTrade (OPSELL) Place SELL - Trade für Strategy-Tester, Funktion befindet sich in BinaryOptionsStrategyFunctions. mqh if (emaFastPast lt emaSlowPast ampamp emaFastCurrent gt emaSlowPast Überprüfen, ob langsam MA und schnell MA kreuzt Ampamp kvoSignal gt 0) Überprüfen Sie, ob Signalwert von KVO ist über 0 PlaceTrade (OPBUY) Platz BUY-Trade für Strategy-Tester, Funktion befindet sich in BinaryOptionsStrategyFunctions. mqh ----------------------------------- ------------------------------- Get MA Werte für Periode, Methode, angewandten Preis und Schicht. Für Details von iMA () siehe docs. mql4indicatorsima ---------------------------------------- -------------------------- double GetValueForMA (int Zeitraum, int shift) return iMA (NULL 0, Periode, 0, methodboth, angewandterPreis, Verschiebung) ------------------------------------------------ ------------------ Beispiel, wie man Werte von externen Indikatoren erhält, siehe docs. mql4indicatorsicustom Parameter: int buffer - indicator-buffer (beginnt mit 0) int shift - value to shift 0 Aktuelle Kerze, 1 Prev Kerze -------------------------------------------- ---------------------- double GetValuesFromIndicatorKVO (int buffer, int shift 0) Ändern KVO auf Indikator Name return (iCustom (NULL. NULL für aktuelle Zeitrahmen in Tester ausgewählt - NO CHANGES BENÖTIGT 0. 0 für aktuelles Symbol, das im Tester ausgewählt wurde - KEINE ÄNDERUNGEN BENÖTIGT BEGINNEN EDV DownloadsKVO. ex4 Dateipfad und Dateiname des Indikators (.ex4-Datei) BEGINNEN INDIKATOREN EINGÄNGE 34. 55. 13. ENDE FÜR EINGÄNGE END EDIT Puffer, Pufferindex (beginnt mit 0), Puffer wird über den Funktionsparameter adressiert - NO CHANGES NEEDED shift Shift (0 für aktuelle Kerze), Shift wird über Funktionsparameter adressiert - NO CHANGES NEEDED)) Es ist auch möglich, die Eingabeparameter unserer zu erhöhen Strategie-Indikator mit den Werten für den verwendeten KVO-Indikator und setzen die Werte in der Helperfunktion durch Variablen. Da dieses Tutorial nur ein Beispiel und so einfach wie möglich sein sollte, wird diese Variante nicht gezeigt. 3.3 Der vollständige Code Im Folgenden finden Sie den vollständigen Code des Binary-Options-Strategy-Beispiels aus allen oben genannten Schritten, um den Binary-Options-Strategy-Tester zu testen und die Ergebnisse auf dem Chart zu sehen: --- -------------------------------------------------- ------------- BinaryOptionsStrategyExample. mq4 Copyright 2016, martin mql5enusersmartin ----------------------------- ------------------------------------- Eigentum Urheberrecht Copyright 2016, martin Immobilien Link mql5enusersmartin Eigenschaft Version 1.00 Eigentum Strict property indicatorseparatewindow ----------------------------------------------- ------------------- Platzieren Sie hier Ihre Eingabeparameter - siehe Beispiel unten ---------------------- ---------------------------------------------- Eingabeparameter Eingabe Int periodfast 5 Schneller MA-Wert Eingang int periodslow 10 Langsame MA-Wert-Eingang ENUMMAMETHOD-Methode nach MODESMA MA-Methode-Eingang ENUMAPPLIEDPRICE angewendetpriceboth PRICECLOSE MA angewandter Preis CallStrategy () Rufen Sie die Strategie an, die Funktion ist locatet in BinaryOptionsStrategyLibrary. mqh (inklusive oben) --- Rückgabewert von Voreingestellt für die nächste rendite (ratestotal) ------------------------------------------ ------------------------ - Legen Sie hier Ihre Trading-Regeln - siehe Beispiel unten. StrategyTester wird diese Funktion aufrufen, um Trades zu platzieren. NICHT: - Funktion umbenennen - Funktionsparameter hinzufügen, z. B. CheckMyRules (int a) - Änderungsfunktion Rückgabetyp, z. B. Int CheckMyRules () ---------------------------------------------- -------------------- void CheckMyRules () MA-Werte mit shift0 (aktuelle Kerze) - gt aktuelle Kerze speichern, Anrufhelfer-Funktion GetValueForMA (), um den Wert zu erhalten - siehe Helper-Funktionen unterhalb von double emaSlowCurrent GetValueForMA (periodslow, 0) double emaFastCurrent GetValueForMA (timefast, 0) MA-Werte mit shift1 (vergangene Kerze) - gt letzte Kerze, Anrufhelfer-Funktion GetValueForMA (), um den Wert zu erhalten - siehe Helfer-Funktionen unten Doppeltes emaSlowPast GetValueForMA (periodslow, 1) double emaFastPast GetValueForMA (periodfast, 1) Signalwert (Puffer 1) des KVO-Indikators von der aktuellen Kerze speichern (shift 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) Etikett und Wert in Zeile 3 if (emaFastPast gt emaSlowPast ampamp emaFastCurrent lt emaSlowPast Überprüfen, ob langsames MA und schnelles MA kreuzt amampamp kvoSignal lt 0) Prüfen Sie, ob der Signalwert von KVO unter 0 liegt. PlaceTrade (OPSELL) Place SELL - Trade für Strategy-Tester, Funktion befindet sich in BinaryOptionsStrategyLibrary. mqh if (emaFastPast lt emaSlowPast ampamp emaFastCurrent gt emaSlowPast Überprüfen Sie, ob langsames MA und schnelles MA kreuzt ampamp kvoSignal gt 0) Überprüfen Sie, ob der Signalwert von KVO über 0 ist. PlaceTrade (OPBUY) Platz BUY-Trade für Strategy-Tester, Funktion befindet sich in BinaryOptionsStrategyLibrary. mqh ----------------------------------- ------------------------------- Get MA Werte für Periode, Methode, angewandten Preis und Schicht. Für Details von iMA () siehe docs. mql4indicatorsima ---------------------------------------- -------------------------- double GetValueForMA (int Zeitraum, int shift) return iMA (NULL 0, Periode, 0, methodboth, angewandterPreis, Verschiebung) ------------------------------------------------ ------------------ Beispiel, wie man Werte von externen Indikatoren erhält, siehe docs. mql4indicatorsicustom Parameter: int buffer - indicator-buffer (startet mit 0) int shift - value to shift 0 aktuelle Kerze, 1 Prev Kerze ------------------------------------------- ----------------------- doppeltes GetValuesFromIndicatorKVO (int buffer, int shift 0) KVO auf Indikatornamen zurücksetzen (iCustom (NULL. NULL für aktuelles Zeitfenster ausgewählt in Tester - NO CHANGES BENÖTIGT 0. 0 für aktuelles Symbol, das im Tester ausgewählt wurde - KEINE ÄNDERUNGEN BENÖTIGT BEGINNEN EDIT DownloadsKVO. ex4 Dateipfad und Dateiname des Indikators (.ex4-Datei) BEGINN INDCATORS EINGÄNGE 34, 55, 13, ENDE FÜR EINGANGEN END EDIT Puffer , Puffer-Index (beginnt mit 0), Puffer wird über Funktionsparameter adressiert - KEINE ÄNDERUNGEN BENÖTIGT Shift Shift (0 für aktuelle Kerze), Shift wird über Funktionsparameter adressiert - NO CHANGES NEEDED)) ---------- -------------------------------------------------- ----- 4. Führen Sie einen Backtest aus (Video) Das folgende Video zeigt, wie Sie einen Backtest Ihrer Binary Options Strategie im Strategy-Tester von MetaTrader 4 ausführen: Binary-Options-Strategy-Tester in Strategy-Tester von MetaTrader starten 4 Und legen Sie die Eingabeparameter fest Ziehen Sie Ihre Binary Options Strategie Indikator auf dem Diagramm, legen Sie die Eingabeparameter und überprüfen Erlauben Sie externe Expertenimporte auf der gemeinsamen Registerkarte Ziehen Sie Ihre benutzten Indikatoren mit ihren verwendeten Eingabeparametern auf dem Diagramm, um ihre Werte zu sehen, während der Tester läuft ( Optional) Sichern Sie alle Einstellungen in einer Vorlage, um den Test mit allen Einstellungen erneut auszuführen - mit der Pause-Taste des Strategy-Testers (optional) Siehe die Ergebnisse Ihrer Binary Options Strategie auf dem Strategy-Tester-Diagramm 5. Führen Sie einen Forward-Test To aus Machen Sie einen Vorwärts-Test einfach das Binary-Options-Strategy-Tester-Dienstprogramm und Ihren Strategie-Indikator auf Ihrem Demo oder Live-Diagramm Ihres Brokers anstatt es in Strategy-Tester zu verwenden: Drag Binary-Options-Strategy-Tester-Dienstprogramm auf Demo oder Live Diagramm und legen Sie die Eingabeparameter fest Ziehen Sie Ihre Binary Options Strategie Indikator auf dem Diagramm, legen Sie die Eingabeparameter und überprüfen Sie externe Expertenimporte auf die gemeinsame Registerkarte Ziehen Sie Ihre benutzten Indikatoren mit ihren benutzten Eingabeparametern auf dem Diagramm, um ihre Werte zu sehen, während Vorwärts-Test ist (Optional) Sichern Sie alle Einstellungen in einer Vorlage, um den Test erneut mit allen Einstellungen auszuführen (optional) Siehe die Ergebnisse Ihrer Binary Options Strategie auf Demo oder Live Chart Frage: Warum zeigen Sie ein Beispiel für eine nicht rentable Binary Options Strategie Answere : Dies ist nur ein Beispiel, wie man eine Strategie in einem Indikator aufbaut, um mit dem Binary-Options-Strategy-Tester-Dienstprogramm im Markt zu kommunizieren, um Ihre Strategie zu testen und zu verbessern. Frage: Binary-Options-Strategy-Tester stoppt nach dem genauen Betrag der Verluste mit Fehler Array außerhalb des Bereichs. Warum: Binary-Options-Strategy-Tester kann einen Fehler nach x Verlusten aufhören, Tester zu stoppen und die Situation auf dem Diagramm zu analysieren. Wenn Sie nicht wollen, schalten Sie einfach die Option in den Einstellungen aus. Frage: Keine Pfeile erscheinen auf dem Diagramm, nachdem ich meinen Indikator mit einer Arbeitsstrategie darauf gelegt habe. Was passiert ist Answere: Du musst auf der gemeinsamen Registerkarte externe Expertenimporte aktivieren, während du deine Strategie-Indikator auf dem Diagramm ziehst (Log-Meldung wird in diesem Fall einen Fehler anzeigen). Frage: Keine Pfeile erscheinen auf dem Diagramm, nachdem ich meinen Indikator mit einer Arbeitsstrategie darauf gelegt habe, wenn ich externe Expertenimporte aktiviert habe. Warum: Eine Strategie muss eine Funktion von Binary-Options-Strategy-Tester aufrufen, um virtuelle Trades zu platzieren. Im Zusammenhang mit dem MQL4-Lizenzkonzept funktioniert das nur, wenn das Produkt eine Arbeitslizenz hat. Deshalb musst du das Produkt kaufen. Frage: 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 geladen werden. Im Protokoll von MetaTrader 4. Was kann ich tun Answere: Verwenden Sie die neueste Version (größer v1.00) von BinaryOptionsStrategyLibrary. mqh. Überprüfen Sie das Versions-Tag in Code Ihrer BinaryOptionsStrategyLibrary. mqh und sehen Sie Changelog v1.01 von BinaryOptionsStrategyLibrary. Frage: Ich sehe keine Ergebnisse auf Strategy-Tester tabs Ergebnisse, Grafik, Bericht. Wo kann ich die Ergebnisse sehen Answere: Strategy-Tester von MetaTrader 4 kann nicht mit Binär Optionen, so dass diese Registerkarten nicht verwendet werden. Daher berechnet dieses Dienstprogramm alle Gewinne und Verluste und druckt die Ergebnisse auf dem Diagramm. 7. Verschiedenes Wie ich brauche eine Möglichkeit, Binäre Optionen Strategien in Strategy-Tester von MetaTrader 4 für lange Zeiträume in kurzer Zeit zu testen und zu töten Tests auf dem Diagramm des Brokers zu tun, wurde dieses Dienstprogramm gebaut. Ich habe viel Zeit für das Konzept und die Umsetzung des Binary-Options-Strategy-Testers sowie für die Dokumentation verbracht. Vielleicht gibt es einen besseren Weg, es zu tun und vielleicht einige Verbesserungen bringen es näher an die Bedürfnisse von Ihnen passen. So fühlen Sie bitte sich frei, mit mir für Ideen für Verbesserungen in Verbindung zu tretenForex Handelsstrategie 55 (MACD Forex Binäre Options-Strategie) Verfasst vom Benutzer am 12. Januar 2014 - 18:51. MACD Forex Binäre Optionen Strategie für M5 Zeitrahmen das ist sehr einfach, einfach und leistungsstark Es gibt viele forex binäre Optionen Strategien auf dem Markt verfügbar. Trading Forex-Binär-Optionen ist viel einfacher im Vergleich zu Forex. Es gibt keinen Stop-Loss oder nehmen Profit. Sie müssen nur die Marktrichtung richtig machen. Das ist alles. Jetzt ist dies eine sehr einfache Forex-Binäroptionsstrategie, die ein paar Candlestick-Muster in Kombination mit MACD verwendet. MACD ist eine sehr starke Impulsanzeige. MACD besteht im Wesentlichen aus einer Signalleitung und einem Histogramm. Die Signalleitung ist die Kurve von EMA (9), während das Histogramm die Darstellung der Differenz von zwei EMAs 26 und 12 ist. Wenn die Signalleitung das Histogramm kreuzt, ist die Preisimpulsänderung das ist sehr wichtig für Sie zu begreifen. Wenn die Signalleitung das Histogramm kreuzt und unter sie geht, verschiebt sich die Preismomentum von unten nach oben. In der gleichen Weise, wenn die Signalleitung kreuzt und über das Histogramm geht, verschiebt sich die Preismomentum von oben nach unten. Dies ist das Konzept hinter dieser forex binären Optionsstrategie. Wir kombinieren ein paar Leuchtermuster mit MACD Signalleitung Crossover in dieser einfachen Strategie. Lets machen es klar mit ein paar Live-Trading-Beispiele Werfen Sie einen Blick auf die oben genannten Screenshot. In diesem Screenshot gibt es eine sehr nette Pinbar Kerze und MACD veränderte Farbe von Rot zu Weiß und die Signalleitung überquerte das Histogramm und ging unter das, was ein Signal ist, dass der Preis die Dynamik von unten nach oben gesiebt hat. So kaufen wir einen Anruf mit Ablauf von 15 Minuten. Sie können deutlich sehen, der Preis ist nach dem Ablauf von drei 5 Minuten Kerzen. Jetzt nach einer Stunde gibt es noch eine gute Handelsmöglichkeit. Es gibt ein sehr schönes hängendes Mannkerzenmuster und die MACD-Signalleitung überquerte das Histogramm und geht darüber hinaus, was ein starkes Signal ist, dass sich der Preisimpuls von oben nach unten verschoben hat. So kaufen wir eine Pause mit Ablauf von 15 Minuten. Sie können deutlich sehen, aus dem Screenshot, dass Preis endete viel nach dem Ablauf von drei 5 Minuten Kerzen. In diesem Screenshot gibt es wieder ein schönes Pinbar-Muster und wie man sieht, dass das MACD-Histogramm die Farbe von Rot zu Weiß verändert hat und die Signalleitung das Histogramm überquert hat und darunter gegangen ist, was ein Signal ist, dass sich der Preisimpuls von unten nach unten geändert hat oben. So kaufen wir einen Anruf mit Ablauf von 15 Minuten. Sie sehen deutlich aus dem Screenshot, dass der Preis nach dem Ablauf von drei 5-Minuten-Kerzen viel höher endete. Sie können auch diese Forex-Binäroptionsstrategie auf M15-Zeitrahmen handeln. In diesem Fall sollte das Auslaufen der Option 60 Minuten betragen. Lesen Sie mehr Live-Trading-Beispiele für diese Forex-Binär-Optionen-Strategie und laden Sie die MACD-Indikator in den oben genannten Screenshots gezeigt FREI, die Farbe verändert, wenn Preisdynamik ändert und gibt einen Ton sowie eine Popup-Warnung, wenn die Signalleitung überquert die Histogramm. IQ Option FOREX Binäre Optionen Strategy Guide Beschreibung IQ Option FREE Trading FOREX 1000.00 Binäre Optionen Trading Account: (inoffizielle App) IQ Option Binäre Optionen. Die IQ Option Binary Options App, ist Ihre No1 abgestimmte Ressource für IQ Option Promo Codes, Rabatte und aktuelle Nachrichten. Wir bieten Echtzeit-Push-Benachrichtigungen von monatlichen Promo-Codes. WÖCHTER GESAMT TRADER-RÜCKNAHME AKTUALISIERUNG Total Trader-Abhebungen für die Woche 13-17 Feb 2017 3,987,267,00 USD (fast 4 Millionen USD) WÖCHENTLICHER HANDEL UPDATE IQ Option Top Trader der Woche ist Baba L. aus Rumänien: 13-17 Feb 2017 95.765,00 EURO Profit IQ Option Top Trader der Woche ist Sergio B. aus Deutschland: 6-10 Feb 2017 25,326,00 USD Profit WARUM WÄHLEN IQ OPTION: Börsenhandel FOREX Handel Tag Handel Devisenhandel Devisenhandel Binäre Optionen Handel Optionen Handel Aktienoptionen Platzierung einer Put Option oder Anruf-Option Testen Sie ein neues Binär-Optionen Trading-Signal Stochastisches Signal Forex-Signale Wenn Sie auf Forex-Day-Handel mit IQ Option planen, Devisenhandel, Devisenhandel, binäre Optionen Handel, Optionshandel, Aktienoptionen, Platzierung einer Put-Option oder Call-Option, um eine neue binäre Optionen Trading-Signal stochastischen Signal zu testen, oder um einige syndicate binäre Optionen Signale. Put sie auf die Prüfung mit einem Praxis-Account mit IQ Option Binary Options Trading. Die Entwicklung einer sicheren Handelsstrategie ist der Schlüssel zum Erfolg beim Futures-Handel, Verluste werden durch die Verringerung Ihres Risikos gemildert, dies wird durch die Praxis erreicht. Unsere Top-Performance-Länder sind Singapur und das Vereinigte Königreich. IST IHR TRADER MULTI-LANGUAGE KOMPATIBEL: JA 100: Ob Sie ein Händler aus Singapur, Großbritannien, Deutschland, Vereinigte Arabische Emirate, China, Saudi Arabien, Spanien, Indonesien, Italien, Korea, Portugal, Südafrika, Thailand, Malaysia, Portugal, Brasilien und viele andere. IQ OPTION FEBRUAR 2017 IN-APP EXKLUSIVES: 1. FEBRUAR 2017 TRADER NEWS ALERT, angekündigt am 01 JAN 2017. IQ Option bietet jetzt bis zu 92 Gewinn auf ausgewählte Trades. Verbinden Sie die IQ Option Finanzhandel Achterbahn. Und profitieren Sie heute, riesige Marktvolatilität wird erwartet 2. FEBRUAR TOURNAMENT: Die IQ Option FEBRUAR 2017 Major Turnier 50.000USD Preispool. (Endet 28. FEBRUAR). Wenn Sie schauen, um binäre Optionen, FOREX-Handel zu handeln, auf der Suche nach einer neuen binären Optionsstrategie oder um einige binäre Optionen Signale zu testen, sollten Sie sie auf den Prüfstand mit diesem Praxis-Konto setzen WARUM DOWNLOAD DIESE APP, WAS KANN IHNEN BIETEN, IST ES NÜTZLICH HIER SIND GERADE EINIGE BEGRÜNDUNG, WARUM SIE IHNEN OHNE DIESE APP HABEN Sie exklusiven Zugang zum KOSTENLOSEN UNBEGRENZTEN 1000,00 USD Demo IQ Option Trading Account Abonnieren Sie unseren kostenlosen Push-Notifications Service und erhalten Sie sofortige FOREX Nachrichten und Währungsspitzen Warnungen Sie werden Haben kostenlosen Zugriff auf die neuesten FOREX Währung Paar Preise Sie haben kostenlosen Zugriff auf die neuesten FOREX Währung Nachrichten Erhalten Sie kostenlose Push-Benachrichtigungen detailliert die neuesten IQ Option PROMO CODES Gewinnen Sie Zugriff auf Ihre Promo-Codes Benachrichtigungen Geschichte und Wir entwickeln derzeit eine neue Tutorial-Serie , Um IQ Option Trader besser zu verstehen, zu verbessern und zu verbessern ihre IQ Option Trading Erfahrung. Was ist ein KOSTENLOSER Forex Trading Practice Account Ein Praxis-Account ist eine sichere, einfache Möglichkeit für IQ Option Kunden, sich mit Binär - und Forex-Handel vertraut zu machen, ohne Risiken einzugehen. Wie viel komme ich zu handeln Sie bekommen, um eine riesige 1000.00 zu erwerben Öffnen Sie eine FOREX Trading-Praxis-Account und bekommen. Real Time Trading Eine virtuelle Einzahlung von 1.000 Echtzeit Zitate von Thomson Reuters Praxis Handel binäre Optionen kostenlos Keine obsessive Anrufe von Brokern Warum Menschen wählen IQ Option. Beginnen Sie mit nur 10 247 Trading auf Turbo und binäre Optionen (Diese App ist nicht die offizielle App der IQ-Option und ist für Werbezwecke erstellt) Was ist neu in Version 1.13 - Neue App Feedback und Anfragen Link hinzugefügt (Lassen Sie uns wissen, Ihre Gedanken auf Wie youd wie unsere app verbessert. Lassen Sie uns auch wissen, Ihre Gewinne Strategien) - Incorporated neuesten IQ Option Profit Hacks iPhone Screenshots

No comments:

Post a Comment