Aller au contenu
Table des matières

TradingViewBuilder

TradingViewBuilder est une collection d’indicateurs et de stratégies TradingView écrits en Pine Script, un fichier par technique. C’est un dépôt AlgoÉTS pour les traders qui cherchent des points de départ lisibles pour des règles techniques courantes, à coller dans le Pine Editor, appliquer à un graphique et ajuster.

Scripts
Pine ScriptTradingView
  • Mis à jour

1. Aperçu

Les fichiers .indicator déclarent un study() (ou indicator()) qui se contente de tracer des valeurs. Les fichiers .strategy déclarent un strategy() qui place aussi des ordres strategy.entry selon des règles de croisement :

TechniqueRègle de la stratégieFichiers
Croisement EMAAchat quand l’EMA 9 passe au-dessus de l’EMA 21, vente à découvert au croisement inverseema.strategy, ema.indcator
Croisement SMAAchat quand la SMA 10 passe au-dessus de la SMA 20, fermeture au croisement inversemac.strategy
MACDAchat ou vente quand le MACD (12, 26) croise sa ligne de signal sur 9 périodesmacd.strategy, macd.indicator
RSIAchat quand le RSI 14 repasse au-dessus de 30, vente quand il passe sous 70rsi.strategy, rsi.indicator
Bandes de BollingerAchat quand la clôture repasse au-dessus de la bande basse (20, 2σ), vente sous la bande hautebollingerbands.strategy
Régression linéaireMême règle autour d’une régression linéaire sur 20 barres ± 2 écarts-typeslinearregression.strategy, linearregression.indicator
Relative Vigor IndexAchat ou vente quand le RVI (10) croise sa ligne de signal sur 4 périodesrvi.strategy, rvi.indicator
Écart-typeBandes à la clôture ± l’écart-type sur 20 barresstandarddeviation.strategy, standarddeviation.indicator

TimeSeriesMomentumEffect.strategy est un brouillon plus ambitieux : il liste 60 contrats à terme, mesure le rendement de chacun sur 12 × 21 barres, achète les gagnants, vend à découvert les perdants et dimensionne les positions avec une cible de volatilité et un plafond de levier.

2. Cas d’utilisation

Indicateurs et stratégies Pine Script (EMA, MACD, RSI, Bollinger, RVI …) à coller dans TradingView.

Diagramme de cas d’utilisation de TradingViewBuilder : Afficher un indicateur; Tester un croisement; Jouer les retours de bande; Suivre un oscillateur; Ajuster les paramètres; Esquisser un portefeuilleTradingViewBuilderAfficher un indicateurTester un croisementJouer les retours de bandeSuivre un oscillateurAjuster les paramètresEsquisser un portefeuilleTrader«système»TradingView
Acteurs à gauche (personnes) et à droite (systèmes externes) ; chaque ovale est un cas d’utilisation appuyé par les fichiers cités ci-dessous.
Afficher un indicateur
TraderTradingView

Coller un fichier .indicator comme rsi.indicator ou macd.indicator dans le Pine Editor et l’ajouter au graphique pour tracer la série et ses niveaux.

Tester un croisement
TraderTradingView

ema.strategy, mac.strategy et macd.strategy entrent sur un croisement rapide/lente ou MACD/signal et inversent ou ferment au croisement opposé.

Jouer les retours de bande
TraderTradingView

bollingerbands.strategy et linearregression.strategy achètent quand la clôture repasse au-dessus de la bande basse et vendent à découvert sous la bande haute.

Suivre un oscillateur
TraderTradingView

rsi.strategy réagit aux croisements du RSI avec 30 et 70, et rvi.strategy aux croisements du Relative Vigor Index avec sa ligne de signal.

Ajuster les paramètres
TraderTradingView

Chaque script déclare des input() (périodes, multiplicateurs, niveaux) que le README propose de modifier avec l’icône d’engrenage du graphique.

Esquisser un portefeuille
Trader

TimeSeriesMomentumEffect.strategy esquisse un momentum sur 12 mois pour 60 contrats à terme, avec cible de volatilité et plafond de levier ; c’est un brouillon, pas du Pine valide.

2.1. Scénario : Tester la stratégie RSI sur un graphique

  1. Se connecter à TradingView, ouvrir un graphique et cliquer sur l’onglet Pine Editor.
  2. Copier le contenu de rsi.strategy et le coller dans l’éditeur.
  3. Cliquer sur Add to Chart : les entrées Long apparaissent quand le RSI(14) passe au-dessus de 30, les entrées Short quand il passe sous 70.
  4. Ouvrir l’icône d’engrenage pour modifier RSI Length, Overbought Level ou Oversold Level et comparer les opérations.
  5. Ajouter rsi.indicator dans un panneau séparé pour voir l’oscillateur avec les mêmes niveaux.

Fichiers consultésREADME.mdTimeSeriesMomentumEffect.strategybollingerbands.strategyema.strategyema.indcatorlinearregression.strategylinearregression.indicatormac.strategymacd.strategymacd.indicatorrsi.strategyrsi.indicatorrvi.strategyrvi.indicatorstandarddeviation.strategystandarddeviation.indicator

