Como incluir una media simple al indicador Momentum en Metatrader 4

 

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 

 
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);
}
Razón de la queja: