Script Indicador RSI para IQ Option

El Relative Strength Index (RSI) es uno de los osciladores más populares y ampliamente utilizados en el análisis técnico. Diseñado por J. Welles Wilder en 1978, el RSI mide la velocidad y el cambio de los movimientos de precio de un activo para evaluar condiciones de sobrecompra o sobreventa en el mercado. Este blog desglosa cómo se implementa el RSI mediante un script en Lua en la plataforma de trading IQ Option, explicando su configuración, funcionalidad y cómo los traders pueden utilizar este indicador para capturar oportunidades de mercado.

¿Qué es el RSI?

El Relative Strength Index es un oscilador de momentum que ayuda a los traders a identificar la fuerza relativa de los precios recientes comparados con precios anteriores en un periodo de tiempo específico. Funciona en una escala de 0 a 100 y es particularmente útil para determinar si un activo está potencialmente sobrecomprado (generalmente, valores por encima de 70) o sobrevendido (valores por debajo de 30).

Configuración del Script en IQ Option

El script para el RSI se inicia con la definición del instrumento y ajustando configuraciones clave como el período del oscilador:

luaCopiar códigoinstrument { name = "RSI", icon="indicators:RSI" }

input_group {
    "RSI",
    period = input (14, "front.period", input.integer, 1),
    source = input (1, "front.ind.source", input.string_selection, inputs.titles),
    fn     = input (averages.ssma, "front.newind.average", input.string_selection, averages.titles),

    color  = input { default = "#B42EFF", type = input.color },
    width  = input { default = 1, type = input.line_width}
}

Este bloque inicial permite a los usuarios personalizar el período del RSI y elegir la visualización del indicador en el gráfico, proporcionando la flexibilidad necesaria para adaptarse a diferentes mercados y estilos de trading.

Configuración Visual y Funcional del Indicador

El RSI en IQ Option incluye configuraciones para personalizar la apariencia del indicador y establecer zonas de sobrecompra y sobreventa:

luaCopiar códigoinput_group {
    "front.newind.supportlines",
    overbought = input (70, "front.overbought", input.double, 1, 100, 1, false),
    oversold = input (30, "front.oversold", input.double, 1, 100, 1, false),

    overbought_color  = input { default = rgba(37,225,84,0.50), type = input.color },
    oversold_color  = input { default = rgba(255,108,88,0.50), type = input.color },
    bg_color  = input { default = rgba(255,255,255,0.05), type = input.color },
    support_width  = input { default = 1, type = input.line_width}
}

Estas configuraciones definen los colores y el grosor de las líneas del oscilador, así como las áreas de llenado, facilitando la identificación visual de las zonas de sobrecompra y sobreventa.

Cálculo del RSI

El RSI se calcula utilizando la fórmula estándar que mide las ganancias y pérdidas promedio durante un período determinado:

luaCopiar códigodelta = sourceSeries - sourceSeries [1]

up = averageFunction (max (delta, 0), period)
down = averageFunction (max (-delta, 0), period)

rs = up / down
res = 100 - 100 / (1 + rs)

plot (res, "RSI", color, width)

Este enfoque proporciona una medida clara de la fuerza relativa del mercado, ayudando a los traders a evaluar si un activo está sobrecomprado o sobrevendido y potencialmente listo para una reversión.

¿Cómo Funciona y Para Qué Sirve?

El RSI es especialmente útil para los traders que buscan capturar puntos de entrada y salida basados en extremos del mercado. Al monitorizar las condiciones de sobrecompra y sobreventa, los traders pueden anticipar reversas en la tendencia y ajustar sus estrategias de trading para capitalizar estos movimientos.

Conclusión

El Relative Strength Index en IQ Option es una herramienta de análisis técnico indispensable que ofrece a los traders una manera efectiva de evaluar el momentum del mercado. Con su enfoque en las condiciones extremas del mercado y su capacidad para proporcionar señales claras, el RSI puede ser una adición crucial a cualquier estrategia de trading, permitiendo a los traders manejar sus operaciones con mayor precisión y confianza.

Script Completo

instrument { name = "RSI", icon="indicators:RSI" }

input_group {
"RSI",
period = input (14, "front.period", input.integer, 1),
source = input (1, "front.ind.source", input.string_selection, inputs.titles),
fn = input (averages.ssma, "front.newind.average", input.string_selection, averages.titles),

color = input { default = "#B42EFF", type = input.color },
width = input { default = 1, type = input.line_width}
}

input_group {
"front.newind.supportlines",
overbought = input (70, "front.overbought", input.double, 1, 100, 1, false),
oversold = input (30, "front.oversold", input.double, 1, 100, 1, false),

overbought_color = input { default = rgba(37,225,84,0.50), type = input.color },
oversold_color = input { default = rgba(255,108,88,0.50), type = input.color },
bg_color = input { default = rgba(255,255,255,0.05), type = input.color },
support_width = input { default = 1, type = input.line_width}
}

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

delta = sourceSeries - sourceSeries [1]

up = averageFunction (max (delta, 0), period)
down = averageFunction (max (-delta, 0), period)

rs = up / down
res = 100 - 100 / (1 + rs)

fill_area (overbought, oversold, "", bg_color)

plot (res, "RSI", color, width)

hline { value = overbought, color = overbought_color, width = support_width, style = style.dash_line }
hline { value = oversold, color = oversold_color, width = support_width, style = style.dash_line }

hline { value = 90, color = rgba(255,255,255,0), show_label = false }
hline { value = 10, color = rgba(255,255,255,0), show_label = false }
Carrito de compra
Scroll al inicio
Telegram