Estrategia dinámica de ruptura de bandas de Bollinger

BB SMA
Fecha de creación: 2024-05-15 16:25:21 Última modificación: 2024-05-15 16:25:21
Copiar: 0 Número de Visitas: 637
1
Seguir
1617
Seguidores

Estrategia dinámica de ruptura de bandas de Bollinger

Descripción general

Una estrategia de ruptura de la banda de Brin es una estrategia de negociación basada en el indicador de la banda de Brin. La estrategia utiliza la banda de Brin para subir y bajar como soporte y resistencia dinámicos, comprando cuando el precio rompe la banda de Brin y vendiendo cuando rompe la banda de Brin. La banda de Brin se compone de la media de la banda de Brin (la media móvil), la media de la banda de Brin (el múltiplo de la diferencia estándar de la banda de Brin) y la media de la banda de Brin (el múltiplo de la diferencia estándar de la banda de Brin), que se pueden ajustar dinámicamente para adaptarse a las fluctuaciones del mercado.

Principio de estrategia

  1. Calcula el promedio, el promedio superior y el promedio inferior de la franja de Brin. El promedio superior es el promedio móvil simple del precio de cierre, el promedio superior es el promedio superior más el múltiplo de la diferencia estándar, y el promedio inferior es el promedio inferior menos la diferencia estándar.
  2. Cuando el precio sube por la banda de Brin, abre más posiciones; cuando el precio baja por la banda de Brin, abre posiciones vacías.
  3. Cuando existe una posición de más, si el precio baja a través de la banda de Brin, aplanar la posición de más; Cuando existe una posición de más, si el precio sube a través de la banda de Brin, aplanar la posición de más.

Ventajas estratégicas

  1. La cinta de Brin puede adaptarse dinámicamente a las diferentes condiciones de fluctuación del mercado y tiene cierta capacidad de adaptación.
  2. La lógica de la estrategia es clara, fácil de entender e implementar.
  3. Las bandas de Brin son más efectivas cuando el mercado está más tendencioso y pueden capturar tendencias de manera efectiva.

Riesgo estratégico

  1. En el caso de una gran volatilidad en el mercado, la estrategia puede generar una mayor frecuencia de transacciones, lo que aumenta el costo de las transacciones.
  2. La elección de los parámetros de la franja de Bryn (como el período de las medias móviles y el múltiplo de la diferencia estándar) afecta el rendimiento de la estrategia, y diferentes parámetros pueden producir diferentes resultados.
  3. La estrategia no tiene en cuenta otros indicadores técnicos o factores fundamentales y toma decisiones de negociación basándose únicamente en la relación entre el precio y la banda de Brin, lo que puede suponer el riesgo de una sola señal.

Dirección de optimización de la estrategia

  1. La introducción de otros indicadores técnicos (como RSI, MACD, etc.) como condiciones de filtración para confirmar la efectividad de la ruptura de la banda de Brin y mejorar la calidad de la señal.
  2. Optimización de los parámetros de las bandas de Bryn para encontrar el mejor conjunto de promedios móviles de período y el múltiplo de la diferencia estándar mediante el retroceso y el escaneo de los parámetros.
  3. Establezca los niveles de stop loss y stop loss adecuados para controlar el riesgo de una sola transacción y los objetivos de ganancias.
  4. Tenga en cuenta el estado y la volatilidad del mercado, ajuste dinámico de los parámetros de la estrategia o el tamaño de la posición en diferentes estados del mercado.

Resumir

La estrategia de ruptura dinámica de la correa de Brin es una estrategia de negociación sencilla y fácil de usar que genera una señal de negociación mediante la ruptura de la correa de Brin en el descenso. La estrategia funciona bien en un mercado de tendencia, pero puede tener problemas con el comercio frecuente en un mercado de agitación.

Código Fuente de la Estrategia
/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bollinger Bands with Strategy", shorttitle='MBB', overlay=true)

// Input Variables
src = close
length = input.int(34, "Length", minval=1)
mult = input.float(2.0, "Multiplier", minval=0.001, maxval=50)

// Bollinger Bands Calculation
basis = ta.sma(src, length)
dev = ta.stdev(src, length)
upperBand = basis + mult * dev
lowerBand = basis - mult * dev

// Plotting Bollinger Bands
pBasis = plot(basis, "Basis", color=color.gray)
pUpper = plot(upperBand, "Upper Band", color=color.green)
pLower = plot(lowerBand, "Lower Band", color=color.red)
fill(pUpper, pBasis, color=color.new(color.green, 90))
fill(pBasis, pLower, color=color.new(color.red, 90))

// Strategy Execution Using `if`
if (ta.crossover(src, upperBand))
    strategy.entry("Long", strategy.long)
if (ta.crossunder(src, lowerBand))
    strategy.entry("Short", strategy.short)

if (ta.crossunder(src, upperBand))
    strategy.close("Long")
if (ta.crossover(src, lowerBand))
    strategy.close("Short")