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.
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 :
| Technique | Règle de la stratégie | Fichiers |
|---|---|---|
| Croisement EMA | Achat quand l’EMA 9 passe au-dessus de l’EMA 21, vente à découvert au croisement inverse | ema.strategy, ema.indcator |
| Croisement SMA | Achat quand la SMA 10 passe au-dessus de la SMA 20, fermeture au croisement inverse | mac.strategy |
| MACD | Achat ou vente quand le MACD (12, 26) croise sa ligne de signal sur 9 périodes | macd.strategy, macd.indicator |
| RSI | Achat quand le RSI 14 repasse au-dessus de 30, vente quand il passe sous 70 | rsi.strategy, rsi.indicator |
| Bandes de Bollinger | Achat quand la clôture repasse au-dessus de la bande basse (20, 2σ), vente sous la bande haute | bollingerbands.strategy |
| Régression linéaire | Même règle autour d’une régression linéaire sur 20 barres ± 2 écarts-types | linearregression.strategy, linearregression.indicator |
| Relative Vigor Index | Achat ou vente quand le RVI (10) croise sa ligne de signal sur 4 périodes | rvi.strategy, rvi.indicator |
| Écart-type | Bandes à la clôture ± l’écart-type sur 20 barres | standarddeviation.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.
- 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
- Se connecter à TradingView, ouvrir un graphique et cliquer sur l’onglet Pine Editor.
- Copier le contenu de rsi.strategy et le coller dans l’éditeur.
- 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.
- Ouvrir l’icône d’engrenage pour modifier RSI Length, Overbought Level ou Oversold Level et comparer les opérations.
- 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 :
- Se connecter à TradingView et ouvrir l’onglet Pine Editor sous un graphique.
- Copier le contenu d’un fichier
.indicatorou.strategydu dépôt et le coller dans l’éditeur. - Cliquer sur Add to Chart (et sur Save pour conserver le script sous un nom).
- 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(etema.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.strategydéclare@version=5mais utilise des appels v4, etema.indcatordéclare@version=4mais utilise des appels v5 (indicator,input.int,ta.ema) ; il faut corriger l’en-tête de version avant de les compiler. standarddeviation.strategycomparecloseà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.strategyemploie 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.strategyne figure pas dans le README, et l’extension deema.indcatorcontient une coquille. - Les stratégies entrent en position puis s’inversent au signal opposé (seul
mac.strategyferme 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
- AlgoÉTS. (2026, 5 novembre). [Web page] github.com.
- AlgoETS. (2026, 5 novembre). TradingViewBuilder. [Software repository] github.com.
- AlgoETS. (2026, 5 novembre). README. [Source file or documentation] github.com.
- AlgoETS. (2026, 5 novembre). macd.strategy. [Source file or documentation] github.com.
- AlgoETS. (2026, 5 novembre). rsi.strategy. [Source file or documentation] github.com.
- AlgoETS. (2026, 5 novembre). bollingerbands.strategy. [Source file or documentation] github.com.
- 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.