Descargar MetaTrader 5

Como incluir una media simple al indicador Momentum en Metatrader 4

Para añadir comentario, por favor Autorícese o regístrese
mgallego
7
mgallego  

Buenas. Quisiera saber si alguien tiene o sabe donde conseguir el script para incluír una media simple al indicador Momentum en MT4

 Gracias

Mauricio 

Jose Miguel Soriano
5051
Jose Miguel Soriano  
mgallego:

Buenas. Quisiera saber si alguien tiene o sabe donde conseguir el script para incluír una media simple al indicador Momentum en MT4

 Gracias

Mauricio 

Incorpora esta función en el código del indicador, añadiendo otro buffer de datos...

int bufferSimpleMA(const int rangoTotal, const int preCalculado, const int inicio,
                   const int periodo, const double &precios[], double &buffer[])
{
   int i, limite, resp= 0;
   double primValor=0;
   bool direcSeriePr= false, direcSerieBuff= false;
   if(periodo>1 || rangoTotal-inicio>=periodo)
   {
      direcSeriePr= ArrayGetAsSeries(precios);
      direcSerieBuff= ArrayGetAsSeries(buffer);
      if(direcSeriePr) ArraySetAsSeries(precios, false);
      if(direcSerieBuff) ArraySetAsSeries(buffer, false);
      if(preCalculado==0)
      {
         limite= periodo+inicio;
         for(i=0; i<limite-1; i++) buffer[i]= 0.0;
         for(i= inicio; i<limite; i++) primValor+= precios[i];
         primValor/= periodo;
         buffer[limite-1]= primValor;
      }
      else limite= preCalculado-1;
      for(i=limite; i<rangoTotal; i++) buffer[i]= buffer[i-1]+(precios[i]-precios[i-periodo])/periodo;
      if(direcSeriePr)  ArraySetAsSeries(precios, true);
      if(direcSerieBuff) ArraySetAsSeries(buffer, true);
      resp= rangoTotal;
   }
   return(resp);
}
Para añadir comentario, por favor Autorícese o regístrese