Estrategia de reversión de tendencia de las bandas de Bollinger

El autor:¿ Qué pasa?, Fecha: 2023-12-07 16:08:05
Las etiquetas:

img

Resumen general

Esta estrategia utiliza la relación entre la banda superior, la banda media, la banda inferior de las bandas de Bollinger y el promedio móvil de 200 días para determinar la dirección de la tendencia.

Principios

  1. Determinar la tendencia: Cuando las bandas superior e inferior de las bandas de Bollinger están por encima del promedio móvil de 200 días, es una tendencia alcista.
  2. Entrada: Ir largo cuando el precio toca la banda inferior en una tendencia alcista. Ir corto cuando el precio toca la banda superior en una tendencia bajista.
  3. Exit: cuando el precio alcanza la banda superior o se rompe por debajo de la media móvil simple de 250 días.

Ventajas

  1. Utilice bandas de Bollinger para determinar la dirección de la tendencia, evitando operaciones repetitivas sin una dirección clara.
  2. Tome entradas y salidas adecuadas basadas en el rango de volatilidad de las bandas de Bollinger cuando la dirección de la tendencia esté clara.
  3. Se ha añadido un filtro con medias móviles, evitando pérdidas inesperadas.

Riesgos y soluciones

  1. La configuración incorrecta de los parámetros de las bandas de Bollinger conduce a un error de juicio: ajuste los parámetros para encontrar la longitud óptima del período.
  2. Parámetro de media móvil incorrecto que conduce a una sobrecomercialización o pérdidas no deseadas: Pruebe diferentes parámetros para encontrar los más estables.
  3. El cambio repentino del mercado debido a eventos importantes de noticias causa anomalías: Establezca el límite de stop loss por pérdida comercial.

Direcciones de optimización

  1. Prueba el rendimiento de la estrategia en diferentes períodos de parámetros para encontrar los parámetros óptimos.
  2. Agregue el mecanismo de stop loss para evitar grandes pérdidas en condiciones anómalas del mercado.
  3. Incorporar otros indicadores para confirmar las señales de entrada para mejorar la tasa de ganancia.

Conclusión

Esta estrategia determina la dirección de la tendencia con las bandas de Bollinger primero. Luego utiliza el rango de volatilidad de las bandas de Bollinger junto con los promedios móviles para formar un sistema de negociación que garantiza la corrección direccional y bloquea en ganancias decentes.


/*backtest
start: 2023-11-29 00:00:00
end: 2023-12-06 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Aayonga

//@version=5
strategy("boll trend", overlay=true,initial_capital=1000,default_qty_type=strategy.fixed, default_qty_value=1 )
bollL=input.int(20,minval=1,title = "length")
bollmult=input.float(2.3,minval=0,step=0.1,title = "mult")
basis=ta.ema(close,bollL)
dev=bollmult*ta.stdev(close,bollL)
upper=basis+dev

lower=basis-dev

smaL=input.int(200,minval=1,step=1,title = "trend")
sma=ta.sma(close,smaL)
//多头趋势
longT=upper>sma and basis>sma and lower>=sma
//空头趋势
shortT=upper<sma and basis<sma and lower<=sma

//入场位
longE=ta.crossover(close,lower)

shortE=ta.crossover(close,upper)

//出场位

longEXIT=ta.crossover(high,upper) or ta.crossunder(close,ta.sma(close,300))
shortEXIT=ta.crossunder(low,lower) or ta.crossover(close,ta.sma(close,250)) 

if longT and longE 
    strategy.entry("多long",strategy.long)

if longEXIT
    strategy.close("多long",comment = "close long")

if shortE and shortT 
    strategy.entry("空short",strategy.short)

if shortEXIT
    strategy.close("空short",comment = "close short")

Más.