Estrategia de ruptura de momentum RSI-BB
Resumen
La estrategia de ruptura de momentum RSI-BB combina el indicador de fuerza relativa (RSI) y las bandas de Bollinger (BB). Utiliza el RSI para identificar tendencias y condiciones de sobrecompra/sobreventa, y las BB para detectar puntos de ruptura. Cuando ambos indicadores generan señales de compra o venta de forma simultánea, se ejecuta la operación correspondiente.
Principio de la estrategia
En el código, primero se calculan los indicadores RSI y BB.
El cálculo del RSI es:
pine
up = rma(max(change(close), 0), 30)
down = rma(-min(change(close), 0), 30)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
Donde up mide la magnitud de las subidas del precio de cierre en los últimos 30 períodos, down mide la magnitud de las bajadas, y el RSI se calcula a partir de la relación entre ambas.
El cálculo de las BB es:
pine
basis = sma(close, 50)
dev = 0.2 * stdev(close, 50)
upper = basis + dev
lower = basis - dev
Donde basis es la media móvil simple de 50 períodos, dev es 0.2 veces la desviación estándar, y upper y lower son las bandas superior e inferior, respectivamente.
El BBI (índice de anchura de las bandas de Bollinger) se calcula como:
pine
bbr = close>upper? 1 : close<lower? -1 : 0
bbi = bbr - bbr[1]
bbr indica si el precio de cierre ha superado la banda superior (1), ha caído por debajo de la banda inferior (-1), o se encuentra dentro de ellas (0). bbi es la diferencia entre el bbr actual y el anterior; un valor positivo indica ruptura al alza, y uno negativo ruptura a la baja.
Una vez calculados RSI y BBI, la lógica de las señales de trading es:
long = rsi>52 and rsi<65 and bbi>0.11 and bbi<0.7
short = rsi<48 and rsi>35 and bbi<-0.11 and bbi>-0.7
Es decir, se abre una posición larga cuando el RSI está entre 52 y 65, y el BBI está entre 0.11 y 0.7. Se abre una posición corta cuando el RSI está entre 35 y 48, y el BBI está entre -0.11 y -0.7.
Ventajas de la estrategia
-
Al combinar RSI y BB, se mejora la precisión de los puntos de entrada y salida. El RSI identifica condiciones de sobrecompra/sobreventa, y las BB señalan rupturas; su combinación es más fiable.
-
El RSI con período 30 filtra parte del ruido del mercado y permite identificar tendencias principales.
-
Las BB con media de 50 períodos y desviación estándar de 0.2 ayudan a filtrar movimientos laterales.
-
El filtro del BBI (0.11 y 0.7) ayuda a evitar falsas rupturas.
-
Los rangos del RSI para largos (52-65) y cortos (35-48) incluyen un margen de seguridad para no perder señales.
Riesgos de la estrategia
-
Las estrategias de ruptura son propensas a quedar atrapadas en falsos movimientos; es necesario establecer stop loss para controlar el riesgo.
-
Los resultados del backtest pueden presentar sobreajuste; el rendimiento en tiempo real podría diferir.
-
El mercado puede experimentar movimientos bruscos que atraviesen el stop loss, generando pérdidas significativas.
-
Es necesario optimizar los parámetros del RSI y las BB, incluyendo sus períodos y los rangos de entrada.
-
La fijación del precio de las órdenes también afecta considerablemente el rendimiento en vivo.
Direcciones de optimización
-
Probar diferentes combinaciones de parámetros del RSI y las BB para encontrar los valores óptimos.
-
Agregar otros indicadores para filtrar señales, como MACD o estocástico.
-
Ajustar los rangos de entrada del RSI para reducir su amplitud y filtrar más ruido.
-
Optimizar los filtros del BBI, estableciendo rangos dinámicos para evitar falsas rupturas.
-
Incorporar indicadores de tendencia para evitar operar en contra de la tendencia.
-
Probar diferentes métodos de stop loss para encontrar la opción que acepte el máximo drawdown.
-
Probar distintos tipos de órdenes para minimizar el impacto del deslizamiento.
Resumen
La estrategia de ruptura de momentum RSI-BB combina las ventajas de la identificación de tendencias y las señales de ruptura, mostrando un rendimiento aceptable en backtests. Sin embargo, su desempeño en tiempo real puede verse afectado por el deslizamiento y el stop loss. Es necesario optimizar los parámetros basándose en los resultados del backtest y probar distintas configuraciones de stop loss y tipos de órdenes para encontrar la más adecuada para el trading en vivo. Además, tanto los parámetros como los filtros deben ajustarse dinámicamente para adaptarse a los cambios del mercado. En general, esta estrategia tiene cierto valor práctico, pero requiere optimización y validación continua para lograr resultados estables.
/*backtest
start: 2023-10-03 00:00:00
end: 2023-11-02 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//Based on Larry Connors RSI-2 Strategy - Lower RSI
strategy(title="Spyfrat Strat", shorttitle="SpyfratStrat", overlay=true)
src = close, - 1

