Script Indicador Commodity Channel Index (CCI)

Script Indicador Commodity Channel Index (CCI)

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

  1. Entradas del Usuario:
    • period: El período para el cálculo del CCI, comúnmente configurado en 20.
    • color y width: Configuraciones de color y ancho para la línea del CCI.
  2. Líneas de Soporte y Resistencia:
    • overbought: Nivel de sobrecompra, generalmente configurado en 100.
    • oversold: Nivel de sobreventa, generalmente configurado en -100.
    • overbought_color y oversold_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.
  3. 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 dividiendo nom entre denom.
  4. 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:

  1. Identificar Condiciones de Sobrecompra y Sobreventa:
    • Valores por encima de 100 indican condiciones de sobrecompra.
    • Valores por debajo de -100 indican condiciones de sobreventa.
  2. 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.
  3. Confirmar Tendencias:
    • Valores positivos persistentes indican una tendencia alcista.
    • Valores negativos persistentes indican una tendencia bajista.
  4. 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 }
Carrito de compra
Scroll al inicio
Telegram