Script Klinger Oscillator para IQ Option

El Klinger Oscillator (KO) es un indicador de análisis técnico diseñado para medir el flujo de dinero de un activo, combinando el volumen con las variaciones de precio para identificar la dirección del flujo de dinero y potenciales reversiones del mercado. Este blog detalla cómo se implementa el KO mediante un script en Lua en la plataforma de trading IQ Option, explicando su funcionamiento, configuración y cómo los traders pueden utilizar esta herramienta para mejorar su análisis de mercado.

¿Qué es el Klinger Oscillator?

Desarrollado por Stephen Klinger, el KO intenta predecir cambios en la dirección del dinero al observar el volumen que fluye dentro y fuera de los valores. Está diseñado para capturar la tendencia del volumen antes de que el precio del mercado se ajuste, lo que puede proporcionar una ventaja significativa en la identificación de cambios de tendencia a tiempo.

Configuración del Script en IQ Option

El script para el KO comienza con la definición del instrumento y ajustando configuraciones básicas como los períodos rápido y lento:

luaCopiar códigoinstrument {
    name = "Klinger Oscillator",
    short_name = "KO"
}

input_group {
    "front.ind.dpo.generalline",
    fast = input (34, "front.platform.fast period", input.integer, 1, 250),
    slow = input (55, "front.platform.slow period", input.integer, 1, 250),
    source = input (inputs.hlc3, "front.ind.source", input.string_selection, inputs.titles),

    osc_color = input { default = "#56CEFF", type = input.color },
    osc_width = input { default = 1, type = input.line_width },
    osc_visible = input { default = true, type = input.plot_visibility }
}

Estos bloques permiten a los usuarios personalizar el período de las medias móviles y la fuente de datos (HLC3, que es el promedio de los precios altos, bajos y de cierre), adaptándose a diferentes estilos de trading y activos.

Configuración Visual y Funcional del Indicador

El KO en IQ Option incluye configuraciones para personalizar la apariencia del oscilador y de la línea de señal:

luaCopiar códigoinput_group {
    "front.platform.signal-line",
    "Reference signal series period",
    signal_period = input (13, "front.period", input.integer, 1, 250),

    signal_color = input { default = "#25E154", type = input.color },
    signal_width = input { default = 1, type = input.line_width },
    signal_visible = input { default = true, type = input.plot_visibility }
}

Estas configuraciones definen los colores y el grosor de las líneas del oscilador y la línea de señal, facilitando la identificación de las señales del indicador.

Cálculo del Klinger Oscillator

El KO se calcula mediante la diferencia entre dos medias móviles exponenciales del volumen ponderado por el cambio de precio:

luaCopiar códigosv = iff (change (inputs [source]) >= 0, volume, -volume)

kvo = ema (sv, fast) - ema (sv, slow)

signal = sma(kvo, signal_period)

Este enfoque proporciona una medida precisa de la dirección y la fuerza del flujo de dinero en el mercado, basado en el volumen y la dirección del precio.

¿Cómo Funciona y Para Qué Sirve?

El KO es especialmente útil para identificar divergencias entre el volumen y el precio, lo cual puede ser un indicador temprano de una posible reversión del mercado. Al observar cómo el volumen precede al precio, los traders pueden anticipar movimientos significativos antes de que se materialicen completamente en el mercado.

Conclusión

El Klinger Oscillator en IQ Option es una herramienta de análisis técnico avanzada que ofrece a los traders una manera eficaz de evaluar la dirección y la fuerza del flujo de dinero. Con su enfoque en el volumen como un predictor líder del movimiento de precios, el KO puede ser una adición crucial a cualquier estrategia de trading, proporcionando señales claras para manejar entradas y salidas con mayor precisión y confianza.

Script Completo

instrument {
name = "Klinger Oscillator",
short_name = "KO"
}

input_group {
"front.ind.dpo.generalline",
fast = input (34, "front.platform.fast period", input.integer, 1, 250),
slow = input (55, "front.platform.slow period", input.integer, 1, 250),
source = input (inputs.hlc3, "front.ind.source", input.string_selection, inputs.titles),

osc_color = input { default = "#56CEFF", type = input.color },
osc_width = input { default = 1, type = input.line_width },
osc_visible = input { default = true, type = input.plot_visibility }
}

input_group {
"front.platform.signal-line",
"Reference signal series period",
signal_period = input (13, "front.period", input.integer, 1, 250),

signal_color = input { default = "#25E154", type = input.color },
signal_width = input { default = 1, type = input.line_width },
signal_visible = input { default = true, type = input.plot_visibility }
}

input_group {
"front.platform.baseline",
zero_line_visible = input { default = true, type = input.plot_visibility },
zero_line_color = input { default = rgba(255,255,255,0.15), type = input.color },
zero_line_width = input { default = 1, type = input.line_width }
}

sv = iff (change (inputs [source]) >= 0, volume, -volume)

kvo = ema (sv, fast) - ema (sv, slow)

signal = sma(kvo, signal_period)

if zero_line_visible then
hline (0, "Zero", zero_line_color, zero_line_width)
end

if osc_visible then
plot(kvo, "KO", osc_color, osc_width)
end

if signal_visible then
plot(signal, "front.platform.signal-line", signal_color, signal_width)
end
Carrito de compra
Scroll al inicio
Telegram