El Hull Moving Average (HMA) es una variante avanzada de la media móvil que busca reducir el retardo y mejorar la suavidad, comparado con las medias móviles tradicionales. Este blog detalla un script en Lua para implementar el HMA en la plataforma de trading IQ Option, explicando su configuración y uso.
Introducción al Script
El script inicia definiendo el instrumento y estableciendo características clave:
luaCopiar códigoinstrument { name = "Hull Moving Average", short_name = "HMA", overlay = true, icon="indicators:MA" }
Esto establece el nombre completo y el nombre corto del indicador, y especifica que se superpondrá al gráfico de precios con un icono representativo.
Configuración de los Parámetros
El script permite al usuario personalizar el periodo y la fuente de datos para calcular el HMA:
luaCopiar códigoperiod = input (9, "front.period", input.integer, 1)
source = input (1, "front.ind.source", input.string_selection, inputs.titles_overlay)
period
: El periodo de tiempo sobre el cual se calcula el HMA, predeterminado en 9, pero ajustable.source
: La fuente de datos para el cálculo del indicador, seleccionable de una lista predefinida de opciones.
Configuración Visual del Indicador
La apariencia visual del HMA se puede personalizar a través de las siguientes configuraciones:
luaCopiar códigoinput_group {
"front.ind.dpo.generalline",
color = input { default = "#B42EFF", type = input.color },
width = input { default = 1, type = input.line_width}
}
color
: Color de la línea del HMA (predeterminado en un vibrante púrpura).width
: Grosor de la línea (establecido en 1 por defecto).
Cálculo del HMA
El script obtiene la serie de datos de la fuente seleccionada y calcula el HMA utilizando la función incorporada hma
:
luaCopiar códigolocal sourceSeries = inputs[source]
plot(hma(sourceSeries, period), "HMA", color, width)
hma
: Función que calcula el valor del HMA utilizando la serie de datos y el periodo especificado.plot
: Función que dibuja el HMA en el gráfico con el nombre «HMA», utilizando el color y el grosor especificados.
Conclusión
Este script en Lua ofrece una implementación efectiva y eficiente del indicador Hull Moving Average en un gráfico de precios, permitiendo a los traders de IQ Option ajustar fácilmente el periodo y personalizar la visualización según sus preferencias. El HMA es especialmente útil para traders que necesitan reaccionar rápidamente a los cambios del mercado, gracias a su capacidad para reducir el retardo y aumentar la precisión del seguimiento de tendencias. Con su diseño simple y efectivo, este script es una excelente herramienta para aquellos interesados en mejorar su análisis técnico en el trading.
Copia el Script Completo
instrument { name = "Hull Moving Average", short_name = "HMA", overlay = true, icon="indicators:MA" }
period = input (9, "front.period", input.integer, 1)
source = input (1, "front.ind.source", input.string_selection, inputs.titles_overlay)
input_group {
"front.ind.dpo.generalline",
color = input { default = "#B42EFF", type = input.color },
width = input { default = 1, type = input.line_width}
}
local sourceSeries = inputs [source]
plot (hma (sourceSeries, period), "HMA", color, width)