Bandas de Bollinger y estrategia de retroceso de Fibonacci


Fecha de creación: 2024-03-15 15:46:04 Última modificación: 2024-03-15 15:46:04
Copiar: 0 Número de Visitas: 987
1
Seguir
1617
Seguidores

Bandas de Bollinger y estrategia de retroceso de Fibonacci

Descripción general de la estrategia

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.

Principio de estrategia

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:

  1. Cuando el precio desciende por encima de la barrera de Brin, se genera una señal de compra para abrir más posiciones.
  2. Cuando el precio se eleva por encima de la banda de Brin, se genera una señal de venta y se abre una posición a la baja.
  3. Utiliza el nivel de regresión de Fibonacci para determinar el punto de entrada, el punto de salida, el punto de parada y el punto objetivo de la operación.

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.

Ventajas estratégicas

  1. La combinación de indicadores de tendencia y volatilidad: la combinación de los niveles de corrección de Fibonacci y las bandas de Brin permite tener en cuenta la tendencia y la volatilidad del mercado al mismo tiempo, lo que mejora la fiabilidad de las señales de negociación.
  2. Reglas claras de entrada y salida: La estrategia proporciona señales de negociación claras y reglas de entrada y salida que ayudan a los comerciantes a tomar decisiones comerciales oportunas.
  3. Gestión de riesgos: El nivel de retroalimentación de Fibonacci proporciona un punto de parada y un punto objetivo claros para las operaciones, lo que ayuda a controlar el riesgo de las operaciones.
  4. Adaptabilidad: La estrategia se puede aplicar a diferentes mercados y períodos de tiempo, con una gran adaptabilidad.

Riesgo estratégico

  1. Ruido del mercado: las bandas de Brin son más sensibles a las fluctuaciones de los precios y pueden generar señales erróneas en situaciones de ruido del mercado.
  2. Identificación de tendencias: La estrategia se basa principalmente en indicadores de volatilidad, con una capacidad más débil para identificar tendencias en el mercado y puede funcionar mal en mercados con una mayor tendencia.
  3. Optimización de parámetros: el rendimiento de la estrategia es sensible a la configuración de parámetros en los niveles de corrección de Fibonacci y de las bandas de Bryn y Fibonacci, y los parámetros inadecuados pueden causar un mal rendimiento de la estrategia.
  4. Cambios en el entorno del mercado: la estrategia funciona bien en un entorno determinado, pero puede fallar cuando el entorno del mercado cambia.

Dirección de optimización

  1. Combinación con otros indicadores técnicos: Se puede considerar la combinación de los niveles de corrección de Fibonacci y las bandas de Brin con otros indicadores técnicos, como indicadores de tendencia, indicadores de dinámica, etc., para mejorar la fiabilidad de las señales de negociación.
  2. Parámetros de optimización: optimización de los ciclos de la banda de Bryn, el múltiplo de la diferencia estándar y el nivel de regresión de Fibonacci para adaptarse a diferentes entornos de mercado.
  3. Agregar estrategias de stop loss y stop: En la base de las estrategias existentes, introducir estrategias de stop loss y stop loss más completas, como stop loss móvil, stop loss dinámico, etc., para controlar mejor el riesgo y bloquear los beneficios.
  4. Tener en cuenta las tendencias del mercado: incorporar en la estrategia el juicio de las tendencias del mercado, adoptar estrategias de tendencia positiva cuando las tendencias son más fuertes, adoptar operaciones de banda ancha en mercados convulsivos, mejorar la adaptabilidad de la estrategia.

Resumir

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.

Código Fuente de la Estrategia
/*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)