Resumen: Esta estrategia utiliza bandas de Bollinger, indicador KDJ y seguimiento de tendencias para operaciones de ruptura de precios.
Estrategia lógica:
Calcule promedios móviles simples de 15 y 30 días para determinar la tendencia del precio.
Calcular Bandas de Bollinger de los rieles superior e inferior, y combinar la ruptura de las velas de los rieles BB para determinar las entradas y salidas.
Utilice el indicador RSI para juzgar las condiciones de sobrecompra y sobreventa. RSI superior a 50 indica señal de sobrecompra y RSI inferior a 50 indica señal de sobreventa.
Cuando el precio se rompe por encima del barril superior de BB con un RSI mayor a 50, se genera una señal de compra.
Configurar ATR para controlar los riesgos.
Ventajas:
La estrategia combina múltiples indicadores como Bollinger Bands y RSI para determinar las señales de negociación, lo que puede evitar eficazmente los errores causados por un solo indicador.
Con el filtrado de tendencias, evita señales erróneas durante la consolidación y la reversión.
El ATR controla los riesgos para cada operación.
La lógica de la estrategia es simple y fácil de entender.
Riesgos y mejoras:
Como indicador de envolvente, los rieles superiores e inferiores de BB no son niveles de soporte/resistencia absolutos. Los precios pueden romper los rieles y alcanzar la stop loss. Puede establecer una stop loss más amplia o usar otros métodos de stop loss como la salida de tiempo.
Puede considerar combinar otros indicadores como KDJ y MACD para un juicio de sobrecompra/sobreventa más confiable.
Las señales erróneas pueden ocurrir durante las reversiones y consolidaciones.
Sugerencias para mejorar:
Prueba y optimiza el período BB y la desviación estándar para diferentes productos.
Prueba y optimiza el parámetro de período del RSI.
Prueba otros métodos de stop loss como el stop loss de seguimiento y la salida de tiempo.
Añadir más indicadores de tendencia e indicadores de señal para construir modelos multifactorial.
Conclusión:
La estrategia combina BB, RSI y otros indicadores para señales de entrada y salida. Controla los riesgos al tiempo que garantiza la precisión de la señal. Se puede hacer más optimización en parámetros y mejoras como modelos multifactor. En general, proporciona una idea simple y práctica sobre las estrategias de ruptura de precios.
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Custom Strategy", overlay=true) length = 14 mult = 0.75 atr = atr(length) * mult // Moving averages ma15 = sma(close, 15) ma30 = sma(close, 30) // Bullish Engulfing pattern bullishEngulfing = close[1] < open[1] and close > open and close[1] < open and close > open[1] // Bearish Engulfing pattern bearishEngulfing = close[1] > open[1] and close < open and close[1] > open and close < open[1] // RSI rsi = rsi(close, length) // Buy condition if (bullishEngulfing and close[1] > ma15 and rsi > 50) strategy.entry("Buy", strategy.long) strategy.exit("Sell", "Buy", stop=close - atr) // Sell condition if (bearishEngulfing and close[1] < ma15 and rsi < 50) strategy.entry("Sell", strategy.short) strategy.exit("Cover", "Sell", stop=close + atr) // Plotting plotshape(series=strategy.position_size > 0, title="Buy", location=location.belowbar, color=color.green, style=shape.labelup, text="Buy") plotshape(series=strategy.position_size < 0, title="Sell", location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell")