Reversión de bandas de Bollinger con filtro de tendencia de MA

El autor:¿ Qué pasa?, Fecha: 2023-12-06 17:34:51
Las etiquetas:

img

Resumen general

Esta estrategia combina las bandas de Bollinger y el promedio móvil, utilizando los puntos de reversión de las bandas de Bollinger los carriles superior e inferior y la dirección del promedio móvil como señales de entrada y salida.

Principio de la estrategia

Esta estrategia se basa principalmente en dos indicadores: bandas de Bollinger y promedio móvil.

Las bandas de Bollinger contienen banda superior, banda inferior y tren medio. El tren medio es la media móvil simple de n días, y las bandas superior e inferior son k veces la desviación estándar hacia arriba y hacia abajo del tren medio. Cuando el precio se acerca a la banda superior o inferior, indica sobrecompra o sobreventa, lo que puede resultar en una reversión.

Cuando el promedio móvil a corto plazo se cruza por encima del promedio móvil a largo plazo, indica que la tendencia del precio es al alza, por lo que se puede considerar ir largo; cuando el promedio móvil a corto plazo se cruza por debajo del promedio móvil a largo plazo, indica que la tendencia del precio es descendente, por lo que se puede considerar ir corto.

Esta estrategia tiene en cuenta tanto las señales de reversión de las bandas de Bollinger como el juicio de tendencia de la media móvil. Genera señales de compra cuando los precios rompen la banda inferior de las bandas de Bollinger, y también requiere que la media móvil suba para garantizar una tendencia importante al alza; genera señales de venta cuando los precios rompen la banda superior de las bandas de Bollinger, y también requiere que la media móvil baje para garantizar una tendencia importante a la baja.

Las normas de funcionamiento específicas son:

  1. Cuando el precio se rompe a través de la banda inferior de Bollinger Bands hacia arriba y es superior a la media móvil, ir largo.
  2. Cuando el precio rompe la banda superior de las bandas de Bollinger hacia abajo y es inferior a la media móvil, posición cerrada.

Análisis de ventajas

Las principales ventajas de esta estrategia incluyen:

  1. Teniendo en cuenta tanto las señales de reversión a medio plazo como las tendencias a largo plazo, satisfaciendo las necesidades de operaciones bidireccionales.
  2. Utilizando la fuerte naturaleza de inversión de las bandas de Bollinger en los rieles superior e inferior para obtener mejores oportunidades de entrada.
  3. Añadiendo filtro de promedio móvil para evitar golpes en los mercados laterales.
  4. La lógica de la estrategia es simple y clara, fácil de entender e implementar, adecuada para el comercio cuantitativo.

Riesgos y soluciones

Los principales riesgos de esta estrategia incluyen:

  1. Los parámetros pueden ser optimizados para encontrar la mejor combinación.
  2. La configuración incorrecta de parámetros para la media móvil puede filtrar algunas buenas oportunidades comerciales.
  3. Los mercados pueden tener largas consolidaciones laterales, aumentando las pérdidas.

Optimización de la estrategia

Los principales aspectos en los que esta estrategia puede optimizarse son:

  1. Optimizar los parámetros de las bandas de Bollinger para encontrar la combinación óptima de parámetros para producir señales comerciales.
  2. Pruebe diferentes tipos y longitudes de parámetros para el promedio móvil para encontrar la mejor coincidencia.
  3. Añadir juicios de otros indicadores como volumen, RSI, etc. para mejorar el rendimiento de la estrategia.
  4. Construir mecanismos dinámicos de detención de pérdidas que establezcan puntos de detención de pérdidas de acuerdo con los rangos de volatilidad del mercado.
  5. Prueba la configuración de los parámetros en diferentes productos para encontrar la adaptabilidad óptima.

Resumen de las actividades

Esta estrategia tiene en cuenta tanto las señales de reversión de las bandas de Bollinger como los juicios de tendencia de la media móvil, controlando el impacto de los choques locales en los juicios de tendencia general al tiempo que garantiza la efectividad de la reversión.


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

//@version=5
strategy("Bollinger Bands Rejection with MA Trend Filter", overlay=true)

// Bollinger Bands Settings
length = input(20, title="Bollinger Bands Length")
src = input(close, title="Source")
mult = input(2.0, title="Standard Deviation")
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)

// Calculate Bollinger Bands
upper_band = basis + dev
lower_band = basis - dev

// MA Settings
ma_length = input(50, title="MA Length")
ma_src = input(close, title="MA Source")
ma = ta.sma(ma_src, ma_length)

// Buy Condition
buy_condition = ta.crossover(close, lower_band) and ta.crossover(close, ma)

// Sell Condition
sell_condition = ta.crossunder(close, upper_band) and ta.crossunder(close, ma)

if buy_condition
    strategy.entry("Buy", strategy.long)
    
if sell_condition
    strategy.close("Buy")

plot(upper_band, color=color.red, title="Upper Bollinger Band")
plot(lower_band, color=color.green, title="Lower Bollinger Band")
plot(ma, color=color.blue, title="50-period MA")


Más.