Esta estrategia combina las bandas de Bollinger y el promedio móvil, utilizando los puntos de reversión de las bandas de Bollinger
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:
Las principales ventajas de esta estrategia incluyen:
Los principales riesgos de esta estrategia incluyen:
Los principales aspectos en los que esta estrategia puede optimizarse son:
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")