Esta es una estrategia de negociación de ruptura basada en las bandas de Bollinger. Utiliza la banda superior y la línea media de las bandas de Bollinger para implementar el comercio de swing. Específicamente, va largo cuando el precio se rompe por encima de la banda superior y cierra la posición cuando el precio cae por debajo de la línea media. Esta es una estrategia típica de seguimiento de tendencia.
Lo anterior es la principal lógica de negociación de esta estrategia. Es simple y eficaz capturar movimientos de tendencia relativamente fuertes.
Las principales ventajas de esta estrategia de swing de Bollinger Bands son:
En general, esta es una tendencia relativamente bien realizada siguiendo una estrategia simple, práctica y fácil de controlar.
También hay algunos riesgos con esta estrategia:
También es posible controlar los riesgos combinando más indicadores de filtro u optimizando las estrategias de stop loss.
La estrategia se puede optimizar a partir de los siguientes aspectos:
La mejora continua de la estrategia se puede hacer mediante pruebas y optimización sistemáticas para una mejor rentabilidad.
En general, esta estrategia de negociación es muy práctica. Tiene una operación simple para seguir fácilmente la tendencia. También hay algunos riesgos a tener en cuenta, que se pueden abordar a través del ajuste y la optimización de parámetros. Esta es una estrategia cuantitativa recomendada.
/*backtest start: 2023-01-02 00:00:00 end: 2024-01-02 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Bands Breakout Strategy", overlay=true) // Bollinger Band Einstellungen length = input(20, title="Bollinger Band Length") src = input(close, title="Source") mult = input(2.0, title="Multiplier") basis = ta.sma(src, length) upper_band = basis + mult * ta.stdev(src, length) lower_band = basis - mult * ta.stdev(src, length) // Bedingung für den oberen Ausbruch upper_breakout_condition = close > upper_band // Bedingung für den Rückgang unter das mittlere Band below_middle_band_condition = close < basis // Plot der Bollinger Bänder plot(upper_band, color=color.blue, title="Upper Bollinger Band") plot(basis, color=color.purple, title="Middle Bollinger Band") plot(lower_band, color=color.blue, title="Lower Bollinger Band") // Kaufregel if (upper_breakout_condition) strategy.entry("Buy", strategy.long) // Verkaufsregel if (below_middle_band_condition) strategy.close("Buy")