La estrategia de seguimiento de bandas de Bollinger es una estrategia de trading cuantitativa basada en bandas de Bollinger. Calcula los rieles superior e inferior de las bandas de Bollinger de una acción y establece condiciones de compra y venta para seguir el mercado. Cuando el precio toca el rieles inferior de las bandas de Bollinger, la acción se considera subvalorada, lo que proporciona más espacio para el crecimiento y genera una señal de compra; cuando el precio sube y toca el rieles superior, la acción se considera sobrevalorada, generando por lo tanto una señal de venta.
El indicador central de esta estrategia son las bandas de Bollinger. Las bandas de Bollinger consisten en tres líneas: el tren medio, el tren superior y el tren inferior. El tren medio es el precio de cierre promedio móvil de n días; el tren superior es el tren medio + k veces la desviación estándar de n días del precio de cierre; el tren inferior es el tren medio - k veces la desviación estándar de n días del precio de cierre. El valor k generalmente se establece en 2.
Específicamente, esta estrategia primero calcula el promedio móvil de 20 días de los precios de cierre como el carril medio, y luego calcula el doble de la desviación estándar de 20 días de los precios de cierre como el ancho de banda. El carril superior es el carril medio + ancho de banda y el carril inferior es el carril medio - ancho de banda. Luego establece la condición de compra para que el precio de cierre sea más bajo que el carril inferior, y la condición de venta para que el precio de cierre sea más alto que el carril superior.
Esta estrategia tiene las siguientes ventajas:
También hay algunos riesgos con esta estrategia:
Soluciones correspondientes:
Las principales direcciones de optimización para esta estrategia incluyen:
En general, la estrategia de seguimiento de bandas de Bollinger es una estrategia de trading cuantitativa relativamente simple y práctica. Puede rastrear automáticamente las tendencias de precios y también proporcionar señales de compra y venta. Los pros son la implementación fácil, los riesgos más pequeños, filtrar falsos breakouts. Los contras son cierto retraso, la incapacidad de enfrentar condiciones de mercado extremas como cisnes negros. Esta estrategia se puede mejorar aún más mediante la optimización de parámetros e indicadores, utilizando técnicas más avanzadas como el aprendizaje automático.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Bands Strategy", shorttitle="BB Strategy", overlay=true) // Input parameters length = input(20, title="Bollinger Bands Length") mult = input(2, title="Multiplier") // Calculate Bollinger Bands basis = ta.sma(close, length) bb_upper = basis + mult * ta.stdev(close, length) bb_lower = basis - mult * ta.stdev(close, length) // Buy and sell conditions buy_condition = close < bb_lower sell_condition = close > bb_upper // Execute trades strategy.entry("Buy", strategy.long, when=buy_condition) strategy.entry("Sell", strategy.short, when=sell_condition) // Plotting Bollinger Bands on the chart plot(bb_upper, color=color.red, title="Upper Band") plot(bb_lower, color=color.green, title="Lower Band") plot(basis, color=color.blue, title="Basis") // Highlighting buy and sell signals on the chart bgcolor(buy_condition ? color.new(color.green, 90) : na) bgcolor(sell_condition ? color.new(color.red, 90) : na)