Las Bandas de Caos Fractal son un indicador técnico basado en la teoría del caos y los fractales, que ayuda a los traders a identificar zonas de soporte y resistencia en el mercado. Este blog detalla cómo se implementa este indicador mediante un script en Lua en la plataforma de trading IQ Option, desglosando su configuración, funcionalidad y cómo los traders pueden utilizar este indicador para mejorar sus estrategias de trading.
¿Qué son las Bandas de Caos Fractal?
Las Bandas de Caos Fractal están diseñadas para identificar los puntos altos y bajos en el mercado mediante el uso de fractales. Un fractal es un patrón que se repite a diferentes escalas y se utiliza en el análisis técnico para detectar puntos de reversión potenciales. Las Bandas de Caos Fractal marcan estos puntos en el gráfico, proporcionando a los traders niveles claros de soporte y resistencia.
Configuración del Script en IQ Option
El script para las Bandas de Caos Fractal establece configuraciones clave para calcular y visualizar el indicador:
luaCopiar códigoinstrument { name = "Fractal Chaos Bands", overlay = true }
local function high_fractal ()
local res = make_series ()
local p = high [2]
if not get_value (p) then return res end
local is_fractal = high <= p and high [1] <= p and high [3] <= p and high [4] <= p
res:set (iff(is_fractal, p, res[1]))
return res
end
local function low_fractal ()
local res = make_series ()
local p = low [2]
if not get_value (p) then return res end
local is_fractal = low >= p and low [1] >= p and low [3] >= p and low [4] >= p
res:set (iff(is_fractal, p, res[1]))
return res
end
input_group {
"front.platform.chart.high",
high_color = input { default = "#25E154", type = input.color },
high_width = input { default = 1, type = input.line_width },
high_visible = input { default = true, type = input.plot_visibility }
}
input_group {
"front.platform.chart.low",
low_color = input { default = "#FF6C58", type = input.color },
low_width = input { default = 1, type = input.line_width },
low_visible = input { default = true, type = input.plot_visibility }
}
input_group {
"front.newind.adx.fill",
fill_color = input { default = rgba(87,161,208,0.15), type = input.color },
fill_visible = input { default = true, type = input.plot_visibility }
}
h = high_fractal ()
l = low_fractal ()
if fill_visible then
fill (l, h, "", fill_color)
end
if high_visible then
plot (h, "High", high_color, high_width)
end
if low_visible then
plot (l, "Low", low_color, low_width)
end
Estos bloques permiten a los usuarios personalizar los colores y la visibilidad de las bandas superior e inferior, así como del área de relleno entre ellas, adaptándose a diferentes estrategias de mercado y preferencias visuales.
Cálculo de las Bandas de Caos Fractal
El cálculo de las Bandas de Caos Fractal se realiza identificando los puntos altos y bajos en el gráfico mediante fractales:
luaCopiar códigolocal function high_fractal ()
local res = make_series ()
local p = high [2]
if not get_value (p) then return res end
local is_fractal = high <= p and high [1] <= p and high [3] <= p and high [4] <= p
res:set (iff(is_fractal, p, res[1]))
return res
end
local function low_fractal ()
local res = make_series ()
local p = low [2]
if not get_value (p) then return res end
local is_fractal = low >= p and low [1] >= p and low [3] >= p and low [4] >= p
res:set (iff(is_fractal, p, res[1]))
return res
end
Estos cálculos identifican los fractales altos y bajos basados en los precios más altos y más bajos de los períodos seleccionados.
¿Cómo Funciona y Para Qué Sirve?
Las Bandas de Caos Fractal son útiles para los traders que buscan identificar niveles clave de soporte y resistencia en el mercado. Los fractales altos marcan los puntos de resistencia, mientras que los fractales bajos indican niveles de soporte. Este indicador puede ayudar a los traders a identificar posibles puntos de reversión del precio y a tomar decisiones más informadas sobre cuándo entrar o salir del mercado.
Visualización de las Bandas de Caos Fractal
El script proporciona una visualización clara de las Bandas de Caos Fractal en el gráfico de trading:
luaCopiar códigoh = high_fractal ()
l = low_fractal ()
if fill_visible then
fill (l, h, "", fill_color)
end
if high_visible then
plot (h, "High", high_color, high_width)
end
if low_visible then
plot (l, "Low", low_color, low_width)
end
Las bandas superiores e inferiores se trazan en el gráfico, y el área entre ellas puede estar sombreada para resaltar las zonas de soporte y resistencia.
Conclusión
Las Bandas de Caos Fractal en IQ Option son una herramienta poderosa para los traders que desean identificar niveles clave de soporte y resistencia en el mercado. Con su enfoque en los fractales y su capacidad para proporcionar señales claras de puntos de reversión, este indicador 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 mercado.
Script Completo
instrument { name = "Fractal Chaos Bands", overlay = true }
local function high_fractal ()
local res = make_series ()
local p = high [2]
if not get_value (p) then return res end
local is_fractal = high <= p and high [1] <= p and high [3] <= p and high [4] <= p
res:set (iff(is_fractal, p, res[1]))
return res
end
local function low_fractal ()
local res = make_series ()
local p = low [2]
if not get_value (p) then return res end
local is_fractal = low >= p and low [1] >= p and low [3] >= p and low [4] >= p
res:set (iff(is_fractal, p, res[1]))
return res
end
input_group {
"front.platform.chart.high",
high_color = input { default = "#25E154", type = input.color },
high_width = input { default = 1, type = input.line_width },
high_visible = input { default = true, type = input.plot_visibility }
}
input_group {
"front.platform.chart.low",
low_color = input { default = "#FF6C58", type = input.color },
low_width = input { default = 1, type = input.line_width },
low_visible = input { default = true, type = input.plot_visibility }
}
input_group {
"front.newind.adx.fill",
fill_color = input { default = rgba(87,161,208,0.15), type = input.color },
fill_visible = input { default = true, type = input.plot_visibility }
}
h = high_fractal ()
l = low_fractal ()
if fill_visible then
fill (l, h, "", fill_color)
end
if high_visible then
plot (h, "High", high_color, high_width)
end
if low_visible then
plot (l, "Low", low_color, low_width)
end