iCCI iMA – Der perfekte Indikator für MetaTrader 5

Mike 2017.11.03 20:47 22 0 0
Anhang

Ideengeber ist Andrey, der Autor des MQL5-Codes ist barabashkakvn.

Hier zeigen wir, wie man den Gleitenden Durchschnitt mithilfe des Commodity Channel Index (CCI) berechnet:

//--- Handle für den Indikator iMA erstellen
   handle_iMA = iMA(m_symbol.Name(), Period(), 15, 0, MODE_EMA, handle_iCCI);
//--- Überprüfen, ob das Handle erstellt wurde
   if(handle_iMA == INVALID_HANDLE)
     {
      //--- Fehler melden und Fehlercode ausgeben
      PrintFormat("Erstellung des Handles für den iMA-Indikator für das Symbol %s/%s fehlgeschlagen, Fehlercode %d",
                  m_symbol.Name(),
                  EnumToString(Period()),
                  GetLastError());
      //--- Indikator wird vorzeitig gestoppt
      return(INIT_FAILED);
     }

Dies entspricht dem Starten des Gleitenden Durchschnitts im CCI-Fenster, wobei in den Parametern "Daten des vorhergehenden Indikators" ausgewählt wird (Indikator auf Daten eines anderen Indikators anwenden).

Prinzipien für das Eröffnen und Schließen von Positionen:

  • Wenn der Gleitende Durchschnitt, der auf dem CCI basiert, den allgemeinen CCI nach unten schneidet, wird eine BUY-Position eröffnet.
  • Wenn der Gleitende Durchschnitt, der auf dem CCI basiert, den allgemeinen CCI nach oben schneidet, wird eine SELL-Position eröffnet.
  • Wenn der Gleitende Durchschnitt, der auf dem CCI basiert, den allgemeinen CCI nach oben schneidet, wird eine BUY-Position geschlossen.
  • Wenn der Gleitende Durchschnitt, der auf dem CCI basiert, den allgemeinen CCI nach unten schneidet, wird eine SELL-Position geschlossen.

Test auf EURUSD, H1:

iCCI iMA Test

Liste
Kommentar 0