und werden Sie Mitglied unserer Fangruppe
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Bewerten Sie es im Terminal MetaTrader 5
DoubleZigZag - Experte für den MetaTrader 5
- Veröffentlicht:
- Vladimir Karputov
- Ansichten:
- 1240
- Rating:
- Veröffentlicht:
- 2017.07.12 18:27
- Aktualisiert:
- 2018.06.26 13:24
- Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Der Autor der Idee — Maksim, Der Autor des Codes mq5 — barabashkakvn.
Der EA verwendet für die Analyse zwei Indikatoren ZigZag, der "jüngere" mit den Parametern (13,5,3) und der "ältere" — bei dem alle Parameter um 8 mal mehr sind: (13*8,5*8,3*8)
//--- create handle of the indicator iCustom handle_iCustom=iCustom(Symbol(),Period(),"Examples\\ZigZag",13,5,3); //--- if the handle is not created if(handle_iCustom==INVALID_HANDLE) { //--- tell about the failure and output the error code PrintFormat("Failed to create handle of the iCustom indicator for the symbol %s/%s, error code %d", Symbol(), EnumToString(Period()), GetLastError()); //--- the indicator is stopped early return(INIT_FAILED); } //--- create handle of the indicator iCustom handle_iCustomX8=iCustom(Symbol(),Period(),"Examples\\ZigZag",13*8,5*8,3*8); //--- if the handle is not created if(handle_iCustomX8==INVALID_HANDLE) { //--- tell about the failure and output the error code PrintFormat("Failed to create handle of the iCustomX8 indicator for the symbol %s/%s, error code %d", Symbol(), EnumToString(Period()), GetLastError()); //--- the indicator is stopped early return(INIT_FAILED); }
Um die Entscheidung bezüglich des Handels zu treffen, analysieren wir zwei Katheten der letzten Spitze des älteren ZigZags ( 13*8,5*8,3*8 ) — wir berechnen, wie viel Spitzen des jüngeren ZigZags ( 13,5,3 ) in diesen zwei Katheten gibt.
Beim Erhalten des Signals für die Eröffnung BUY schließen wir alle Positionen SELL. Und umgekehrt: Beim Erhalten des Signals für die Eröffnung SELL schließen wir alle Positionen BUY.
EA-Parameter:
- k — das Verhältnis der Anzahl der Spitzen des jüngeren Zickzacks in den Katheten des älteren Zickzacks
- k2 — Das Verhältnis der Preisdifferenz in den Spitzen des älteren Zickzacks
Beispiel:
Mit der roten Farbe wurde der ältere ZigZag (13*8,5*8,3*8) gezeigt, mit Gelb — der jüngere ZigZag (13,5,3).
Entsprechend, ABC — sind die Spitzen des älteren ZigZags (13*8,5*8,3*8).
Insgesamt haben die Katheten AB und AC neun Spitzen des jüngeren ZigZags (13,5,3).
Die Testergebnisse am EURUSD,M1:
Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/18629
Der Indikator baut den Kanal auf den Ebenen der Kerze High und Low auf größerer Timeframe, die in den Eingangsparametern des Indikators fixiert wurde.
ColorBarOpen_HTFDer Indikator baut die Eröffnungsebene der Kerze auf größerer Timeframe, die in den Eingangsparametern des Indikators fixiert wurde.
Der Indikator markiert mit den kurzen horizontalen Linien alle abgeschlossenen Trades.
Boa_ZigZag_Arrows_HTFDer Indikator Boa_ZigZag_Arrows mit der Veränderungsmöglichkeit des Timeframes des Indikators in den Eingangsparametern.