
La estrategia de corrección de la banda de Brin y Fibonacci es una estrategia de negociación que combina los niveles de corrección de la banda de Brin y Fibonacci. La estrategia utiliza el Brin para medir la volatilidad del mercado y generar señales de negociación en función de si el precio se eleva o baja en la banda de Brin.
El núcleo de la estrategia es la aplicación de la combinación de los niveles de regresión de Fibonacci y las bandas de Bryn.
Las bandas de Brin se componen de tres líneas: la media, la media y la media. La media es el promedio móvil de los precios, y la media y la media se suman y restan una cierta diferencia estándar sobre la base de la media. Cuando el precio rompe la media, indica que el mercado podría entrar en una zona de sobreventa, generando una señal de venta; cuando el precio rompe la media, indica que el mercado podría entrar en una zona de sobreventa, generando una señal de compra.
Los niveles de corrección de Fibonacci son niveles de precios basados en el cálculo de los números de Fibonacci. Estos niveles son generalmente considerados como puntos clave de soporte y resistencia en el mercado. Cuando los precios regresan a estos niveles, el mercado puede revertir o continuar la tendencia original.
El proceso de toma de decisiones de la estrategia es el siguiente:
La combinación de las bandas de Brin y los niveles de retroceso de Fibonacci permite a la estrategia capturar oportunidades de negociación a tiempo en momentos de mayor volatilidad en el mercado y utilizar los niveles de Fibonacci para administrar el riesgo y los objetivos de negociación.
La estrategia de retorno de Fibonacci y las bandas de Brin se combina con los niveles de retorno de Brin y Fibonacci para capturar oportunidades de negociación cuando la volatilidad del mercado se intensifica y para administrar el riesgo con los niveles de Fibonacci. La estrategia tiene reglas de negociación claras y una buena adaptabilidad, pero también se enfrenta a riesgos como el ruido del mercado, la identificación de tendencias, la optimización de parámetros y los cambios en el entorno del mercado.
/*backtest
start: 2024-02-13 00:00:00
end: 2024-03-14 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands & Fibonacci Strategy", overlay=true)
// Bollinger Bands Parameters
source = close
length = input.int(20, minval=1)
mult = input.float(2.0, minval=0.001, maxval=50)
// Fibonacci Levels
fib_levels = input.bool(true, "Use Fibonacci Levels")
fib_level1 = input.float(0.236, title="Fib Level 1", minval=0.001, maxval=1)
fib_level2 = input.float(0.382, title="Fib Level 2", minval=0.001, maxval=1)
fib_level3 = input.float(0.618, title="Fib Level 3", minval=0.001, maxval=1)
// Strategy Entry
basis = ta.sma(source, length)
dev = mult * ta.stdev(source, length)
upper = basis + dev
lower = basis - dev
if (ta.crossover(source, lower))
strategy.entry("BBandLE", strategy.long, comment="BBandLE")
else
strategy.cancel(id="BBandLE")
if (ta.crossunder(source, upper))
strategy.entry("BBandSE", strategy.short, comment="BBandSE")
else
strategy.cancel(id="BBandSE")
// Calculate Fibonacci Levels
// fib_low = ta.lowest(low, length)
// fib_high = ta.highest(high, length)
// fib_range = fib_high - fib_low
// fib_level1_price = fib_high - fib_range * fib_level1
// fib_level2_price = fib_high - fib_range * fib_level2
// fib_level3_price = fib_high - fib_range * fib_level3
// // Plot Fibonacci Levels
// var line fib_level1_line = na
// var line fib_level2_line = na
// var line fib_level3_line = na
// if fib_levels
// if bar_index > length
// fib_level1_line := line.new(bar_index[length], fib_level1_price, bar_index, fib_level1_price, color=color.blue)
// fib_level2_line := line.new(bar_index[length], fib_level2_price, bar_index, fib_level2_price, color=color.green)
// fib_level3_line := line.new(bar_index[length], fib_level3_price, bar_index, fib_level3_price, color=color.orange)
// if bar_index <= length
// // line.delete(fib_level1_line)
// // line.delete(fib_level2_line)
// // line.delete(fib_level3_line)