Stratégie de trading long pure basée sur le RSI


Date de création: 2023-10-07 10:02:21 Dernière modification: 2023-10-07 10:02:21
Copier: 2 Nombre de clics: 720
1
Suivre
1617
Abonnés

Aperçu

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.

Principe de stratégie

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:

  1. rsi_low: basse de la RSI, la valeur par défaut est de 30 et est considérée comme une survente si elle est inférieure à cette valeur
  2. rsi_middle: la moyenne de l’indice RSI est de 55 par défaut
  3. rsi_mhigh: la trajectoire moyenne-haute du RSI, la valeur par défaut est 60
  4. rsi_high: la trajectoire élevée du RSI, la valeur par défaut étant de 70 et considérée comme un surachat si elle est supérieure à cette valeur
  5. rsi_top: Le RSI est élevé, par défaut, il est de 75
  6. rsi_period: Calcule le nombre de périodes du RSI, la valeur par défaut est 14

Après avoir calculé la valeur du RSI, la stratégie génère un signal de transaction selon les principes suivants:

  1. Lorsque le RSI est à la baisse ou à mi-chemin, ouvrez une position supplémentaire
  2. La baisse du RSI est considérée comme une sortie de stop loss
  3. Lorsque le RSI est à mi-chemin, à mi-haute et à haute vitesse, le Partial sort progressivement.
  4. Si le RSI est supérieur à la hauteur, tout le monde sort.

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.

Analyse des avantages

Cette stratégie de suivi des tendances basée sur le RSI présente les avantages suivants:

  1. La stratégie est claire et compréhensible, et les indices RSI permettent de juger les situations de sur-achat et de sur-vente.
  2. RSI configurable avec de nombreux paramètres qui peuvent être ajustés de manière flexible pour s’adapter à différents cycles et variétés
  3. Le stop-loss par tranches permet de capturer les grandes tendances tout en maîtrisant les risques.
  4. La transaction automatique est possible sans avoir à fixer un moment précis pour l’achat ou la vente
  5. L’indicateur RSI peut être combiné avec d’autres indicateurs pour élargir l’espace stratégique

Analyse des risques

Bien sûr, cette stratégie comporte des risques à prendre en compte:

  1. Le RSI a une certaine retardation et peut manquer le début d’une tendance importante
  2. Une mauvaise configuration du point d’arrêt peut entraîner des pertes inutiles
  3. Les stratégies à plusieurs têtes ne peuvent pas capturer le renversement de tendance et présentent un risque directionnel.
  4. Les détentions stables sont de courte durée et susceptibles de générer des frais de traitement et des coûts de dérivation plus élevés.
  5. Erreur de signal de transaction lors d’une déviation du RSI

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.

Direction d’optimisation

Cette stratégie peut être améliorée dans les domaines suivants:

  1. Optimiser les paramètres du RSI et ajuster la position des hauts et des bas en fonction des conditions du marché
  2. Ajout d’un filtre sur les indices de la moyenne pour éviter les signaux erronés dus au retard du RSI
  3. Définir une rupture de prix comme signal d’entrée, le RSI Gold Fork comme confirmation
  4. Augmentation du jugement sur le renversement de tendance, permettant aux stratégies d’opérer dans les deux sens
  5. Optimiser les stratégies de stop loss, comme la hausse progressive de la position pour réduire le cours moyen, le stop loss mobile, etc.
  6. Le volume des transactions et le jugement sur les tendances
  7. Ajout d’algorithmes d’apprentissage automatique pour optimiser dynamiquement les paramètres RSI

Résumer

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.

Code source de la stratégie
/*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)