Aller au contenu principal

RSI Mean Reversion — stratégie Pine Script v5

REVERSALRSIPine Script v5

Ce script applique une idée de retour à la moyenne avec le RSI sur le cours de clôture du graphique. Il achète quand le RSI 14 périodes recroise 30 à la hausse et ferme la position quand le RSI repasse sous 70.

Code complet (gratuit, à copier)

//@version=5
strategy("RSI Mean Reversion", overlay=true)
rsiLen = input.int(14)
rsiVal = ta.rsi(close, rsiLen)
if (ta.crossover(rsiVal, 30))
    strategy.entry("Long", strategy.long)
if (ta.crossunder(rsiVal, 70))
    strategy.close("Long")

Comment fonctionne le script

L'en-tête déclare //@version=5 et appelle strategy() avec le nom RSI Mean Reversion et overlay=true, donc le script s'affiche sur le graphique des prix. rsiLen est créé par input.int(14), qui expose la longueur comme réglage avec 14 pour valeur par défaut. rsiVal est ensuite calculé par ta.rsi(close, rsiLen), l'indicateur étant construit sur le cours de clôture de chaque bougie.

Le bloc d'entrée teste ta.crossover(rsiVal, 30), vrai seulement sur la bougie où le RSI passe de sous 30 à au-dessus. Si la condition est remplie, strategy.entry("Long", strategy.long) envoie un ordre d'achat au marché portant l'identifiant Long. Le script ne déclare aucune règle de pyramiding ni d'appel de taille de position, il retombe donc sur la quantité par défaut de la stratégie.

Le second bloc teste ta.crossunder(rsiVal, 70), qui se déclenche quand le RSI chute de plus de 70 à moins de 70. Sur cette bougie, strategy.close("Long") ferme la position ouverte sous le même identifiant. La sortie dépend donc uniquement du croisement du RSI sous 70 et ignore le prix, le code ne contient ni stop loss, ni take profit, ni règle de trailing.

Paramètres du code

ParamètreValeurRôle
rsiLen14Longueur du RSI, fixée par input.int(14) et appliquée à close.
seuil de survente30Niveau codé en dur dans ta.crossover(rsiVal, 30) qui déclenche l'entrée longue.
seuil de surachat70Niveau codé en dur dans ta.crossunder(rsiVal, 70) qui déclenche la sortie.
overlaytrueArgument de strategy() qui affiche la stratégie sur le graphique des prix.
identifiant d'ordreLongIdentifiant partagé par strategy.entry et strategy.close pour que la sortie cible l'entrée.
direction d'ordrestrategy.longDirection passée à strategy.entry ; le script n'envoie jamais d'ordre short.
source de l'entréecloseSérie de prix fournie à ta.rsi ; elle n'est pas configurable dans le code.
commission et slippagenon définisLe script ne définit ni commission ni slippage, les valeurs par défaut de strategy s'appliquent.

Limites connues de cette règle

Avant de lui faire confiance : testez-la sur des données jamais vues

Un backtest dans le Strategy Tester de TradingView montre un seul chemin passé, avec les réglages que vous avez choisis. Strategy Arena Lab (gratuite, Windows et Linux) rejoue ce Pine sur votre PC, compare ses trades un par un à ceux de TradingView pour le Pine pris en charge, compte les variantes essayées, puis juge la règle sur une période restée scellée pendant la recherche : résiste, mirage ou non concluant.

Obtenir la Lab gratuite →

FAQ

Est-ce que ça marche sur les cryptos ?

Le code ne lit que close et le RSI, il peut donc s'appliquer aux paires crypto comme à n'importe quel autre symbole. Vous pouvez le rejouer sur une période qu'il n'a jamais vue dans Strategy Arena Lab, qui est gratuite.

Comment ajouter un stop loss ?

Ajoutez un appel strategy.exit avec un paramètre stop pour l'identifiant Long, ou remplacez strategy.close par une sortie qui porte un niveau de stop. Tel quel, la position reste ouverte jusqu'au croisement du RSI sous 70.

Autres stratégies Pine Script v5 gratuites

EMA Crossover 9/21EMA Ribbon 8/21/55Bollinger Band BounceMACD MomentumSuperTrendStochastic RSIATR BreakoutVWAP BounceRSI + EMA Combo
TradingView Starter
Choisissez votre parcours de compte. Vérifiez votre stratégie séparément.
Votre premier graphique et votre première alerte de prix ne nécessitent pas le Lab. Une preuve Strategy Arena reste nécessaire avant de faire confiance à une stratégie ou de l'exporter.
L'attribution partenaire concerne les nouveaux utilisateurs et les achats web éligibles. Strategy Arena peut recevoir une commission ; commencer avec un compte gratuit ne demande aucun paiement.
Je n’ai jamais eu de compte · Commencer gratuitement J’ai déjà un compte Vérifier une stratégie
Autres parcours TradingView
Revue Pine sous contrôle de preuve

Code pédagogique sur données passées. Aucun conseil d’investissement, aucun résultat promis.