La fonction ta.supertrend de Pine Script v5 est la façon la plus propre de tracer l’indicateur SuperTrend sur TradingView sans recalculer l’ATR à la main. Le problème, c’est que beaucoup de gens copient du code à moitié et ne comprennent pas ce que la fonction retourne — c’est pourquoi ils se trompent au moment de générer les signaux. Vous trouverez ici la syntaxe correcte, la signification de chaque valeur retournée et un indicateur prêt à coller, avec des signaux d’achat et de vente. Le trading est une activité à risque ; utilisez ceci comme outil d’étude, pas comme une promesse de profit.
L’indicateur n’est que la moitié du chemin — exécuter sous le coup de l’émotion ruine votre compte. Découvrez comment transformer les signaux en exécution automatique et testez en compte démo.
Voir l’automatisation en Python →La syntaxe de la fonction
En Pine Script v5, la fonction a cette signature :
Elle reçoit deux arguments et renvoie deux valeurs à la fois (un tuple) :
factor — le multiplicateur de l’ATR (valeurs typiques : 3.0). Plus il est élevé, plus la ligne est « éloignée » du prix et moins vous avez de signaux.
atrPeriod — la période de l’ATR utilisée dans le calcul (valeur typique : 10).
supertrend — la valeur de la ligne de l’indicateur (à tracer).
direction — la direction de la tendance. C’est le champ qui génère les signaux.
direction est négative (-1) lorsque le SuperTrend est en dessous du prix (tendance haussière) et positive (+1) lorsqu’il est au-dessus (tendance baissière). Beaucoup de gens inversent cela et se trompent dans les signaux.
Détecter le retournement (signaux)
Le signal naît du changement de direction, pas de la valeur elle-même. Utilisez la fonction ta.change() ou comparez avec la barre précédente :
Indicateur complet (prêt à coller)
Collez ce code dans le Pine Editor de TradingView (v5). Il trace la ligne colorée, peint le fond et marque les achats/ventes :
factor (ex. : 3.5–4.0) pour réduire les faux signaux. Sur les marchés plus lents, des valeurs plus faibles réagissent plus vite — mais génèrent plus de bruit. Faites toujours un backtest avant de vous y fier.
Erreurs courantes
Inverser la direction : rappelez-vous, la hausse correspond à direction < 0. Si vos signaux semblent à l’envers, c’est presque toujours ça.
Utiliser la valeur au lieu du retournement : le signal est un changement de direction, pas « le prix au-dessus de la ligne ».
Avoir des attentes de repeinte : le SuperTrend est basé sur l’ATR et se confirme à la clôture de la barre ; n’attendez pas qu’il prévoie les sommets et les creux exacts.
Trader chaque signal : le SuperTrend seul génère beaucoup de signaux en marché latéral. Combinez-le avec un filtre de tendance ou de volume.
FAQ
ta.supertrend existe-t-il en Pine v4 ?
La fonction intégrée vient de la v5. Dans les anciennes versions, il fallait calculer l’ATR et la ligne manuellement. Migrez vers la v5.
Quelles sont les meilleures valeurs de factor et atrPeriod ?
Le standard classique est 3.0 et 10, mais l’idéal dépend de l’actif et de l’unité de temps. Testez et faites un backtest.
Peut-on automatiser les signaux ?
Oui : alertcondition permet de créer des alertes qui déclenchent des webhooks. À partir de là, un script externe peut exécuter l’ordre — toujours testé en démo d’abord.
Le SuperTrend fonctionne-t-il sur n’importe quelle unité de temps ?
Oui, mais sur les échéances très courtes, le bruit augmente. Les tendances plus nettes apparaissent généralement sur les unités de temps plus grandes.
Avertissement : le trading est une activité à haut risque et la majorité des traders particuliers perdent de l’argent. Ce contenu est éducatif et technique, il ne constitue pas une recommandation d’investissement, une offre ou un conseil financier. Les indicateurs ne prédisent pas l’avenir et les résultats passés ne garantissent pas les résultats futurs. Testez toujours en compte démo avant de risquer du capital réel et n’investissez jamais plus que ce que vous pouvez vous permettre de perdre.
