Tendencia de los índices de rentabilidad de acuerdo con la estrategia

El autor:¿ Qué pasa?, Fecha: 2023-10-07 10:02:21
Las etiquetas:

Resumen general

Esta estrategia diseña un sistema de negociación solo largo basado en el indicador de índice de fuerza relativa (RSI).

Estrategia lógica

La estrategia se basa principalmente en el indicador RSI para generar señales comerciales. El RSI calcula la relación de días al alza frente a días al descenso durante un período para reflejar situaciones de sobrecompra y sobreventa.

Específicamente, la estrategia establece múltiples parámetros de RSI para generar señales comerciales:

  1. rsi_low: la banda inferior del RSI, 30 por defecto, por debajo de la cual se considera sobreventa
  2. rsi_middle: banda media del RSI, por defecto 55
  3. rsi_mhigh: banda media superior del RSI, por defecto 60
  4. rsi_high: banda superior del RSI, 70 por defecto, por encima de la cual se considera sobrecomprado
  5. rsi_top: el nivel superior del RSI, por defecto 75
  6. rsi_period: el período para calcular el RSI, por defecto 14

Después de calcular los valores del RSI, la estrategia genera señales comerciales como se muestra a continuación:

  1. Ir largo cuando el RSI cruza por encima de la banda inferior o media
  2. Exit con stop loss cuando el RSI caiga por debajo de la banda inferior
  3. Posiciones parcialmente cerradas cuando el RSI cae por debajo de la banda media, media superior o superior
  4. Cierre total de todas las posiciones cuando el RSI exceda el nivel superior

Al establecer múltiples bandas de RSI para capturar la cruz dorada y la cruz muerta entre las zonas de sobrecompra y sobreventa, se da cuenta de la tendencia siguiente.

Análisis de ventajas

La estrategia de seguimiento de la tendencia RSI tiene varias ventajas:

  1. La lógica es clara y fácil de entender, siguiendo la tendencia basada en la situación de sobrecompra/sobreventa del índice de rendimiento
  2. Los parámetros flexibles y configurables del RSI se adaptan a diferentes períodos y productos
  3. El mecanismo de stop loss escalonado podría detectar grandes tendencias mientras controla los riesgos
  4. No es necesario especificar un momento particular de entrada o salida, negociación totalmente automatizada
  5. El RSI puede combinarse con otros indicadores para ampliar el espacio de la estrategia

Análisis de riesgos

Hay algunos riesgos a tener en cuenta para esta estrategia:

  1. RSI tiene un poco de retraso, puede perder el comienzo de las grandes tendencias
  2. La configuración incorrecta de stop loss puede causar pérdidas innecesarias.
  3. Desviación unidireccional del largo, riesgo de falta de inversión de tendencia
  4. Los períodos de retención cortos conducen a mayores costes de deslizamiento y comisiones
  5. Señales erróneas cuando se produce la divergencia del RSI

Estos podrían mitigarse optimizando los períodos de RSI, combinándolos con promedios móviles, estableciendo el stop loss adecuado, etc.

Direcciones de optimización

Algunas maneras de optimizar aún más la estrategia:

  1. Optimizar los parámetros y las bandas de RSI para adaptarse a las condiciones del mercado
  2. Añadir un filtro de media móvil para evitar señales erróneas del RSI rezagado
  3. Utilice el desglose de precios para la entrada y el cruce del RSI para la confirmación
  4. Incorporar la detección de la inversión de tendencia para el comercio bidireccional
  5. Mejorar el stop loss como promediar posiciones hacia abajo, dejar atrás el stop loss
  6. Combinar el volumen de operaciones para fortalecer el juicio de tendencia
  7. Introducir modelos de aprendizaje automático para la optimización de parámetros RSI dinámicos

Conclusión

La estrategia construye un sistema simple de seguimiento de tendencias con indicador técnico RSI configurable. La lógica es clara y fácil de entender, los parámetros ajustables en función de las necesidades. Pero hay algunos riesgos que hay que tener en cuenta. Gran margen para optimizaciones mediante la combinación con otros indicadores o la introducción de nuevas técnicas como el aprendizaje automático. En general, proporciona un enfoque eficiente y flexible para la negociación cuantitativa y vale la pena una mayor investigación y aplicación.


/*backtest
start: 2023-09-06 00:00:00
end: 2023-10-06 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version= 4
// https://sauciusfinance.altervista.org, another trading idea, suggested by the fact that RSI tends to accompany the trend
strategy(title="Pure RSI long only", overlay = true, max_bars_back=500)


// INPUTS 
rsi_low = input(30, title ="RSI lower band",  minval=5, step = 1)
rsi_middle = input(55, title ="RSI middle band",  minval=10, step = 1)
rsi_mhigh = input(60, title ="RSI middle high",  minval=20, step = 1)
rsi_high = input(70, title ="RSI high",  minval=30, step = 1)
rsi_top = input(75, title ="RSI top",  minval=30, step = 1)
rsi_period = input(14, title="RSI period", minval = 1, step = 1) 
// CALCULATIONS
myrsi = rsi(close, rsi_period)

/// Entry: when RSI rises from the bottom or, after a retracement, it overcomes again the middle level of 50 
strategy.entry("Long", true, when = crossover(myrsi,rsi_low))
strategy.entry("Long", true, when = crossover(myrsi,rsi_middle))

/// EXITS: when RSI crosses under the initial bottom level (stop loss) or undergoes one of the next 3 steps : 50, 60, 70 or it's simply
// higher than 70
// you may test viceversa for short, adding level of 40

strategy.close("Long", when = crossunder(myrsi, rsi_low), comment="low")
strategy.close("Long", when = crossunder(myrsi, rsi_middle), comment="middle")
strategy.close("Long", when = crossunder(myrsi, rsi_mhigh), comment="middle-hi")
strategy.close("Long", when = crossunder(myrsi, rsi_high), comment="high")
strategy.close("Long", when = (myrsi>rsi_top), comment="top")

plotchar(myrsi, title = "myrsi", char='+', color=color.black)
// CONCLUSION: this system give notable results related to  MA & RSI trading system and it's a good alternative. The best is making
// roboadvisoring by working this two system togheter, i.e. watching both MA and levels of RSI together (you may also enter if RSI
// crosses over 30 and then wait for a confirm in MA)


Más.