3. Démarrage

Rien à installer. Les étapes du README :

  1. Se connecter à TradingView et ouvrir l’onglet Pine Editor sous un graphique.
  2. Copier le contenu d’un fichier .indicator ou .strategy du dépôt et le coller dans l’éditeur.
  3. Cliquer sur Add to Chart (et sur Save pour conserver le script sous un nom).
  4. Utiliser l’icône d’engrenage à côté du nom du script pour modifier périodes, sources, niveaux et couleurs.

4. Guide du dépôt

  • *.indicator (et ema.indcator) : versions d’affichage seul de l’EMA, de la régression linéaire, du MACD, du RSI, du RVI et de l’écart-type.
  • *.strategy : versions de trading avec règles d’entrée pour l’EMA, le croisement de SMA (mac), le MACD, le RSI, les bandes de Bollinger, la régression linéaire, le RVI et l’écart-type.
  • TimeSeriesMomentumEffect.strategy : brouillon de momentum multiactif en séries temporelles.
  • README.md : liste des techniques et étapes de configuration dans TradingView.
  • docs/about.md : page d’attente qui ne contient qu’un titre.

5. Fonctionnalités

  • huit techniques classiques, la plupart offertes en indicateur et en stratégie ;
  • paramètres modifiables (input()) pour chaque période, multiplicateur et seuil ;
  • tracés sur le graphique : bandes, moyennes mobiles, lignes de signal et niveaux de surachat et de survente ;
  • une idée de momentum en séries temporelles rédigée avec ciblage de volatilité.

6. Limites

  • La plupart des fichiers visent Pine Script v4. mac.strategy déclare @version=5 mais utilise des appels v4, et ema.indcator déclare @version=4 mais utilise des appels v5 (indicator, input.int, ta.ema) ; il faut corriger l’en-tête de version avant de les compiler.
  • standarddeviation.strategy compare close à close ± std ; comme les bandes encadrent toujours la clôture, les conditions de croisement ne se déclenchent jamais et la stratégie ne place aucun ordre telle qu’écrite.
  • TimeSeriesMomentumEffect.strategy emploie une syntaxe que Pine refuse (fonctions entre accolades, length() sur des tableaux) : c’est plutôt du pseudocode qu’un script exécutable.
  • Le README parle de « Relative Volatility Index » pour le RVI, alors que le code calcule le Relative Vigor Index ; mac.strategy ne figure pas dans le README, et l’extension de ema.indcator contient une coquille.
  • Les stratégies entrent en position puis s’inversent au signal opposé (seul mac.strategy ferme plutôt) ; il n’y a ni stop, ni dimensionnement, ni réglage de commission, et le dépôt ne contient aucun résultat de backtest.

7. Sources

8. Pipeline CI/CD

Aucun pipeline CI/CD dans le dépôt. Le code se construit et se lance à la main, comme décrit plus haut.

Généré à partir du code au commit 2b5bed6.

9. Schéma de déploiement

Mermaid Schéma de déploiement
flowchart LR
  repo[("Dépôt GitHub")]
  local["Poste local"]
  repo -->|"cloner et lancer"| local

Le dépôt ne contient ni Dockerfile, ni fichier Compose, ni configuration d’hébergement : le code s’exécute sur le poste qui le clone.

10. Dépendances externes

Le dépôt ne déclare aucun paquet externe : aucun manifeste (pyproject.toml, requirements.txt, package.json, pom.xml…) n’y figure.

11. Glossaire

Dépôt

Les fichiers source, la configuration et l’historique versionné d’un projet.

README

Le document d’entrée du dépôt, qui présente généralement son rôle et son installation.

Dépendance

Une bibliothèque, un outil ou un service nécessaire à la compilation ou à l’exécution d’un composant.

HTTP

Un protocole de requête et réponse utilisé par les navigateurs et services web. Une requête comprend une méthode, un chemin, des en-têtes et parfois un corps.

Interface en ligne de commande

Une interface textuelle où les commandes et arguments choisissent les opérations. Les codes de retour permettent aux scripts de détecter un succès ou un échec.

Compilation

Les étapes qui transforment les sources et dépendances en programme exécutable ou en livrable distribuable.

12. Références

  1. AlgoÉTS. (2026, 5 novembre). [Web page] github.com.
  2. AlgoETS. (2026, 5 novembre). TradingViewBuilder. [Software repository] github.com.
  3. AlgoETS. (2026, 5 novembre). README. [Source file or documentation] github.com.
  4. AlgoETS. (2026, 5 novembre). macd.strategy. [Source file or documentation] github.com.
  5. AlgoETS. (2026, 5 novembre). rsi.strategy. [Source file or documentation] github.com.
  6. AlgoETS. (2026, 5 novembre). bollingerbands.strategy. [Source file or documentation] github.com.
  7. AlgoETS. (2026, 5 novembre). TimeSeriesMomentumEffect.strategy. [Source file or documentation] github.com.

Les sources sans date de publication indiquent la date de leur dernière vérification, le 5 novembre 2026. Les liens des fichiers conservent la révision inspectée lorsqu’elle est disponible.