Script Alma para IQ Option

Script Alma para IQ Option

Comprendiendo el Indicador ALMA en Lua

El indicador ALMA (Arnaud Legoux Moving Average) es una herramienta de análisis técnico que se utiliza para suavizar series de precios y eliminar el ruido del mercado. A continuación, vamos a desglosar un script en Lua que implementa el indicador ALMA, explicando cada parte del código para ayudarte a entender cómo funciona.

Introducción al Script

El script comienza definiendo el instrumento y estableciendo algunas propiedades básicas:

instrument { name = "ALMA", overlay = true }

Aquí se define el nombre del indicador y se especifica que debe superponerse al gráfico de precios.

Configuración de los Parámetros

El script define varios parámetros para el cálculo del indicador ALMA. Estos parámetros se configuran utilizando la función input:

period = input (9, "front.period", input.integer, 1, 100)
offset = input (0.85, "front.newind.offset", input.double, 0, 100, 0.01)
sigma  = input (6, "front.newind.alma.sigma", input.double, 0.01, 10, 1)
source = input (1, "front.ind.source", input.string_selection, inputs.titles_overlay)
  • period: El periodo de tiempo utilizado para el cálculo del promedio móvil (por defecto 9, rango de 1 a 100).
  • offset: El factor de desplazamiento que ajusta la suavidad del promedio (por defecto 0.85, rango de 0 a 100 con incrementos de 0.01).
  • sigma: El parámetro sigma que controla la suavidad de la curva (por defecto 6, rango de 0.01 a 10 con incrementos de 1).
  • source: La fuente de datos para el cálculo del promedio (por defecto 1, seleccionable de una lista de fuentes).

Configuración de la Línea del Indicador

El script permite configurar la apariencia de la línea del indicador:

input_group {
    "front.ind.dpo.generalline",
    color = input { default = "#56CEFF", type = input.color },
    width = input { default = 1, type = input.line_width}
}
  • color: El color de la línea del indicador (por defecto azul claro).
  • width: El grosor de la línea (por defecto 1).

Fuente de Datos

El script obtiene la serie de datos de la fuente seleccionada:

local sourceSeries = inputs[source]

Cálculo y Plotting

Finalmente, el script calcula el valor del ALMA y lo dibuja en el gráfico:

plot (alma(sourceSeries, period, offset, sigma), "ALMA", color, width)
  • alma: Función que calcula el valor del indicador ALMA usando la serie de datos, el periodo, el offset y el sigma especificados.
  • plot: Función que dibuja el indicador en el gráfico con el nombre “ALMA”, el color y el grosor especificados.

Conclusión

Este script en Lua configura y dibuja el indicador ALMA en un gráfico de precios, permitiendo personalizar los parámetros del periodo, el offset, el sigma, el color y el grosor de la línea. El ALMA es una herramienta útil para suavizar datos y ayudar a identificar tendencias en el mercado, eliminando el ruido y mejorando la claridad del análisis. Al permitir ajustes detallados, este script proporciona flexibilidad para adaptarse a diversas estrategias de trading.

instrument { name = "ALMA", overlay = true }

period = input (9, "front.period", input.integer, 1, 100 )
offset = input (0.85, "front.newind.offset", input.double, 0, 100, 0.01)
sigma = input (6, "front.newind.alma.sigma", input.double, 0.01, 10, 1)
source = input (1, "front.ind.source", input.string_selection, inputs.titles_overlay)

input_group {
"front.ind.dpo.generalline",
color = input { default = "#56CEFF", type = input.color },
width = input { default = 1, type = input.line_width}
}

local sourceSeries = inputs [source]

plot (alma (sourceSeries, period, offset, sigma), "ALMA", color, width)
Carrito de compra
Scroll al inicio
Telegram