Créer un indicateur TradingView avec l'IA, sans savoir coder
Vous connaissez cette situation : vous fixez votre graphique et vous vérifiez, pour la centième fois cette semaine, la même chose à l'œil. Le prix est-il au-dessus de sa moyenne journalière ? Le volume de cette bougie est-il anormal ? Vous avez cherché l'indicateur qui ferait ce travail à votre place, fouillé la bibliothèque publique de TradingView, et trouvé des milliers de scripts sans jamais tomber sur le vôtre.
Jusqu'à récemment, la seule issue était d'apprendre Pine Script ou de payer un développeur. Ce n'est plus le cas : un assistant IA écrit aujourd'hui du Pine Script à partir d'une description en français. Mais il le fait bien ou très mal, et la différence ne tient pas à l'outil que vous utilisez.
Ce qu'est réellement un indicateur
Un indicateur n'a rien de magique. C'est une liste de règles que TradingView applique à chaque bougie, de la plus ancienne à la plus récente. Pour chacune, il calcule une valeur, puis l'affiche : une ligne, une flèche, une couleur de fond.
Une moyenne mobile sur 20 périodes, c'est simplement : « pour chaque bougie, additionne les 20 derniers prix de clôture, divise par 20, trace le résultat ». Les indicateurs les plus sophistiqués ne sont que des empilements de règles de ce type, écrites dans le langage propre à TradingView, le Pine Script, dont la version actuelle est la version 6.
Pourquoi l'IA se trompe si souvent en Pine Script
Les assistants IA ont appris sur d'énormes quantités de code trouvé sur Internet. Or une grande partie des scripts Pine publiés depuis des années sont écrits dans d'anciennes versions du langage. Sans consigne claire, l'IA mélange donc la syntaxe des versions 4, 5 et 6.
Cela produit trois types de problèmes, du plus visible au plus dangereux.
Les erreurs affichées. Une ligne rouge apparaît dans la console de l'éditeur Pine. C'est le cas le plus confortable : vous savez qu'il y a un problème.
Les résultats inattendus. Le script fonctionne, mais ne fait pas ce que vous aviez demandé. Une flèche sur chaque bougie au lieu d'une seule, par exemple, parce que l'IA a codé un état continu là où vous vouliez un événement ponctuel.
Les indicateurs qui se redessinent. C'est le pire, et il ne produit aucun message. Le script s'affiche, les signaux tombent aux bons endroits sur l'historique, tout paraît excellent. Mais ces signaux ne sont pas ceux que vous auriez vus en direct.
Le repainting, en clair
On parle de repainting quand un indicateur affiche sur le passé des signaux qui n'existaient pas au moment où ils semblent apparaître. Trois causes reviennent constamment.
La première : les signaux calculés sur une bougie encore en formation. Un croisement peut se produire à la vingtième minute d'une bougie horaire, afficher une flèche, puis s'annuler avant la clôture. Sur l'historique, seules les bougies terminées existent, donc ce signal fantôme est invisible.
La deuxième : les données d'une unité de temps supérieure mal récupérées. Afficher une moyenne journalière sur un graphique en une heure est très utile, mais mal écrit, le script utilise la valeur de fin de journée dès l'ouverture de cette journée. Une information que personne ne pouvait connaître à cet instant.
La troisième : les sommets et les creux, qui demandent plusieurs bougies de confirmation, mais sont affichés rétroactivement pile sur le point haut.
Le signal d'alarme à retenir : si un indicateur semble presque toujours avoir raison sur l'historique, méfiez-vous. Les marchés ne se laissent pas lire aussi facilement, et un résultat trop beau cache presque toujours l'une de ces trois causes.
La vraie compétence à acquérir
Puisque l'IA écrit le code, votre travail change de nature. Vous n'êtes pas programmeur : vous êtes celui qui décrit et qui vérifie. Trois gestes suffisent.
Décrire. Une idée de trading n'est pas une règle. « Montre-moi quand la tendance est haussière » peut vouloir dire vingt choses différentes. Quatre questions permettent de la transformer en règle précise : quelles données, quel calcul, quelle condition exacte, quel affichage. Attention aux mots qui piègent : « au-dessus » décrit un état qui dure, « croise au-dessus » un événement qui ne se produit qu'une fois.
Vérifier. Demandez à l'IA d'expliquer son propre script en français simple, puis comparez cette explication avec vos règles. Si elle ne correspond pas, le code ne correspond pas non plus, même sans erreur affichée. Contrôlez ensuite une dizaine de signaux à l'œil sur le graphique, et testez l'indicateur en mode Replay de TradingView pour détecter tout repainting.
Corriger. Transmettez le message d'erreur exact, jamais votre résumé. Demandez une seule modification à la fois, et exigez toujours le script complet mis à jour plutôt que des morceaux à assembler. Sauvegardez chaque version qui fonctionne avant d'en tenter une autre.
Par où commencer concrètement
Avant tout, configurez votre assistant IA une seule fois. Dans ses instructions permanentes, précisez qu'il doit toujours écrire en Pine Script version 6, donner le script complet en un seul bloc, commenter en français, n'utiliser aucune fonction obsolète et jamais de données futures. Cette simple étape élimine la moitié des problèmes avant qu'ils n'apparaissent.
Ensuite, commencez par un indicateur simple, dont vous pouvez vérifier le résultat à l'œil : un croisement de deux moyennes mobiles, par exemple. Affichez-le, contrôlez cinq signaux, puis faites-le évoluer une modification à la fois.
Une dernière chose, qui compte autant que le reste. Un indicateur ne prédit pas le marché : il traduit vos règles en affichage. Un excellent indicateur construit sur une mauvaise idée reste une mauvaise idée, simplement plus jolie. Ce que vous gagnez ici, c'est du temps et de la régularité dans votre analyse, pas une boule de cristal.
Pour aller plus loin
J'ai réuni les 10 prompts que j'utilise pour créer, modifier, corriger et auditer mes indicateurs TradingView. Ils sont prêts à copier, et gratuits.
Article éducatif indépendant, non affilié à TradingView. Ne constitue pas un conseil en investissement. Le trading comporte un risque élevé de perte en capital.
