Las bandas de Bollinger y la estrategia de cruce del RSI

El autor:¿ Qué pasa?, Fecha: 2023-12-29 16:40:19
Las etiquetas:

img

Resumen general

Esta estrategia combina los indicadores técnicos de Bollinger Bands e índice de fuerza relativa (RSI). genera señales de compra y venta cuando el indicador RSI cruza los niveles de sobreventa o sobrecompra y el precio toca o rompe las bandas de Bollinger.

Estrategia lógica

  1. Calcular la SMA de 20 períodos como la línea de base. La banda superior es la base + 2 desviaciones estándar y la banda inferior es la base - 2 desviaciones estándar para construir las bandas de Bollinger.

  2. Calcule el RSI de 14 períodos. RSI por encima de 70 es zona de sobrecompra y por debajo de 30 es zona de sobreventa.

  3. Cuando el RSI se rompe por debajo de 30 y el precio está por debajo de la banda inferior, se genera una señal de compra.

Análisis de ventajas

  1. Las bandas de Bollinger utilizan la desviación estándar para juzgar la volatilidad de los precios y las tendencias futuras con una fuerte capacidad.

  2. El RSI juzga los niveles de sobrecompra y sobreventa.

  3. El RSI es fácil de formar señales de ruptura. Combinado con las bandas de Bollinger, las señales comerciales son más precisas y confiables.

Análisis de riesgos

  1. Las bandas de Bollinger no son 100% precisas y los precios pueden romper la banda superior o inferior y seguir funcionando.

  2. El RSI también puede formar falsas señales de ruptura que son inconsistentes con las bandas de Bollinger.

  3. El ajuste adecuado de los parámetros es importante, ya que una configuración incorrecta puede dar lugar a señales comerciales demasiado frecuentes o raras.

Optimización

  1. Prueba diferentes períodos de parámetros para encontrar la combinación óptima de parámetros.

  2. Incorporar otros indicadores como KD, MACD para mejorar la confiabilidad de la señal.

  3. Optimizar el stop loss y obtener ganancias basadas en los resultados de las pruebas de retroceso para controlar los riesgos.

Resumen de las actividades

Esta estrategia integra el análisis de tendencia de Bollinger Bands y el juicio de sobrecompra-sobreventa de RSI para generar señales comerciales. En general, la lógica de la estrategia es clara y fácil de implementar con cierto valor práctico. Pero también tiene algunos riesgos.


/*backtest
start: 2023-12-21 00:00:00
end: 2023-12-28 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bollinger Bands and RSI Strategy", overlay=false)

// Define the parameters
length = input.int(20, "Length", minval=1)
src = input(close, "Source")
mult = input.float(2.0, "StdDev", minval=0.001, maxval=50)
rsiLength = input.int(14, "RSI Length", minval=1)
rsiOverbought = input.int(70, "RSI Overbought Level", minval=1, maxval=100)
rsiOversold = input.int(30, "RSI Oversold Level", minval=1, maxval=100)

// Calculate the Bollinger Bands
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev

// Plot the Bollinger Bands
plot(basis, "Basis", color=#FF6D00)
p1 = plot(upper, "Upper", color=#2962FF)
p2 = plot(lower, "Lower", color=#2962FF)
fill(p1, p2, color=color.rgb(33, 150, 243, 90), title="Background")

// Calculate the RSI
rsi = ta.rsi(src, rsiLength)

// Plot the RSI
plot(rsi, "RSI", color=#FF6D00)

// Define the entry and exit conditions
longCondition = ta.crossover(rsi, rsiOversold) and src < lower // Use ta.crossover here
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = ta.crossunder(rsi, rsiOverbought) and src > upper // Use ta.crossunder here
if (shortCondition)
    strategy.entry("Short", strategy.short)

// Plot the buy and sell signals
plotshape(longCondition, title="Buy", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(shortCondition, title="Sell", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)


Más.