El Ichimoku Kinko Hyo, más conocido como Ichimoku Clouds, es un sistema de análisis técnico que proporciona una vista integral del comportamiento del precio, la tendencia y el impulso del mercado. Este indicador, desarrollado por el periodista japonés Goichi Hosoda en la década de 1930, ha ganado popularidad debido a su capacidad para ofrecer señales claras y visuales sobre el estado del mercado. A continuación, exploraremos cómo se construye y cómo interpretar el script del Ichimoku Clouds en la plataforma de IQ Option.
Script del Ichimoku Clouds
El siguiente script implementa el indicador Ichimoku Clouds en IQ Option. Incluye configuraciones personalizables para los diferentes componentes del indicador.
luaCopiar códigoinstrument { name = "Ichimoku Clouds", overlay = true, icon = "indicators:Ichimoku" }
input_group {
"front.newind.ichi.tenkan",
tenkan_period = input (9, "front.period", input.integer, 1),
tenkan_color = input { default = rgba(86,206,255,0.7), type = input.color },
tenkan_width = input { default = 1, type = input.line_width },
tenkan_visible = input { default = true, type = input.plot_visibility }
}
input_group {
"front.newind.ichi.kijun",
kijun_period = input (26, "front.period", input.integer, 1),
kijun_color = input { default = rgba(183,36,17,0.7), type = input.color },
kijun_width = input { default = 1, type = input.line_width },
kijun_visible = input { default = true, type = input.plot_visibility }
}
input_group {
"front.newind.ichi.senkoua",
senkou_span_a_color = input { default = rgba(37,225,84,0.7), type = input.color },
senkou_span_a_width = input { default = 1, type = input.line_width },
senkou_span_a_visible = input { default = true, type = input.plot_visibility }
}
input_group {
"front.newind.ichi.senkoub",
senkou_span_b_period = input (52, "front.period", input.integer, 1),
senkou_span_b_color = input { default = rgba(255,108,88,0.7), type = input.color },
senkou_span_b_width = input { default = 1, type = input.line_width },
senkou_span_b_visible = input { default = true, type = input.plot_visibility }
}
input_group {
"front.ind.ichi.chikou.namefull",
chikou_span_period = input (26, "front.period", input.integer, 1),
chikou_span_color = input { default = "#187226", type = input.color },
chikou_span_width = input { default = 1, type = input.line_width },
chikou_span_visible = input { default = true, type = input.plot_visibility }
}
input_group {
"front.ind.ichi.cloudfill",
senkou_fill_a_color = input { default = rgba(37,225,84,0.15), type = input.color },
senkou_fill_b_color = input { default = rgba(255,108,88,0.15), type = input.color },
senkou_fill_visible = input { default = true, type = input.plot_visibility }
}
tenkan = (highest (tenkan_period) + lowest (tenkan_period)) / 2
kijun = (highest (kijun_period) + lowest (kijun_period)) / 2
senkou_span_a = (tenkan + kijun) / 2
senkou_span_b = (highest (senkou_span_b_period) + lowest (senkou_span_b_period)) / 2
chikou_span = close
a = senkou_span_a [kijun_period]
b = senkou_span_b [kijun_period]
if senkou_fill_visible then
fill (a, b, "", a > b and senkou_fill_a_color or senkou_fill_b_color)
end
if tenkan_visible then
plot (tenkan, "Tenkan", tenkan_color, tenkan_width)
end
if kijun_visible then
plot (kijun, "Kijun", kijun_color, kijun_width)
end
if chikou_span_visible then
plot (chikou_span, "Chikou", chikou_span_color, chikou_span_width, -chikou_span_period)
end
if senkou_span_a_visible then
plot (a, "Senkou A", senkou_span_a_color, senkou_span_a_width)
end
if senkou_span_b_visible then
plot (b, "Senkou B", senkou_span_b_color, senkou_span_b_width)
end
Componentes del Ichimoku Clouds
- Tenkan-sen (Línea de Conversión):
- Calculada como la media de los máximos y mínimos del período
tenkan_period
. - Color y grosor configurables.
- Calculada como la media de los máximos y mínimos del período
- Kijun-sen (Línea Base):
- Calculada como la media de los máximos y mínimos del período
kijun_period
. - Color y grosor configurables.
- Calculada como la media de los máximos y mínimos del período
- Senkou Span A (Primer Líder de la Nube):
- Calculado como la media de Tenkan-sen y Kijun-sen, desplazado hacia adelante por el período
kijun_period
. - Color y grosor configurables.
- Calculado como la media de Tenkan-sen y Kijun-sen, desplazado hacia adelante por el período
- Senkou Span B (Segundo Líder de la Nube):
- Calculado como la media de los máximos y mínimos del período
senkou_span_b_period
, desplazado hacia adelante por el períodokijun_period
. - Color y grosor configurables.
- Calculado como la media de los máximos y mínimos del período
- Chikou Span (Línea de Retraso):
- Precio de cierre actual desplazado hacia atrás por el período
chikou_span_period
. - Color y grosor configurables.
- Precio de cierre actual desplazado hacia atrás por el período
- Nube (Kumo):
- Área sombreada entre Senkou Span A y Senkou Span B.
- Colores configurables según si Senkou Span A está por encima o por debajo de Senkou Span B.
Interpretación del Ichimoku Clouds
- Identificación de Tendencias:
- Cuando el precio está por encima de la nube, se considera una tendencia alcista.
- Cuando el precio está por debajo de la nube, se considera una tendencia bajista.
- Cuando el precio está dentro de la nube, se considera una zona de consolidación o indecisión.
- Señales de Compra y Venta:
- Una señal de compra se genera cuando Tenkan-sen cruza por encima de Kijun-sen.
- Una señal de venta se genera cuando Tenkan-sen cruza por debajo de Kijun-sen.
- Soporte y Resistencia:
- Los límites de la nube actúan como niveles de soporte y resistencia.
- Confirmación de Tendencias:
- Chikou Span actúa como una herramienta de confirmación. Si está por encima del precio actual, refuerza una tendencia alcista; si está por debajo, refuerza una tendencia bajista.
Conclusión
El Ichimoku Clouds es un sistema de trading versátil y completo que proporciona una visión clara y completa de las condiciones del mercado. Con su capacidad para identificar tendencias, generar señales de compra y venta, y actuar como niveles de soporte y resistencia, es una herramienta invaluable para los traders.
Script Completo
instrument { name = "Ichimoku Clouds", overlay = true, icon = "indicators:Ichimoku" }
input_group {
"front.newind.ichi.tenkan",
tenkan_period = input (9, "front.period", input.integer, 1),
tenkan_color = input { default = rgba(86,206,255,0.7), type = input.color },
tenkan_width = input { default = 1, type = input.line_width },
tenkan_visible = input { default = true, type = input.plot_visibility }
}
input_group {
"front.newind.ichi.kijun",
kijun_period = input (26, "front.period", input.integer, 1),
kijun_color = input { default = rgba(183,36,17,0.7), type = input.color },
kijun_width = input { default = 1, type = input.line_width },
kijun_visible = input { default = true, type = input.plot_visibility }
}
input_group {
"front.newind.ichi.senkoua",
senkou_span_a_color = input { default = rgba(37,225,84,0.7), type = input.color },
senkou_span_a_width = input { default = 1, type = input.line_width },
senkou_span_a_visible = input { default = true, type = input.plot_visibility }
}
input_group {
"front.newind.ichi.senkoub",
senkou_span_b_period = input (52, "front.period", input.integer, 1),
senkou_span_b_color = input { default = rgba(255,108,88,0.7), type = input.color },
senkou_span_b_width = input { default = 1, type = input.line_width },
senkou_span_b_visible = input { default = true, type = input.plot_visibility }
}
input_group {
"front.ind.ichi.chikou.namefull",
chikou_span_period = input (26, "front.period", input.integer, 1),
chikou_span_color = input { default = "#187226", type = input.color },
chikou_span_width = input { default = 1, type = input.line_width },
chikou_span_visible = input { default = true, type = input.plot_visibility }
}
input_group {
"front.ind.ichi.cloudfill",
senkou_fill_a_color = input { default = rgba(37,225,84,0.15), type = input.color },
senkou_fill_b_color = input { default = rgba(255,108,88,0.15), type = input.color },
senkou_fill_visible = input { default = true, type = input.plot_visibility }
}
tenkan = (highest (tenkan_period) + lowest (tenkan_period)) / 2
kijun = (highest (kijun_period) + lowest (kijun_period)) / 2
senkou_span_a = (tenkan + kijun) / 2
senkou_span_b = (highest (senkou_span_b_period) + lowest (senkou_span_b_period)) / 2
chikou_span = close
a = senkou_span_a [kijun_period]
b = senkou_span_b [kijun_period]
if senkou_fill_visible then
fill (a, b, "", a > b and senkou_fill_a_color or senkou_fill_b_color)
end
if tenkan_visible then
plot (tenkan, "Tenkan", tenkan_color, tenkan_width)
end
if kijun_visible then
plot (kijun, "Kijun", kijun_color, kijun_width)
end
if chikou_span_visible then
plot (chikou_span, "Chikou", chikou_span_color, chikou_span_width, -chikou_span_period)
end
if senkou_span_a_visible then
plot (a, "Senkou A", senkou_span_a_color, senkou_span_a_width)
end
if senkou_span_b_visible then
plot (b, "Senkou B", senkou_span_b_color, senkou_span_b_width)
end