Estrategia de ruptura de rango bajo de doble vía RSI+Bollinger


Fecha de creación: 2024-01-18 11:43:03 Última modificación: 2024-01-18 11:43:03
Copiar: 0 Número de Visitas: 714
1
Seguir
1617
Seguidores

Estrategia de ruptura de rango bajo de doble vía RSI+Bollinger

1. Resumen

Se trata de una estrategia de ruptura de brechas bajas en combinación con el indicador RSI y la banda de Bollinger Brin. Su idea principal es comprar cuando el RSI está por debajo de 10, vender cuando el RSI está por encima de 90, y detener la línea de pérdida con el SMA de 5 ciclos.

2. El principio

Cuando el indicador RSI está por debajo de 10 se considera una señal de sobrecompra, en este momento la probabilidad de que las acciones estén sobrevaloradas es muy baja, es un buen momento para comprar. Cuando el indicador RSI está por encima de 90 se considera una señal de sobreventa, se considera una señal de venta. La línea de parada se establece como una media móvil simple de 5 períodos para evitar la parada debido a la fluctuación normal de la situación en el corto plazo.

3. Las ventajas

Se trata de una estrategia de arbitraje estadístico que utiliza las señales de los indicadores para realizar compras y ventas bajas y altas. Su mayor ventaja es que, a través de los indicadores RSI para determinar el punto de compra y venta, se puede aprovechar eficazmente el momento en que las acciones están subestimadas y subestimadas, para obtener un beneficio adicional. Al mismo tiempo, en combinación con el juicio de ruptura de zona de la banda de Brin, se puede evitar el riesgo de un fondo y la persecución de la caída.

4. Riesgos y soluciones

El mayor riesgo de esta estrategia es que las fluctuaciones normales en el corto plazo pueden superar la línea de parada y causar pérdidas innecesarias. Además, si no se detiene a tiempo, también se puede perder ganancias. La solución es ajustar adecuadamente los parámetros de ciclo de la línea de parada para evitar que las fluctuaciones normales se detengan.

5. Dirección de optimización

Esta estrategia se puede optimizar en los siguientes aspectos:

(1) Ajustar el indicador RSI a los límites críticos de sobrecompra y sobreventa, como 15 y 85, para obtener más oportunidades de negociación.

(2) Optimización de los parámetros periódicos de la línea de pérdida para adaptarla a las fluctuaciones a corto plazo del mercado.

(3) Aumentar la configuración del cable de frenado, que permite el frenado automático y el control de riesgos.

(4) la combinación de parámetros de optimización de índices de volatilidad, como la adición de índices ATR, etc.

6. Resumen

La estrategia de ruptura de la zona baja de doble vía RSI + Bollinger, que determina el punto de venta y venta a través del indicador RSI, la zona de determinación de la banda de Brin, el SMA como línea de parada, puede capturar el mercado de manera efectiva, controlar el riesgo y lograr ganancias estables. Esta estrategia tiene un gran espacio de optimización y vale la pena investigar más.

Código Fuente de la Estrategia
/*backtest
start: 2023-01-11 00:00:00
end: 2024-01-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
//Created by ChrisMoody
//Based on Larry Connors RSI-2 Strategy - Lower RSI
strategy(title="_CM_RSI_2_Strat_Low", shorttitle="_CM_RSI_2_Strategy_Lower", overlay=false)
src = close, 

//RSI CODE
up = rma(max(change(src), 0), 2)                
down = rma(-min(change(src), 0), 2)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
//Criteria for Moving Avg rules
ma1 = sma(close,1)
ma2 = sma(close,2)
ma3 = sma(close,3)
ma4 = sma(close,4)
ma5 = sma(close,5)
ma6 = sma(close,6)
ma7 = sma(close,7)
ma8 = sma(close,8)
ma9 = sma(close,9)
ma200= sma(close, 200)

//Rule for RSI Color
col = close > ma200 and close < ma5 and rsi < 10 ? lime : close < ma200 and close > ma5 and rsi > 90 ? red : silver

plot(rsi, title="RSI", style=line, linewidth=4,color=col)
plot(100, title="Upper Line 100",style=line, linewidth=3, color=aqua)
plot(0, title="Lower Line 0",style=line, linewidth=3, color=aqua)

band1 = plot(90, title="Upper Line 90",style=line, linewidth=3, color=aqua)
band0 = plot(10, title="Lower Line 10",style=line, linewidth=3, color=aqua)
fill(band1, band0, color=silver, transp=90)

///////////// RSI + Bollinger Bands Strategy


if (close > ma200 and rsi < 10)
    strategy.entry("RSI_2_L", strategy.long, comment="Bullish")
if (close < ma200 and rsi > 90)
    strategy.entry("RSI_2_S", strategy.short, comment="Bearish")


strategy.close("RSI_2_L", when = close > ma5)
strategy.close("RSI_2_S", when = close < ma5)