iCCI iMA: Optimaliseer Je Trading met MetaTrader 5

Mike 2017.11.03 20:47 14 0 0
Bijlage

De auteur van dit idee is Andrey, terwijl de auteur van de MQL5 code barabashkakvn is.

Bereken de Moving Average met behulp van gegevens van de Commodity Channel Index:

//--- creëer handle van de indicator iMA
   handle_iMA=iMA(m_symbol.Name(),Period(),15,0,MODE_EMA,handle_iCCI);
//--- als de handle niet is aangemaakt 
   if(handle_iMA==INVALID_HANDLE)
     {
      //--- meld de fout en geef de foutcode weer 
      PrintFormat("Mislukt om handle van de iMA indicator te creëren voor het symbool %s/%s, foutcode %d",
                  m_symbol.Name(),
                  EnumToString(Period()),
                  GetLastError());
      //--- de indicator stopt vroeg 
      return(INIT_FAILED);
     }

Dit is vergelijkbaar met het starten van de Moving Average indicator in het Commodity Channel Index venster, met "Vorige Indicator Gegevens" geselecteerd in de opties (pas de indicator toe op gegevens van een andere indicator).

Principes voor het openen en sluiten van posities:

  • Als de Moving Average, berekend op basis van de Commodity Channel Index, naar beneden kruist met de algemene Commodity Channel Index, wordt er een KOPEN-positie geopend.
  • Als de Moving Average naar boven kruist met de algemene Commodity Channel Index, wordt er een VERKOPEN-positie geopend.
  • Als de Moving Average naar boven kruist met de algemene Commodity Channel Index, wordt een KOPEN-positie gesloten.
  • Als de Moving Average naar beneden kruist met de algemene Commodity Channel Index, wordt een VERKOPEN-positie gesloten.

Testen op EURUSD, H1:

iCCI iMA test

Lijst
Reactie 0