Script Moving Average Deviation (MAD) en IQ Option

El Moving Average Deviation (MAD) es un indicador técnico que mide la desviación de los precios respecto a una media móvil específica, proporcionando una visión clara de la volatilidad y la fuerza de las tendencias en el mercado. Este blog detalla cómo se implementa el MAD mediante un script en Lua en la plataforma de trading IQ Option, explicando su configuración, funcionamiento y utilidad práctica para los traders.

¿Qué es el MAD?

El MAD es un indicador que se centra en la diferencia o “desviación” entre los precios actuales y una media móvil, que puede ser simple, exponencial, ponderada, entre otras. Esta medida de desviación ayuda a los traders a identificar cuán lejos se mueven los precios desde un promedio, indicando posibles sobrecompras o sobreventas, y potencialmente señalando reversos o la continuación de tendencias.

Configuración del Script en IQ Option

El script comienza definiendo el instrumento y estableciendo sus propiedades clave:

luaCopiar códigoinstrument { name = "Moving Average Deviation", overlay = false, icon="indicators:MA" }

Este bloque configura el nombre del indicador, especifica que no se superpondrá sobre el gráfico de precios principal (es decir, se mostrará probablemente en una ventana separada), y asigna un icono representativo.

Configuración de Parámetros

El script permite personalizar el período, la fuente de datos y el tipo de media móvil para calcular el MAD:

luaCopiar códigoperiod = input (12, "front.period", input.integer, 1)
source = input (1, "front.ind.source", input.string_selection,  inputs.titles)
fn     = input (1, "front.newind.average", input.string_selection, averages.titles)
  • Period: Define el número de períodos utilizados para el cálculo de la media móvil (predeterminado en 12).
  • Source: Selecciona la fuente de datos del precio, como el cierre o el precio promedio.
  • Fn: Elige el tipo de media móvil utilizada para el cálculo (SMA, EMA, etc.).

Configuración Visual del Indicador

La configuración visual del MAD incluye colores para indicar movimientos ascendentes o descendentes en relación con la media:

luaCopiar códigoinput_group {
    "front.newind.barcolors",
    up_color   = input { default = "#2CAC40", type = input.color },
    down_color = input { default = "#DB4931", type = input.color }
}
  • Up_color: Color para la desviación positiva (verde por defecto).
  • Down_color: Color para la desviación negativa (rojo por defecto).

Cálculo y Representación Gráfica del MAD

El script calcula el MAD y lo visualiza de forma gráfica:

luaCopiar códigolocal sourceSeries = inputs[source]
local averageFunction = averages[fn]

mean = averageFunction(sourceSeries, period)
mad = sourceSeries - mean

rect {
    first = 0,
    second = mad,
    color = mad >= mad[1] and up_color or down_color,
    width = 0.4
}
  • mean: Calcula la media móvil de la serie de datos seleccionada.
  • mad: Determina la desviación de cada punto de datos respecto a la media móvil.
  • rect: Dibuja rectángulos (posiblemente barras) para visualizar la desviación, coloreados según la dirección de la desviación respecto al periodo anterior.

¿Cómo Funciona y Para Qué Sirve?

El MAD ayuda a los traders a identificar cuándo los precios se desvían significativamente de una media móvil, lo cual puede ser un indicador de una posible reversión o continuación de la tendencia. Al visualizar estas desviaciones como barras coloreadas, los traders pueden rápidamente discernir momentos donde la acción del precio muestra cambios significativos en la dinámica del mercado.

Conclusión

El indicador Moving Average Deviation en IQ Option es una herramienta valiosa para los traders que desean monitorizar la volatilidad del precio relativa a una media móvil establecida. Con su capacidad para ajustar el período, la fuente de datos y el tipo de media, junto con una visualización clara de las desviaciones, el MAD es indispensable para estrategias que dependen de la identificación precisa de cambios en las tendencias del mercado. Este indicador no solo refuerza la toma de decisiones basadas en condiciones de sobrecompra o sobreventa, sino que también enriquece el análisis técnico general al proporcionar una capa adicional de información sobre la actividad del precio.

Script Completo

instrument { name = "Moving Average Deviation", overlay = false, icon="indicators:MA" }

period = input (12, "front.period", input.integer, 1)

source = input (1, "front.ind.source", input.string_selection, inputs.titles)
fn = input (1, "front.newind.average", input.string_selection, averages.titles)

input_group {
"front.newind.barcolors",
up_color = input { default = "#2CAC40", type = input.color },
down_color = input { default = "#DB4931", type = input.color }
}

local sourceSeries = inputs [source]
local averageFunction = averages [fn]

mean = averageFunction (sourceSeries, period)
mad = sourceSeries - mean

rect {
first = 0,
second = mad,
color = mad >= mad [1] and up_color or down_color,
width = 0.4
}
Carrito de compra
Scroll al inicio
Telegram