Script Williams R para IQ Option

El Williams %R, también conocido como Williams Percent Range, es un tipo de oscilador de momentum que es muy similar al oscilador estocástico pero con una escala invertida. Este indicador es ampliamente utilizado por los traders para identificar áreas de sobrecompra y sobreventa, ayudando a predecir posibles puntos de inversión en el precio. Esta entrada de blog examina cómo se implementa el Williams %R mediante un script en Lua en la plataforma de trading IQ Option, discutiendo su configuración, funcionalidad y cómo los traders pueden usarlo para tomar decisiones de trading más efectivas.

¿Qué es el Williams %R?

Desarrollado por Larry Williams, el Williams %R es un indicador técnico que mide el nivel de cierre actual en relación con el rango más alto y más bajo durante un período específico. Funciona en una escala de -100 a 0, donde las lecturas cercanas a -100 indican condiciones de sobreventa y las cercanas a 0 indican condiciones de sobrecompra.

Configuración del Script en IQ Option

El script para el Williams %R establece los parámetros clave para calcular el indicador:

luaCopiar códigoinstrument { name = "Williams %R" }

input_group {
    "%R",
    k_period = input (14, "front.period", input.integer, 1),
    k_color  = input { default = "#56CEFF", type = input.color },
    k_width  = input { default = 1, type = input.line_width}
}

input_group {
    "front.newind.supportlines",
    overbought = input (-20, "front.overbought", input.double, -100, 0, 1, false),
    oversold = input (-80, "front.oversold", input.double, -100, 0, 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}
}

Estos ajustes permiten a los usuarios personalizar el período de cálculo y los colores de las líneas del indicador, adaptándose a diferentes estrategias de mercado y preferencias visuales.

Cálculo del Williams %R

El Williams %R se calcula utilizando la siguiente fórmula, que identifica el cierre relativo del precio respecto a los máximos y mínimos recientes:

luaCopiar códigohh = highest (k_period)
ll = lowest (k_period)

diff = hh - ll
rdiff = close - hh

r = 100 * rdiff / diff

Este cálculo proporciona una medida directa de cómo el precio actual se compara con los extremos recientes, lo que puede ser crucial para identificar puntos de reversión del mercado.

¿Cómo Funciona y Para Qué Sirve?

El Williams %R es útil para los traders que buscan identificar rápidamente condiciones extremas de sobrecompra o sobreventa en el mercado. Cuando el indicador cruza por encima del umbral de sobreventa y vuelve hacia arriba, sugiere un posible rebote del precio. De manera similar, un cruce por debajo del umbral de sobrecompra seguido de un movimiento descendente podría indicar una caída del precio.

Conclusión

El Williams %R en IQ Option es una herramienta poderosa para los traders que desean mejorar su capacidad para identificar puntos de reversión en el mercado. Con su enfoque en las condiciones extremas del mercado y su capacidad para proporcionar señales claras, el Williams %R puede ser una adición valiosa a cualquier estrategia de trading, ayudando a los inversores a tomar decisiones más informadas y estratégicas basadas en la dinámica del precio en relación con su rango histórico.

Script Completo

instrument { name = "Williams %R" }

input_group {
"%R",
k_period = input (14, "front.period", input.integer, 1),

k_color = input { default = "#56CEFF", type = input.color },
k_width = input { default = 1, type = input.line_width}
}

input_group {
"front.newind.supportlines",
overbought = input (-20, "front.overbought", input.double, -100, 0, 1, false),
oversold = input (-80, "front.oversold", input.double, -100, 0, 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 averageFunction = averages [fn]

hh = highest (k_period)
ll = lowest (k_period)

diff = hh - ll
rdiff = close - hh

r = 100 * rdiff / diff

fill_area (overbought, oversold, "", bg_color)

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 }

plot (r, "%R", k_color, k_width)
Carrito de compra
Scroll al inicio
Telegram