10 stratégies Pine Script v5 gratuites à tester
Ces dix stratégies Pine Script v5 gratuites sont des exemples complets que vous pouvez ouvrir, copier et rejouer vous-même. Chacune énonce une seule règle d'entrée et de sortie, ce qui permet de vérifier ce que fait le code avant de juger un résultat construit dessus.
Dix scripts forment une petite bibliothèque, pas une promesse. Ils couvrent les familles que la plupart des utilisateurs de TradingView rencontrent d'abord : retour à la moyenne sur RSI ou bandes de Bollinger, suivi de tendance sur croisements d'EMA, alignement de ribbon et SuperTrend, momentum sur MACD, cassures de volatilité sur ATR. Chaque page liée ci-dessous contient le source v5 complet, la règle en clair et les réglages des indicateurs : rien n'est caché derrière une capture d'écran.
Les dix scripts
| Script | Type | Indicateurs | Page |
|---|---|---|---|
| RSI Mean Reversion | Retournement | RSI | /pine-scripts/rsi-mean-reversion |
| EMA Crossover 9/21 | Tendance | EMA | /pine-scripts/ema-crossover-9-21 |
| EMA Ribbon 8/21/55 | Tendance | EMA | /pine-scripts/ema-ribbon-8-21-55 |
| Bollinger Band Bounce | Retournement | Bollinger Bands | /pine-scripts/bollinger-band-bounce |
| MACD Momentum | Momentum | MACD | /pine-scripts/macd-momentum |
| SuperTrend | Tendance | SuperTrend, ATR | /pine-scripts/supertrend-strategy |
| Stochastic RSI | Retournement | Stochastic, RSI | /pine-scripts/stochastic-rsi |
| ATR Breakout | Volatilité | ATR | /pine-scripts/atr-breakout |
| VWAP Bounce | Retournement | VWAP | /pine-scripts/vwap-bounce |
| RSI + EMA Combo | Momentum | RSI, EMA | /pine-scripts/rsi-ema-combo |
Lisez la colonne Type comme une description de la règle, pas comme une recommandation. Un script de retournement achète un écart par rapport à une moyenne ; un script de tendance achète une continuation ; un script de volatilité attend qu'un range se casse. Ces trois idées échouent sur des marchés différents, et c'est pourquoi la section suivante compte plus que la liste elle-même.
Pourquoi les scripts de pastebin et de forum trompent
Un script copié arrive sans son histoire. Vous voyez le code, parfois une capture d'une courbe de capital, jamais les conditions dans lesquelles cette courbe a été produite. Quatre problèmes expliquent l'essentiel de l'écart entre un script partagé et un script utilisable.
Repaint et anticipations. Les appels à request.security peuvent lire une valeur d'unité de temps supérieure qui n'était pas encore connue à la clôture de la bougie, surtout avec lookahead activé ou quand barstate.isconfirmed manque. Le signal paraît excellent sur l'historique parce que le script lit discrètement des bougies du futur. Même chose pour les scripts qui redessinent un niveau après la clôture : la flèche visible aujourd'hui n'existait pas hier.
Frais à zéro. Une déclaration strategy() sans commission ni slippage tourne sur un marché sans friction. Sur une règle qui traite souvent, l'écart entre la liste de trades sans frais et la même liste avec des coûts réalistes constitue tout l'intérêt du test. Un extrait partagé documente rarement les frais utilisés, s'il y en a.
Sur-optimisation. Des paramètres comme un RSI à 14 périodes ou un croisement EMA 9/21 sont des conventions, et une convention se cale facilement après coup. Quand un script arrive avec des valeurs ajustées mais sans le nombre de variantes essayées pour les trouver, vous ne pouvez pas distinguer une règle découverte d'une règle sélectionnée. Compter chaque tentative est la seule défense, et un fichier copié ne porte jamais ce compte.
Contexte manquant. Le pyramiding par défaut, la taille de position, les horaires de séance, le fuseau, la source de données et le type de graphique modifient tous la liste de trades. Un script testé sur des bougies Heikin Ashi ou Renko n'est pas le même script sur des chandelles standard. Un extrait ne dit pas non plus ce qu'il advient de la dernière position ouverte, ni si la stratégie la clôture en fin d'échantillon.
Rien de tout cela ne rend le code partagé inutile. Cela signifie qu'un script est une hypothèse, pas une preuve.
Comment vérifier un script avant de l'utiliser
Cinq étapes, dans l'ordre, toutes peu coûteuses.
- Lisez le code et fixez la version. Vérifiez que la première ligne est
//@version=5, listez chaque entrée, puis résumez les règles d'entrée et de sortie en une phrase chacune. Si vous ne pouvez pas redire la règle sans le code, vous ne pouvez pas juger le résultat. - Ajoutez les frais avant de regarder le résultat. Renseignez commission et slippage dans l'appel
strategy()ou l'onglet Propriétés, puis comparez la liste de trades, pas la ligne de profit net. Deux exécutions avec des frais différents doivent s'accorder sur les entrées et différer sur les issues ; si les entrées bougent, autre chose a changé. - Cherchez les anticipations et le repaint. Recherchez dans le source
request.security,lookahead,barstate.isconfirmedet les décalages d'historique comme[1]. Changez ensuite le type de graphique et l'unité de temps, et regardez si les signaux bougent. Un signal qui apparaît et disparaît avec le type de graphique n'est pas un signal. - Comptez les trades et ouvrez-en quelques-uns. Une règle avec une poignée de trades ne peut pas soutenir une conclusion, et une longue liste dominée par un seul gagnant mérite un examen de ce trade. Vérifiez que les sorties ont lieu quand la règle le prévoit, y compris sur la dernière bougie.
- Rejouez-le sur une période que vous n'avez jamais utilisée pour choisir les paramètres. C'est l'étape que la plupart des scripts partagés sautent. Strategy Arena Lab est une application de bureau gratuite pour Windows et Linux : elle importe le Pine v5 pris en charge, le rejoue localement, scelle la fin des données avant la recherche, compte chaque variante essayée et rend un verdict « résiste », « mirage » ou « non concluant ». Rien n'est envoyé ailleurs et aucun outil ne passe d'ordre. Téléchargement : /download.
La Lab est explicite sur ce qu'elle mesure. Sa méthode documentée compare la liste de trades avec TradingView, trade par trade : 258/258, 97/97 et 26/26 trades le 13 octobre 2026, et 62/62 sur un ordre buy stop avec le build 0.1.0-249. Cette parité est une affirmation sur la reproduction, pas sur le gain. Une stratégie qui se reproduit exactement peut malgré tout échouer hors échantillon, et c'est ce que la période scellée met en évidence.
Que faire de cette liste
Commencez par la famille qui correspond au marché que vous suivez réellement, pas par le script qui a la plus belle allure sur un graphique. Prenez une règle, rejouez-la sur des données que vous n'avez pas vues, puis changez un paramètre et rejouez. Si le résultat tient au changement et à la période inédite, vous avez une hypothèse qui mérite du travail. Sinon, vous avez évité d'acheter la capture d'écran de quelqu'un d'autre.
La bibliothèque complète se trouve sur /pine-scripts. Pour une sélection plus courte construite de la même façon, autour du code, lisez (en anglais) 7 Free Pine Script Strategies for TradingView.
FAQ
Ces stratégies Pine Script sont-elles gratuites ? Oui. Les dix scripts sont publiés en entier sur leur propre page, sans compte pour lire le code.
Ces stratégies garantissent-elles un gain ? Non. Ce sont des exemples de recherche. Aucun script ici ne passe d'ordre et aucun backtest n'est une promesse sur le comportement futur.
Puis-je les tester hors de TradingView ? Oui. Strategy Arena Lab est gratuit pour Windows et Linux, importe le Pine v5 pris en charge et le rejoue localement avec une période scellée avant de rendre un verdict.
⚠️ Avertissement — Cet article est publié à titre informatif et éducatif uniquement. Il ne constitue en aucun cas un conseil en investissement ou une recommandation d'achat/vente. Les performances passées ne préjugent pas des performances futures. Strategy Arena est un simulateur éducatif avec capital virtuel. Faites vos propres recherches avant toute décision d'investissement.