Esta estrategia se basa en el índice de fuerza relativa (RSI) para diseñar un sistema de negociación puramente múltiple. El sistema se configura con diferentes trayectorias de subida y bajada de RSI, lo que permite abrir más posiciones cuando el indicador RSI aparece con un tenedor de oro y cerrar las posiciones cuando aparece con un tenedor de muerto.
Esta estrategia se basa principalmente en el RSI para generar señales de negociación. El RSI refleja las compras y ventas excesivas de las acciones mediante el cálculo de la relación entre el número de días de alza y caída de los precios de cierre en un período determinado. Un RSI alto significa una compra excesiva, y un RSI bajo significa una venta excesiva.
En concreto, la estrategia genera señales de negociación mediante la configuración de varios parámetros del RSI:
Después de calcular el valor del RSI, la estrategia genera una señal de negociación siguiendo los siguientes principios:
De esta manera, el seguimiento de la tendencia es posible mediante la configuración de varios grupos de RSI que suben y bajan en trayectoria para capturar su intersección entre las zonas de sobreventa y sobreventa.
Esta estrategia de seguimiento de tendencias basada en el RSI tiene las siguientes ventajas:
Por supuesto, esta estrategia también tiene algunos riesgos a tener en cuenta:
Para ello, se puede optimizar mediante la adecuada adaptación de los parámetros del ciclo RSI, la combinación de indicadores de línea media y la configuración de posiciones de parada razonables.
Esta estrategia puede ser mejorada en los siguientes aspectos:
Esta estrategia permite un sistema simple de seguimiento de tendencias a través de indicadores técnicos RSI configurados. La estrategia es clara y fácil de entender, se pueden ajustar los parámetros según sus propias necesidades. Pero también hay algunos riesgos que deben tenerse en cuenta. Hay un gran espacio de optimización, se puede combinar con otras estrategias de indicadores, también se puede introducir nuevas tecnologías como el aprendizaje automático para la actualización inteligente.
/*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)