Estrategia de ruptura de las bandas de Bollinger

SMA stdev BB
Fecha de creación: 2024-04-26 10:49:48 Última modificación: 2024-04-26 10:49:48
Copiar: 0 Número de Visitas: 267
1
Seguir
1166
Seguidores

Estrategia de ruptura de las bandas de Bollinger

Descripción general

La estrategia utiliza las bandas de Brin como una señal de compra y venta, comprando cuando el precio se rompe en la baja y vendiendo cuando se rompe en la alta. Al mismo tiempo, se utiliza un método de alza de posición piramidal, que continúa comprando cuando la cantidad de posiciones está por debajo del valor establecido y vendiendo cuando está por encima del valor establecido. La estrategia se aplica a situaciones de mercado con una tendencia evidente.

Principio de estrategia

  1. Calcula el promedio móvil simple de las bandas de Brin en el trayecto ascendente, intermedio y descendente. El trayecto intermedio es el precio de cierre. El trayecto ascendente y descendente es el promedio más la diferencia estándar en el precio de cierre.
  2. Cuando el precio de cierre es inferior o igual a la baja, genera una señal de compra; cuando es superior o igual a la alta, genera una señal de venta.
  3. Si la cantidad de posiciones que se tiene en el momento es menor que la cantidad de posiciones en la pirámide establecida, se sigue comprando; si es mayor que la cantidad establecida, se vende.
  4. Trazado de la banda de Bryn en el gráfico.

Ventajas estratégicas

  1. Las bandas de Brin pueden cuantificar el rango de fluctuación de los precios, proporcionar una señal clara de compra y venta, y son fáciles de operar.
  2. El método de la pirámide aumenta los beneficios de las tendencias.
  3. Brin tiene cierta capacidad de identificación de tendencias y control de riesgos, lo que lo hace adecuado para los operadores de tendencias.

Riesgo estratégico

  1. Las frecuentes señales de compra y venta pueden causar pérdidas cuando el mercado está en un estado de agitación.
  2. La pirámide aumenta el riesgo de caída en caso de un cambio de tendencia.
  3. La elección de los parámetros de la banda de Bryn requiere optimización en función de los diferentes mercados y ciclos, y los parámetros inadecuados pueden causar la falla de la estrategia.

Dirección de optimización de la estrategia

  1. Se puede combinar con otros indicadores como el RSI, el MACD, etc., para una segunda confirmación de la señal de la banda de Brin, lo que mejora la precisión de la señal.
  2. Controlar el número y la proporción de la inversión en la pirámide, establecer la posición de stop loss y el riesgo de caída.
  3. Prueba de optimización de los parámetros de la banda de Bryn, como el ciclo, el múltiplo, etc., para seleccionar la combinación de parámetros óptima.
  4. En las ciudades convulsionadas, se puede considerar la estrategia de los caminos de la cinta de Brin, que se realizan en la parte superior y inferior de las vías.

Resumir

La estrategia de ruptura de la franja de Brin utiliza la posición de los precios en relación con la franja de Brin para generar señales de seguimiento de tendencias y aumentar los beneficios de la tendencia mediante la adición de posiciones en la pirámide. Sin embargo, el rendimiento es inferior en mercados convulsos y la adición de posiciones en la pirámide puede aumentar las pérdidas.

Código Fuente de la Estrategia
/*backtest
start: 2023-04-19 00:00:00
end: 2024-04-24 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bollinger Bands Breakout Strategy", overlay=true, initial_capital=100, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

// Définition des paramètres
length = input(20, title="Bollinger Bands Length")
multiplier = input(2.0, title="Multiplier")
pyramiding = input(10, title="Pyramiding")

// Calcul des bandes de Bollinger
basis = ta.sma(close, length)
dev = multiplier * ta.stdev(close, length)
upper_band = basis + dev
lower_band = basis - dev

// Règles d'entrée
buy_signal = close <= lower_band
sell_signal = close >= upper_band
// Gestion des positions
if (buy_signal)
    strategy.entry("Buy", strategy.long)
if (sell_signal)
    strategy.entry("Sell", strategy.short)

// Pyramiding
if (strategy.opentrades < pyramiding)
    strategy.entry("Buy", strategy.long)
else if (strategy.opentrades > pyramiding)
    strategy.entry("Sell", strategy.short)

// Tracé des bandes de Bollinger
plot(basis, color=color.blue)
plot(upper_band, color=color.red)
plot(lower_band, color=color.green)