El Commodity Channel Index (CCI) es un oscilador técnico desarrollado por Donald Lambert, que se utiliza principalmente para identificar ciclos de mercado. A pesar de su nombre, el CCI se puede aplicar a cualquier mercado financiero, no solo a las materias primas. Este indicador ayuda a los traders a identificar condiciones de sobrecompra y sobreventa, así como posibles cambios en la dirección de la tendencia.
Implementación del CCI en IQ Option
A continuación, se presenta el script en Lua para implementar el CCI en la plataforma de IQ Option:
luaCopiar códigoinstrument { name = "Commodity Channel Index", icon = "indicators:CCI" }
input_group {
"Commodity Channel Index",
period = input (20, "front.period", input.double, 1),
color = input { default = "#FBE90C", type = input.color },
width = input { default = 1, type = input.line_width}
}
input_group {
"front.newind.supportlines",
overbought = input (100, "front.overbought", input.double, -200, 200, 1, false),
oversold = input (-100, "front.oversold", input.double, -200, 200, 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}
}
nom = hlc3 - sma (hlc3, period)
denom = mad (hlc3, period) * 0.015
res = nom / denom
fill_area (overbought, oversold, "", bg_color)
plot (res, "CCI", 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 = 120, color = rgba(255,255,255,0.2), show_label = false }
hline { value = -120, color = rgba(255,255,255,0.2), show_label = false }
Explicación del Script
- Entradas del Usuario:
period
: El período para el cálculo del CCI, comúnmente configurado en 20.color
ywidth
: Configuraciones de color y ancho para la línea del CCI.
- Líneas de Soporte y Resistencia:
overbought
: Nivel de sobrecompra, generalmente configurado en 100.oversold
: Nivel de sobreventa, generalmente configurado en -100.overbought_color
yoversold_color
: Configuraciones de color para las líneas de sobrecompra y sobreventa.bg_color
: Color de fondo para el área entre las líneas de sobrecompra y sobreventa.support_width
: Ancho de las líneas de soporte y resistencia.
- Cálculo del CCI:
nom
: Calcula la diferencia entre el precio típico (hlc3
) y la media móvil simple (SMA) del precio típico.denom
: Calcula la media desviada absoluta (MAD) del precio típico y la multiplica por 0.015, que es un factor de escala.res
: Calcula el valor del CCI dividiendonom
entredenom
.
- Visualización:
fill_area
: Llena el área entre las líneas de sobrecompra y sobreventa con el color de fondo especificado.plot
: Dibuja la línea del CCI.hline
: Dibuja las líneas de sobrecompra, sobreventa y dos líneas adicionales en los niveles 120 y -120 para referencia adicional.
Utilización del CCI en el Trading
El CCI es un oscilador versátil que se puede utilizar para:
- Identificar Condiciones de Sobrecompra y Sobreventa:
- Valores por encima de 100 indican condiciones de sobrecompra.
- Valores por debajo de -100 indican condiciones de sobreventa.
- Detectar Cambios en la Tendencia:
- Valores que se mueven desde sobrecompra hacia abajo o desde sobreventa hacia arriba pueden indicar un cambio en la dirección de la tendencia.
- Confirmar Tendencias:
- Valores positivos persistentes indican una tendencia alcista.
- Valores negativos persistentes indican una tendencia bajista.
- Estrategias de Trading:
- Trading de Reversión: Buscar oportunidades de compra cuando el CCI esté en condiciones de sobreventa y de venta cuando esté en condiciones de sobrecompra.
- Seguimiento de Tendencias: Usar el CCI para confirmar la dirección de la tendencia y filtrar señales falsas.
Conclusión
El Commodity Channel Index (CCI) es una herramienta poderosa para los traders, ofreciendo señales claras sobre las condiciones del mercado y posibles cambios en la tendencia. Al combinar el CCI con otros indicadores y análisis, puedes mejorar significativamente tus decisiones de trading. Implementa este script en IQ Option y comienza a explorar las oportunidades que ofrece el CCI para tu estrategia de trading.
Script Completo
instrument { name = "Commodity Channel Index", icon = "indicators:CCI" }
input_group {
"Commodity Channel Index",
period = input (20, "front.period", input.double, 1),
color = input { default = "#FBE90C", type = input.color },
width = input { default = 1, type = input.line_width}
}
input_group {
"front.newind.supportlines",
overbought = input (100, "front.overbought", input.double, -200, 200, 1, false),
oversold = input (-100, "front.oversold", input.double, -200, 200, 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}
}
nom = hlc3 - sma (hlc3, period)
denom = mad (hlc3, period) * 0.015
res = nom / denom
fill_area (overbought, oversold, "", bg_color)
plot (res, "CCI", 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 = 120, color = rgba(255,255,255,0.2), show_label = false }
hline { value = -120, color = rgba(255,255,255,0.2), show_label = false }