Cette stratégie conçoit un système de trading long-only basé sur l'indicateur d'indice de force relative (RSI).
La stratégie repose principalement sur l'indicateur RSI pour générer des signaux de trading. RSI calcule le rapport des jours de hausse par rapport aux jours de baisse sur une période pour refléter les situations de surachat et de survente.
Plus précisément, la stratégie définit plusieurs paramètres de l'indice de volatilité pour générer des signaux de trading:
Après avoir calculé les valeurs du RSI, la stratégie génère les signaux de trading suivants:
En définissant plusieurs bandes RSI pour capturer la croix dorée et la croix morte entre les zones surachetées et survendues, il réalise la tendance suivante.
La stratégie de suivi de la tendance RSI présente plusieurs avantages:
Il y a quelques risques à prendre en compte pour cette stratégie:
Ces facteurs pourraient être atténués en optimisant les périodes du RSI, en les combinant avec des moyennes mobiles, en définissant un stop loss approprié, etc.
Quelques moyens d'optimiser davantage la stratégie:
La stratégie construit un système de suivi de tendance simple avec un indicateur technique RSI configurable. La logique est claire et facile à comprendre, les paramètres ajustables en fonction des besoins. Mais il y a quelques risques à prendre en compte. Une énorme marge d'optimisation en combinant avec d'autres indicateurs ou en introduisant de nouvelles techniques comme l'apprentissage automatique. Dans l'ensemble, il fournit une approche efficace et flexible du trading quantitatif et mérite d'être étudiée et appliquée.
/*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)