El indicador Simple Moving Average (SMA) es una de las herramientas más fundamentales y ampliamente utilizadas en el análisis técnico. Utilizado para suavizar la volatilidad de precios y resaltar tendencias, el SMA ofrece una visión clara de la dirección del mercado a lo largo de un período especificado. Este blog desglosa un script en Lua diseñado para implementar el SMA en la plataforma de trading IQ Option, proporcionando detalles sobre su configuración y funcionalidad.
Introducción al Script
El script comienza definiendo el instrumento y estableciendo características clave:
luaCopiar códigoinstrument { name = "Simple Moving Average", short_name = "SMA", overlay = true, icon="indicators:MA" }
Este bloque establece el nombre completo y el nombre corto del indicador, indica que debe superponerse al gráfico de precios, y selecciona un icono representativo.
Configuración de los Parámetros
El script permite al usuario personalizar el período y la fuente de datos para el cálculo del SMA:
luaCopiar códigoperiod = input (9, "front.period", input.integer, 1)
source = input (1, "front.ind.source", input.string_selection, inputs.titles_overlay)
- Period: El período de tiempo sobre el cual se calcula el SMA, configurado por defecto en 9. Este valor es ajustable, permitiendo al usuario aumentar o disminuir el número de períodos para hacer el promedio más sensible o más suave.
- Source: La fuente de datos para el cálculo del indicador, seleccionable de una lista predefinida de opciones que representan diferentes tipos de datos de precio (como cierre, apertura, máximo, mínimo).
Configuración Visual del Indicador
La apariencia visual del SMA se puede personalizar a través de las siguientes configuraciones:
luaCopiar códigoinput_group {
"front.ind.dpo.generalline",
color = input { default = "#DB4931", type = input.color },
width = input { default = 1, type = input.line_width}
}
- Color: El color de la línea del SMA (predeterminado en rojo).
- Width: El grosor de la línea (establecido en 1 por defecto).
Cálculo del SMA
El script obtiene la serie de datos de la fuente seleccionada y calcula el SMA utilizando la función incorporada sma
:
luaCopiar códigolocal sourceSeries = inputs[source]
plot(sma(sourceSeries, period), "SMA", color, width)
- sma: Función que calcula el valor del SMA utilizando la serie de datos y el período especificado.
- plot: Función que dibuja el SMA en el gráfico con el nombre «SMA», utilizando el color y el grosor especificados.
Conclusión
Este script en Lua ofrece una implementación práctica y directa del indicador Simple Moving Average en un gráfico de precios en IQ Option. Permite a los traders ajustar fácilmente el período y personalizar la visualización según sus preferencias. El SMA es particularmente valioso para los traders que buscan una representación clara y directa de las tendencias del mercado, ya que proporciona una línea que sigue de cerca la evolución de los precios. Con su configuración simple y efectiva, este script es una herramienta indispensable para aquellos interesados en el análisis técnico, ya sea para confirmar tendencias o para identificar posibles puntos de reversión del mercado.
Copia el Script Completo
instrument { name = "Simple Moving Average", short_name = "SMA", 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 = "#DB4931", type = input.color },
width = input { default = 1, type = input.line_width}
}
local sourceSeries = inputs [source]
plot (sma (sourceSeries, period), "SMA", color, width)