Media Móvil Adaptativa (AMA) para MetaTrader 5: Mejora tu Trading

Mike 2010.01.08 22:48 14 0 0
Archivos adjuntos

La Media Móvil Adaptativa (AMA) es un indicador diseñado para construir una media móvil que es menos sensible a los ruidos de la serie de precios, destacándose por su mínima latencia en la detección de tendencias.

Este indicador fue desarrollado por Perry Kaufman y se describe en su libro "Smarter Trading".

Una de las desventajas de los diferentes algoritmos de suavizado para las series de precios es que saltos de precios accidentales pueden generar señales de tendencia falsas. Por otro lado, el suavizado inevitablemente provoca un retraso en la predicción de tendencias. Este indicador fue creado precisamente para superar esos dos inconvenientes.

Indicador de Media Móvil Adaptativa

Cálculo:

Para definir el estado actual del mercado, Kaufman introdujo el concepto de Ratio de Eficiencia (ER), que se calcula con la siguiente fórmula:

ER(i) = Señal(i)/Ruido(i)

donde:

  • ER(i) - valor actual del Ratio de Eficiencia;
  • Señal(i) = ABS(Precio(i) - Precio(i - N)) - valor actual de la señal, valor absoluto de la diferencia entre el precio actual y el precio de hace N períodos;
  • Ruido(i) = Suma(ABS(Precio(i) - Precio(i-1)),N) - valor actual del ruido, suma de los valores absolutos de la diferencia entre el precio del período actual y el precio del período anterior durante N períodos.

En una tendencia fuerte, el Ratio de Eficiencia (ER) tenderá a 1; si no hay un movimiento dirigido, será un poco más que 0.

El valor obtenido de ER se utiliza en la fórmula de suavizado exponencial:

EMA(i) = Precio(i) * SC + EMA(i-1) * (1 - SC)

donde:

  • SC = 2/(n+1) - constante de suavizado EMA, n - período del promedio móvil exponencial;
  • EMA(i-1) - valor anterior de EMA.

El ratio de suavizado para un mercado rápido debe ser el de EMA con período 2 (SC rápido = 2/(2+1) = 0.6667), y para el período sin tendencia, el período EMA debe ser igual a 30 (SC lento = 2/(30+1) = 0.06452). Así, se introduce una nueva constante de suavizado variable (constante de suavizado escalada) SSC:

SSC(i) = (ER(i) * (SC rápido - SC lento) + SC lento

o

SSC(i) = ER(i) * 0.60215 + 0.06425

Para una influencia más eficiente de la constante de suavizado obtenida sobre el período de promediado, Kaufman recomienda elevarla al cuadrado.

Fórmula final de cálculo:

AMA(i) = Precio(i) * (SSC(i)^2) + AMA(i-1)*(1-SSC(i)^2)

o (tras reordenar):

AMA(i) = AMA(i-1) + (SSC(i)^2) * (Precio(i) - AMA(i-1))

donde:

  • AMA(i) - valor actual de AMA;
  • AMA(i-1) - valor anterior de AMA;
  • SSC(i) - valor actual de la constante de suavizado escalada.
Lista
Comentarios 0