Cette stratégie est basée sur l’indice de force relative (RSI) pour concevoir un système de négociation purement multi-tours. Le système est configuré avec des trajets RSI différents, permettant d’ouvrir plus de positions lorsque le RSI apparaît en forcage et de fermer plus de positions lorsque le RSI apparaît en forcage.
Cette stratégie repose principalement sur l’indicateur RSI pour générer des signaux de négociation. L’indicateur RSI reflète la situation de survente et de survente des actions en calculant le rapport entre le nombre de jours de hausse et de baisse des cours de clôture au cours d’une période donnée.
Plus précisément, la stratégie génère des signaux de trading en définissant plusieurs paramètres du RSI:
Après avoir calculé la valeur du RSI, la stratégie génère un signal de transaction selon les principes suivants:
Ainsi, il est possible de suivre la tendance en définissant plusieurs ensembles de RSI sur et en dessous de la trajectoire afin de capturer la fourche entre les zones de survente et de survente.
Cette stratégie de suivi des tendances basée sur le RSI présente les avantages suivants:
Bien sûr, cette stratégie comporte des risques à prendre en compte:
Cela peut être optimisé en ajustant le paramètre de cycle du RSI, en combinant l’indicateur de la moyenne et en définissant une position de stop-loss raisonnable.
Cette stratégie peut être améliorée dans les domaines suivants:
La stratégie offre un système simple de suivi des tendances grâce à des indicateurs techniques RSI configurés. L’idée de la stratégie est claire et compréhensible, et les paramètres peuvent être ajustés en fonction de ses besoins.
/*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)