La estrategia RSI de la Cruz Dorada de Larry impulsada por la resistencia y el soporte


Fecha de creación: 2024-01-04 17:46:07 Última modificación: 2024-01-04 17:46:07
Copiar: 0 Número de Visitas: 635
1
Seguir
1621
Seguidores

La estrategia RSI de la Cruz Dorada de Larry impulsada por la resistencia y el soporte

Descripción general

La estrategia busca puntos de venta y compra mediante el cálculo de las medias móviles de los precios y el indicador RSI, que es relativamente débil, y emite señales de compra y venta cuando el indicador RSI está en un estado de sobreventa y sobreventa, mientras que las Bandas de Bollinger se utilizan para determinar las áreas de soporte y resistencia de los precios y así filtrar algunas señales de negociación de ruido.

Principio de estrategia

La estrategia se basa principalmente en la combinación de un indicador RSI y el uso de una media móvil de varios períodos diferentes. En concreto, se calcula una MA de 1 día a la línea de 200 días, así como el indicador RSI. Se genera una señal de compra cuando el precio atraviesa la media móvil de 200 días y el indicador RSI es menor a 10. Se genera una señal de venta cuando el precio atraviesa la media móvil de 5 días por debajo y la línea de 3 días por debajo de la línea de 1 día.

La estrategia utiliza Bollinger Bands para determinar las áreas de soporte y resistencia del precio al mismo tiempo. Las bandas de Bollinger se componen de un medio, un alto y un bajo. Se consideran áreas de sobrevaloración de la acción cuando el precio está cerca del alto y áreas de subvaloración cuando el precio está cerca del bajo.

Análisis de las ventajas

  1. El uso del RSI para determinar zonas de sobreventa y sobrecompra es una estrategia clásica de la economía cuantitativa para capturar oportunidades de reversión de precios.

  2. La combinación de varios promedios de MA mejora la función FILTER FILTERING y evita el bloqueo.

  3. La adición de bandas de Bollinger para determinar las áreas de soporte y resistencia evita aún más el ruido de las señales de comercio en las altas y bajas.

Análisis de riesgos

  1. El indicador RSI es propenso a generar señales de error y requiere un juicio en combinación con la actividad física del precio.

  2. Los promedios móviles de MA se utilizan a menudo para determinar tendencias, pero los precios se equivocan al determinar el punto de inflexión de la tendencia cuando se dispersan con los MA.

  3. La determinación de la resistencia a los soportes de la vía ascendente y descendente de las Bandas de Bollinger es tardía y no permite determinar con precisión los extremos de los máximos y mínimos temporales.

  4. La estrategia adopta un corto período de tenencia de posiciones y puede ser fácilmente interrumpida por el ruido de los mercados a corto plazo.

Dirección de optimización

  1. Se puede probar una extensión adecuada del período de tenencia de la posición, como cambiar la línea de posición plana a la línea de 10 o 20 días.

  2. Se puede probar el ajuste de los parámetros del RSI, como el cambio al parámetro (3,5) o al parámetro (2,8).

  3. Puede intentar aumentar los parámetros de las Bandas de Bollinger para obtener un rango de soporte y resistencia más evidente.

  4. Se pueden probar combinaciones de otros indicadores con el RSI, como el KDJ, el MACD, etc.

  5. Se puede probar la combinación de RSI y OBV.

Resumir

La estrategia en general es más clásica y robusta, aprovechando las ventajas de una variedad de diferentes indicadores para hacer que las señales de compra y venta sean más precisas y confiables, pero también hay algunas direcciones que necesitan ser optimizadas. La clave es comprender la función de juicio de tendencia del indicador RSI, y el juicio de las bandas de Bollinger sobre las áreas de soporte y resistencia.

Código Fuente de la Estrategia
/*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)