Script Indicador Bandas ATR para IQ Option

Script Indicador Bandas ATR para IQ Option

El indicador ATR Bands es una herramienta técnica utilizada para medir la volatilidad del mercado y establecer bandas alrededor de un precio de referencia, basado en el Average True Range (ATR). Este script calcula y muestra estas bandas en un gráfico, ayudando a los traders a identificar posibles niveles de soporte y resistencia.

Configuración Inicial del Script

El script comienza definiendo el nombre del instrumento y los parámetros de entrada necesarios para calcular las bandas de ATR.

luaCopiar códigoinstrument { name = "ATR Bands", overlay = true, icon="indicators:ATR" }

period = input (13, "front.period", input.integer, 1   )
shift  = input (3, "front.newind.offset", input.double, 1   )

source = input (1, "front.ind.source", input.string_selection, inputs.titles_overlay)
  • period: El número de periodos utilizados para calcular el ATR. El valor predeterminado es 13.
  • shift: El multiplicador del ATR utilizado para desplazar las bandas hacia arriba y hacia abajo. El valor predeterminado es 3.
  • source: La fuente de datos utilizada para calcular las bandas, como el precio de cierre.

Configuración de la Apariencia

A continuación, se configuran los grupos de entrada para determinar la apariencia de las líneas y el área de relleno entre las bandas.

luaCopiar códigoinput_group {
    "front.newind.lines",
    color = input { default = rgba(75,255,181,0.7), type = input.color },
    width = input { default = 1, type = input.line_width}
}

input_group {
    "front.newind.adx.fill",
    fill_color = input { default = rgba(75,255,181,0.1), type = input.color },
    fill_visible = input { default = true, type = input.plot_visibility }
}

Cálculo del ATR

El script calcula el ATR utilizando una media móvil exponencial suavizada (RMA) del True Range (TR).

luaCopiar códigolocal sourceSeries = inputs [source]

atr = rma (tr, period)

Cálculo de las Bandas

Las bandas superior e inferior se calculan añadiendo y restando el ATR multiplicado por el desplazamiento al precio de referencia.

luaCopiar códigoh = sourceSeries + atr * shift
l = sourceSeries - atr * shift

Visualización de las Bandas y el Relleno

Finalmente, el script dibuja las bandas y, opcionalmente, rellena el área entre ellas.

luaCopiar códigoif fill_visible then
    fill (l, h, "", fill_color)
end

plot (h, "", color, width)
plot (l, "", color, width)
  • fill: Rellena el área entre las bandas superior e inferior con el color especificado si fill_visible está habilitado.
  • plot: Dibuja las bandas superior e inferior en el gráfico con el color y el grosor especificados.

Conclusión

El indicador ATR Bands es una herramienta valiosa para medir la volatilidad del mercado y establecer bandas de precio que pueden actuar como niveles de soporte y resistencia. Al utilizar el ATR, este indicador ajusta dinámicamente las bandas en función de la volatilidad reciente, proporcionando a los traders información útil para la toma de decisiones. Integrar ATR Bands en su estrategia de trading puede ayudar a identificar oportunidades y gestionar el riesgo de manera más efectiva.

Script Completo

instrument { name = "ATR Bands", overlay = true, icon="indicators:ATR" }

period = input (13, "front.period", input.integer, 1 )
shift = input (3, "front.newind.offset", input.double, 1 )

source = input (1, "front.ind.source", input.string_selection, inputs.titles_overlay)

input_group {
"front.newind.lines",
color = input { default = rgba(75,255,181,0.7), type = input.color },
width = input { default = 1, type = input.line_width}
}

input_group {
"front.newind.adx.fill",
fill_color = input { default = rgba(75,255,181,0.1), type = input.color },
fill_visible = input { default = true, type = input.plot_visibility }
}

local sourceSeries = inputs [source]

atr = rma (tr, period)

h = sourceSeries + atr * shift
l = sourceSeries - atr * shift

if fill_visible then
fill (l, h, "", fill_color)
end

plot (h, "", color, width)
plot (l, "", color, width)
Carrito de compra
Scroll al inicio
Telegram