Esta estrategia identifica oportunidades de negociación mediante la combinación de bandas de Bollinger y un índice de fuerza relativa (RSI) modificado. Los resultados de las pruebas de retroceso demuestran su rentabilidad general y alta tasa de ganancia. Captura señales de ruptura en los mercados de tendencia y se adapta al comercio a corto y mediano plazo.
La estrategia utiliza Bandas de Bollinger con un multiplicador de desviación estándar de 2 y RSI con un período de 14.
Ir largo cuando el precio se rompe por encima de la banda inferior de Bollinger y el RSI está por debajo de 30 (zona de sobreventa).
Ir corto cuando el precio se rompe por debajo de la banda superior de Bollinger y el RSI está por encima de 70 (zona de sobrecompra).
Cierre posiciones largas en un stop loss o cuando el precio se rompe por debajo de la banda superior de Bollinger.
Cierre posiciones cortas en un stop loss o cuando el precio se rompe por encima de la banda inferior de Bollinger.
La combinación de dos indicadores mejora la precisión de la estrategia.
Los parámetros de indicadores optimizados proporcionan una adaptabilidad sólida.
Las señales de fuga son claras y fáciles de implementar.
Control eficaz de la reducción y las pérdidas.
Las señales visuales simplifican la ejecución de las operaciones.
Los periodos de Bollinger más largos pueden ser considerados.
Posible negociación frecuente en mercados de rango limitado.
Gestionar los costos de las transacciones, ampliar las distancias de parada.
Prueba la EMA y otros indicadores para generar bandas.
Añadir filtros de volumen o MA para evitar las roturas falsas.
Establezca banda y distancias de parada basadas en ATR.
Añadir filtro de tendencia para reducir las flechas.
Esta estrategia combina los puntos fuertes de las bandas de Bollinger y el RSI para el comercio de tendencia y ruptura.
/*backtest start: 2022-10-24 00:00:00 end: 2023-10-30 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Estrategia de Ruptura con Bollinger y RSI Modificada", shorttitle="BB RSI Mod", overlay=true) // Parámetros de Bollinger Bands src = close length = input(20, title="Longitud", minval=1) mult = input(2.0) basis = sma(src, length) upper = basis + mult * stdev(src, length) lower = basis - mult * stdev(src, length) // Parámetros del RSI rsiSource = rsi(close, 14) overbought = 70 oversold = 30 longCondition = crossover(src, lower) and rsiSource < oversold shortCondition = crossunder(src, upper) and rsiSource > overbought longExit = crossunder(src, upper) shortExit = crossover(src, lower) if (longCondition) strategy.entry("Compra", strategy.long, stop=low) if (shortCondition) strategy.entry("Venta", strategy.short, stop=high) if (longExit) strategy.close("Compra") if (shortExit) strategy.close("Venta") // Visualización plotshape(series=longCondition, title="Compra", location=location.belowbar, color=color.green, style=shape.labelup, text="Compra") plotshape(series=shortCondition, title="Venta", location=location.abovebar, color=color.red, style=shape.labeldown, text="Venta") plot(upper, "Banda Superior", color=color.red) plot(lower, "Banda Inferior", color=color.green)