﻿﻿{"id":2241,"date":"2026-02-02T11:59:02","date_gmt":"2026-02-02T10:59:02","guid":{"rendered":"https:\/\/elearningsamba.com\/index.php\/pinets-vos-scripts-tradingview-enfin-liberes\/"},"modified":"2026-02-02T11:59:02","modified_gmt":"2026-02-02T10:59:02","slug":"pinets-vos-scripts-tradingview-enfin-liberes","status":"publish","type":"page","link":"https:\/\/elearningsamba.com\/index.php\/pinets-vos-scripts-tradingview-enfin-liberes\/","title":{"rendered":"PineTS &#8211; Vos scripts TradingView enfin lib\u00e9r\u00e9s !"},"content":{"rendered":"<p>Vous connaissez s\u00fbrement <strong>TradingView<\/strong> pour suivre les cours de la bourse \/ crypto, et son fameux langage <strong>Pine Script<\/strong>. C&#8217;est top pour bidouiller des indicateurs techniques sans se prendre la t\u00eate, mais d\u00e8s qu&#8217;on veut sortir du bac \u00e0 sable pour int\u00e9grer \u00e7a dans un bot perso ou un backend, \u00e7a se corse s\u00e9v\u00e8re. Alors moi je fais pas tout \u00e7a, ni trading, ni dev autour du trading, mais je sais qu&#8217;on peut se retrouver souvent bloqu\u00e9 par les limites de la plateforme.<\/p>\n<p>H\u00e9 bien bonne nouvelle pour tous les traders en culottes courtes qui n&#8217;ont pas encore compris que le DCA c&#8217;est + efficace que le day-trading, Alaa-eddine (un lecteur fid\u00e8le, coucou !) a boss\u00e9 sur un projet qui va vous plaire : <strong><br \/>\n<a href=\"https:\/\/quantforgeorg.github.io\/PineTS\/\">PineTS<\/a><br \/>\n<\/strong>.<\/p>\n<p>PineTS ce n&#8217;est pas encore l&#8217;un de ses parseurs bancal mais un vrai transpiler ET un runtime complet qui permet d&#8217;ex\u00e9cuter du code Pine Script directement dans un environnement Javascript ou TypeScript. Il vous faudra \u00e9videmment Node.js et votre bon vieux navigateur pour que \u00e7a fonctionne.?<\/p>\n<p>Vous prenez votre script <code>ta.rsi(close, 14)<\/code>, vous lancez un <code>npm install pinets<\/code> et hop, \u00e7a tourne sur votre serveur. PineTS g\u00e8re la &#8220;transpilation&#8221; (non, c&#8217;est pas quand on a chaud sous les bras ^^) \u00e0 la vol\u00e9e et fournit une impl\u00e9mentation des fonctions standard de Pine Script (v5 et v6). Il supporte d\u00e9j\u00e0 plus de 60 indicateurs techniques (SMA, EMA, MACD, Bollinger&#8230;), le multi-timeframe et m\u00eame le streaming de donn\u00e9es temps r\u00e9el.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/korben.info\/cdn-cgi\/image\/width=1200,fit=scale-down,quality=90,f=avif\/pinets-pine-script-nodejs\/pinets-pine-script-nodejs-2.png\" alt=\"\" loading=\"lazy\"><\/p>\n<p>Du coup, \u00e7a ouvre des portes assez dingues ! Et si vous vous demandez si <strong>Pine Script est similaire \u00e0 JavaScript<\/strong>, la r\u00e9ponse est &#8220;pas tout \u00e0 fait&#8221;, mais PineTS fait le pont entre les deux mondes. Vous pouvez gr\u00e2ce \u00e0 \u00e7a r\u00e9cup\u00e9rer des donn\u00e9es de march\u00e9 via n&#8217;importe quelle API (CCXT, Binance&#8230;), les passer \u00e0 la moulinette PineTS, et utiliser le r\u00e9sultat pour trigger des ordres ou nourrir une IA.<\/p>\n<p>Attention par contre, tout n&#8217;est pas encore support\u00e9 \u00e0 100%. Sauf si vous restez sur du standard, l\u00e0 c&#8217;est royal&#8230; Mais si vous utilisez des fonctions graphiques tr\u00e8s exotiques, faudra v\u00e9rifier tout pour ne pas finir sur la paille. Le seul truc qui manque peut-\u00eatre, c&#8217;est une compatibilit\u00e9 totale avec les scripts v4, mais bon, on est en v6 maintenant et pour la logique de trading pure, c&#8217;est propre.<\/p>\n<p>D&#8217;ailleurs, pour ceux qui utilisent <strong>ChatGPT pour \u00e9crire du Pine Script<\/strong>, sachez que vous pouvez maintenant int\u00e9grer ces snippets g\u00e9n\u00e9r\u00e9s par l&#8217;IA directement dans vos propres applis Node.js. C&#8217;est quand m\u00eame plus flexible que de copier-coller \u00e7a dans TradingView \u00e0 chaque fois.<\/p>\n<p>Et ce n&#8217;est pas tout (h\u00e9 oui ^^) car pour la partie visuelle, il a aussi sorti \u00e9galement <strong><br \/>\n<a href=\"https:\/\/github.com\/QuantForgeOrg\/QFChart\">QFChart<\/a><br \/>\n<\/strong>, une biblioth\u00e8que d\u00e9di\u00e9e pour afficher le tout avec de jolis graphiques financiers. C&#8217;est le combo gagnant pour se faire un dashboard de trading sur mesure sans d\u00e9pendre de l&#8217;infra de TradingView.<\/p>\n<p>\n<img decoding=\"async\" src=\"https:\/\/korben.info\/pinets-pine-script-nodejs\/pinets-pine-script-nodejs-1.gif\" alt=\"\" loading=\"lazy\">\n<\/p>\n<p>Perso, je trouve \u00e7a g\u00e9nial pour ceux qui veulent garder la main sur leur ex\u00e9cution ou faire du backtesting s\u00e9rieux avec leurs propres donn\u00e9es. En fait, c&#8217;est exactement ce qu&#8217;il manquait aux traders-developpeurs pour coder leur propre logique de A \u00e0 Z. Le projet est open source et dispo sur GitHub et y&#8217;a m\u00eame un<br \/>\n<a href=\"https:\/\/quantforge.org\/playground\/\">playground<\/a><br \/>\npour tester vos scripts en live et voir la transpilation en temps r\u00e9el.<\/p>\n<p>Si vous faites du trading algo, \u00e7a vaut clairement le coup d&#8217;\u0153il.<\/p>\n<p>\n<a href=\"https:\/\/github.com\/QuantForgeOrg\/PineTS\">PineTS<\/a><br \/>\nest \u00e0 d\u00e9couvrir ici ! Et un grand merci \u00e0 Alaa-eddine pour le partage !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vous connaissez s\u00fbrement TradingView pour suivre les cours de la bourse \/ crypto, et son fameux langage Pine Script. C&#8217;est top pour bidouiller des indicateurs techniques sans se prendre la t\u00eate, mais d\u00e8s qu&#8217;on veut sortir du bac \u00e0 sable pour int\u00e9grer \u00e7a dans un bot perso ou un backend, \u00e7a se corse s\u00e9v\u00e8re. Alors moi je fais pas tout \u00e7a, ni trading, ni dev autour du trading, mais je sais qu&#8217;on peut se retrouver souvent bloqu\u00e9 par les limites de la plateforme. H\u00e9 bien bonne nouvelle pour tous les traders en culottes courtes qui n&#8217;ont pas encore compris que le DCA c&#8217;est + efficace que le day-trading, Alaa-eddine (un lecteur fid\u00e8le, coucou !) a boss\u00e9 sur un projet qui va vous plaire : PineTS . PineTS ce n&#8217;est pas encore l&#8217;un de ses parseurs bancal mais un vrai transpiler ET un runtime complet qui permet d&#8217;ex\u00e9cuter du code Pine Script directement dans un environnement Javascript ou TypeScript. Il vous faudra \u00e9videmment Node.js et votre bon vieux navigateur pour que \u00e7a fonctionne.? Vous prenez votre script ta.rsi(close, 14), vous lancez un npm install pinets et hop, \u00e7a tourne sur votre serveur. PineTS g\u00e8re la &#8220;transpilation&#8221; (non, c&#8217;est pas quand on a chaud sous les bras ^^) \u00e0 la vol\u00e9e et fournit une impl\u00e9mentation des fonctions standard de Pine Script (v5 et v6). Il supporte d\u00e9j\u00e0 plus de 60 indicateurs techniques (SMA, EMA, MACD, Bollinger&#8230;), le multi-timeframe et m\u00eame le streaming de donn\u00e9es temps r\u00e9el. Du coup, \u00e7a ouvre des portes assez dingues ! Et si vous vous demandez si Pine Script est similaire \u00e0 JavaScript, la r\u00e9ponse est &#8220;pas tout \u00e0 fait&#8221;, mais PineTS fait le pont entre les deux mondes. Vous pouvez gr\u00e2ce \u00e0 \u00e7a r\u00e9cup\u00e9rer des donn\u00e9es de march\u00e9 via n&#8217;importe quelle API (CCXT, Binance&#8230;), les passer \u00e0 la moulinette PineTS, et utiliser le r\u00e9sultat pour trigger des ordres ou nourrir une IA. Attention par contre, tout n&#8217;est pas encore support\u00e9 \u00e0 100%. Sauf si vous restez sur du standard, l\u00e0 c&#8217;est royal&#8230; Mais si vous utilisez des fonctions graphiques tr\u00e8s exotiques, faudra v\u00e9rifier tout pour ne pas finir sur la paille. Le seul truc qui manque peut-\u00eatre, c&#8217;est une compatibilit\u00e9 totale avec les scripts v4, mais bon, on est en v6 maintenant et pour la logique de trading pure, c&#8217;est propre. D&#8217;ailleurs, pour ceux qui utilisent ChatGPT pour \u00e9crire du Pine Script, sachez que vous pouvez maintenant int\u00e9grer ces snippets g\u00e9n\u00e9r\u00e9s par l&#8217;IA directement dans vos propres applis Node.js. C&#8217;est quand m\u00eame plus flexible que de copier-coller \u00e7a dans TradingView \u00e0 chaque fois. Et ce n&#8217;est pas tout (h\u00e9 oui ^^) car pour la partie visuelle, il a aussi sorti \u00e9galement QFChart , une biblioth\u00e8que d\u00e9di\u00e9e pour afficher le tout avec de jolis graphiques financiers. C&#8217;est le combo gagnant pour se faire un dashboard de trading sur mesure sans d\u00e9pendre de l&#8217;infra de TradingView. Perso, je trouve \u00e7a g\u00e9nial pour ceux qui veulent garder la main sur leur ex\u00e9cution ou faire du backtesting s\u00e9rieux avec leurs propres donn\u00e9es. En fait, c&#8217;est exactement ce qu&#8217;il manquait aux traders-developpeurs pour coder leur propre logique de A \u00e0 Z. Le projet est open source et dispo sur GitHub et y&#8217;a m\u00eame un playground pour tester vos scripts en live et voir la transpilation en temps r\u00e9el. Si vous faites du trading algo, \u00e7a vaut clairement le coup d&#8217;\u0153il. PineTS est \u00e0 d\u00e9couvrir ici ! Et un grand merci \u00e0 Alaa-eddine pour le partage !<\/p>\n","protected":false},"author":1,"featured_media":2242,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"give_campaign_id":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_kadence_starter_templates_imported_post":false,"footnotes":""},"class_list":["post-2241","page","type-page","status-publish","has-post-thumbnail","hentry"],"campaignId":"","_links":{"self":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2241","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/comments?post=2241"}],"version-history":[{"count":0,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2241\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media\/2242"}],"wp:attachment":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media?parent=2241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}