Automatisation TradingView (alertes, webhooks et trading automatique)
TradingView aborde l’automatisation autrement que MetaTrader et cTrader. Au lieu de faire tourner des robots de trading directement dans la plateforme, TradingView combine des alertes, des stratégies Pine Script et des webhooks pour automatiser le trading. Dans ce guide, nous expliquons comment tout cela fonctionne et quelles sont vos options.
Avertissement sur les risques : Ce contenu est fourni à des fins éducatives uniquement et ne constitue pas un conseil financier. Le trading forex comporte des risques et vous pouvez perdre de l’argent.
Ce qui distingue l’automatisation sur TradingView
Sur MetaTrader, vous placez un Expert Advisor sur un graphique et il passe des ordres automatiquement dans la plateforme. Sur cTrader, les cBots font la même chose. Ces deux plateformes disposent d’une exécution intégrée : le robot analyse le marché et envoie directement les ordres à votre broker.
TradingView ne fonctionne pas de cette façon. Il n’existe pas d’équivalent d’un EA ou d’un cBot qui tournerait dans TradingView et passerait des ordres tout seul. TradingView se concentre plutôt sur la génération de signaux et s’appuie sur des services externes pour exécuter les trades.
Sur TradingView, la chaîne d’automatisation se présente généralement ainsi.
- Un script Pine Script génère un signal de trading (achat, vente, clôture)
- TradingView envoie une alerte lorsque le signal se déclenche
- L’alerte peut être transmise sous forme de webhook (un message automatique envoyé à une adresse web)
- Un service tiers reçoit le webhook et envoie l’ordre à votre broker
Cette approche est plus modulaire, mais aussi plus complexe à mettre en place que l’automatisation intégrée de MetaTrader ou de cTrader.
Les alertes sur TradingView
Les alertes sont la base de l’automatisation sur TradingView. Vous pouvez créer des alertes sur différentes conditions.
- Niveaux de prix (par exemple : prévenez-moi quand EURUSD atteint 1.1000)
- Conditions sur un indicateur (par exemple : prévenez-moi quand le RSI passe au-dessus de 70)
- Interactions avec un outil de dessin (par exemple : prévenez-moi quand le prix touche cette ligne de tendance)
- Conditions Pine Script (par exemple : prévenez-moi quand ma stratégie personnalisée génère un signal d’achat)
Comment les alertes vous sont transmises
- Notification pop-up sur TradingView
- SMS (avec certains abonnements)
- Notification push sur l’application mobile
- Webhook vers une URL externe
- Notification sonore
Le nombre d’alertes actives dépend de votre abonnement
- Gratuit : 1 alerte
- Essential : 20 alertes
- Plus : 100 alertes
- Premium : 400 alertes
Pour l’automatisation, les alertes webhook sont la fonction clé. Un webhook envoie un message personnalisé à un service externe chaque fois que l’alerte se déclenche.
Qu’est-ce qu’un webhook
Un webhook est simplement une URL qui reçoit des messages automatiques. Lorsque votre alerte TradingView se déclenche, elle envoie un message (qui contient généralement des informations comme le symbole, le sens et la quantité) à l’URL du webhook. Le service situé à cette adresse traite alors le message et agit, par exemple en passant un ordre chez votre broker.
Voyez cela comme une rangée de dominos : Pine Script détecte un signal, l’alerte se déclenche, le webhook envoie un message et le service externe passe l’ordre.
Les services d’automatisation tiers
Plusieurs services relient les alertes TradingView à des brokers pour exécuter automatiquement les trades.
- 3Commas relie TradingView à différents brokers et plateformes d’échange, et il est surtout apprécié pour les cryptomonnaies
- Autoview est une extension de navigateur qui relie TradingView à certains brokers
- L’intégration de brokers propre à TradingView permet de passer des ordres simples chez les brokers compatibles
- Les solutions sur mesure, écrites dans des langages comme Python, reçoivent les webhooks et exécutent les trades via les API des brokers
Chaque service a sa propre procédure de configuration, ses brokers compatibles et ses tarifs. Renseignez-vous bien avant d’en choisir un.
Les stratégies Pine Script pour générer des signaux
En Pine Script, il existe deux types de scripts : les indicateurs et les stratégies.
Les indicateurs affichent des informations visuelles sur les graphiques. Ils ne génèrent pas de signaux de trading au sens classique du backtesting.
Les stratégies contiennent une logique d’entrée et de sortie et peuvent être backtestées. Lorsqu’une stratégie génère un signal d’achat ou de vente, vous pouvez créer une alerte qui se déclenche à chaque signal. Cette alerte peut ensuite être envoyée par webhook à un service d’automatisation.
Pour créer une stratégie en Pine Script, vous devez définir
- Les conditions d’entrée (quand acheter ou vendre)
- Les conditions de sortie (quand clôturer une position)
- La taille de position (combien trader)
- La gestion du risque (niveaux de stop loss et de take profit)
La stratégie tourne sur votre graphique et vous montre directement les résultats du backtest, dont le gain ou la perte, le taux de réussite et le drawdown.
Mettre en place le trading automatique étape par étape
Voici la démarche générale pour automatiser votre trading sur TradingView.
- Écrivez ou trouvez une stratégie Pine Script qui génère des signaux d’achat et de vente
- Ajoutez la stratégie à votre graphique et vérifiez que ses signaux sont cohérents
- Inscrivez-vous à un service d’automatisation tiers compatible avec votre broker
- Configurez le service avec les identifiants API de votre broker
- Créez une alerte dans TradingView qui se déclenche sur les signaux de votre stratégie
- Dans les réglages de l’alerte, activez l’option Webhook URL (URL du webhook) et saisissez l’URL fournie par votre service d’automatisation
- Personnalisez le message de l’alerte avec les informations dont le service a besoin (symbole, action, quantité)
- Testez toute la chaîne sur un compte démo avant de passer en réel
Points importants à prendre en compte
- Complexité. Ce montage est plus complexe que de faire tourner un EA sur MetaTrader. Il y a plus d’éléments en jeu et plus de choses qui peuvent mal tourner.
- Latence. Chaque étape de la chaîne ajoute un petit délai. Le signal doit déclencher l’alerte, l’alerte doit envoyer le webhook, le service doit le traiter et l’ordre doit parvenir au broker. Pour la plupart des stratégies, ce délai est acceptable, mais pas forcément pour le scalping à haute fréquence.
- Fiabilité. Vous dépendez du bon fonctionnement des serveurs de TradingView, d’internet et du service tiers. La moindre panne dans la chaîne arrête l’automatisation.
- Coût. Vous aurez peut-être besoin d’un abonnement TradingView payant (pour avoir plus d’alertes), en plus de l’abonnement au service d’automatisation et des frais de votre broker. Au total, la facture grimpe.
- Testez longuement. Testez toujours la chaîne d’automatisation complète sur un compte démo avant de risquer de l’argent réel. Vérifiez que les ordres sont passés correctement et que le système gère bien les cas particuliers.
