Estrategia de combinación del índice RS y de la media móvil

El autor:¿ Qué pasa?, Fecha: 2024-01-04 17:46:07
Las etiquetas:

img

Resumen general

Esta estrategia genera señales de negociación calculando las líneas de promedio móvil y el índice de fuerza relativa (RSI) de los precios para identificar puntos de compra y venta. Emite señales de compra y venta cuando el indicador RSI alcanza niveles de sobrecompra o sobreventa. Mientras tanto, utiliza bandas de Bollinger para determinar los niveles de soporte y resistencia de los precios para filtrar algunas señales de negociación ruidosas.

Principio de la estrategia

Esta estrategia se basa principalmente en la combinación del indicador RSI y varias líneas de promedio móvil con diferentes períodos. Específicamente, calcula múltiples MA de 1 día a 200 días y el indicador RSI. Genera una señal de compra cuando el precio cruza por encima del promedio móvil de 200 días y el indicador RSI cae por debajo de 10.

Esta estrategia también utiliza bandas de Bollinger para determinar los niveles de soporte y resistencia de los precios. Las bandas de Bollinger consisten en una banda media, una banda superior y una banda inferior. Cuando el precio se acerca a la banda superior, la acción se considera sobrevalorada. Cuando el precio se acerca a la banda inferior, la acción se considera infravalorada. Por lo tanto, las bandas de Bollinger pueden juzgar eficazmente el valor relativo de la acción.

Análisis de ventajas

  1. El uso del indicador RSI para determinar los niveles de sobrecompra y sobreventa es una estrategia econométrica clásica que puede capturar oportunidades de reversión de precios.

  2. La combinación de varias líneas MA puede mejorar la función de filtrado y evitar quedar atrapados.

  3. La adición de bandas de Bollinger para determinar los niveles de soporte y resistencia puede evitar aún más perseguir precios altos y perseguir precios bajos, filtrando las señales comerciales ruidosas.

Análisis de riesgos

  1. Los indicadores RSI pueden generar fácilmente señales erróneas y deben combinarse con la acción del precio para determinar.

  2. Las líneas MA se utilizan a menudo para determinar tendencias, pero la divergencia entre precio y MA puede juzgar erróneamente los puntos de inflexión.

  3. La determinación de los niveles de soporte y resistencia utilizando los rieles superior e inferior de las bandas de Bollinger tiene características rezagadas y puede no determinar con precisión los puntos extremos altos y bajos temporales.

  4. Esta estrategia tiene un período de retención relativamente corto y puede verse fácilmente perturbada por el ruido del mercado a corto plazo.

Direcciones de optimización

  1. Puede probar prolongando adecuadamente el período de retención, como cambiar la línea de cierre a 10 o 20 días.

  2. Puede probar ajustando los parámetros del RSI, como cambiar a parámetros (3,5) o (2,8).

  3. Puede intentar aumentar los parámetros de las bandas de Bollinger para obtener intervalos de soporte y resistencia más obvios.

  4. Puede probar combinaciones de otros indicadores con el RSI, como el indicador KDJ, el indicador MACD, etc.

  5. Puede probar la combinación de RSI y el indicador de volumen OBV.

Resumen de las actividades

La estrategia es relativamente clásica y robusta en su conjunto, aprovechando diferentes indicadores para hacer que las señales comerciales sean más precisas y confiables. También hay algunas direcciones que necesitan optimización. La clave es comprender la función de juicio de tendencia del indicador RSI y el juicio de Bollinger Bands sobre los niveles de soporte y resistencia. A través del ajuste adecuado de parámetros y la optimización de la combinación de indicadores, esta estrategia puede lograr mejores resultados.


/*backtest
start: 2023-12-04 00:00:00
end: 2024-01-03 00:00:00
period: 1h
basePeriod: 15m
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, 120)

//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 and rsi >1)
    strategy.entry("RSI_2_L", strategy.long, comment="Bullish")
if (close < ma200 and rsi > 90 and rsi <98)
    strategy.entry("RSI_2_S", strategy.short, comment="Bearish")


strategy.close("RSI_2_L", when = close > ma5 and ma1 < ma3)
strategy.close("RSI_2_S", when = close < ma5 and ma1 > ma2)


Más.