Fórmula de una EMA exponencial

Comparte y analiza indicadores para la plataforma creada por MetaQuotes.

Fórmula de una EMA exponencial

Notapor landmeister » 19 Mar 2011, 17:34

Hola a todos,

Quiero añadir a mi EA una EMA, pero no sé qué calculos debo hacer para convertirla en una exponencial al cierre. ¿Podría alguien indicarme qué formula debería usar con los cierres de las velas seleccionadas, por favor?

Gracia de antemano.
landmeister
 
Mensajes: 183
Registrado: 10 Abr 2010, 20:13
Karma: 0

Re: Fórmula de una EMA exponencial

Notapor FXWizard » 21 Mar 2011, 12:45

Hola Landmeister, no acabo de pillar lo que necesitas, pero por si sirve puedes generar una EMA usando el siguiente bucle en MQL:

Código: Seleccionar todo
//+------------------------------------------------------------------+
//| Exponential Moving Average                                       |
//+------------------------------------------------------------------+
void ema()
  {
   double pr=2.0/(MA_Period+1);
   int    pos=Bars-2;
   if(ExtCountedBars>2) pos=Bars-ExtCountedBars-1;
//---- main calculation loop
   while(pos>=0)
     {
      if(pos==Bars-2) ExtMapBuffer[pos+1]=Close[pos+1];
      ExtMapBuffer[pos]=Close[pos]*pr+ExtMapBuffer[pos+1]*(1-pr);
        pos--;
     }


Si necesitas más fórmulas de medias móviles, puedes encontrarlas en este indicador: http://codebase.mql4.com/260

Saludos,
FXWizard
Avatar de Usuario
FXWizard
 
Mensajes: 8493
Registrado: 12 Feb 2008, 15:17
Karma: 35

Re: Fórmula de una EMA exponencial

Notapor landmeister » 22 Mar 2011, 10:23

Creo que con esto tengo suficiente. Muchas gracias. ;)
landmeister
 
Mensajes: 183
Registrado: 10 Abr 2010, 20:13
Karma: 0


Volver a Indicadores

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron