Alertes TradingView

Alertes TradingView : le guide complet

Une alerte TradingView surveille une condition sur votre graphique — un prix, un indicateur, une stratégie — et prévient dès qu'elle se réalise. Ce guide couvre toute la chaîne : créer l'alerte, choisir sa fréquence et son expiration, écrire le message avec les variables de TradingView, puis le faire exécuter sur MT4, MT5 ou cTrader.

Conditions, fréquence, expiration Variables {{close}}, {{ticker}}… Message JSON prêt à copier Vers MT4, MT5 et cTrader

Le message de l'alerte

alert-payload.json
{
  "action":  "buy",
  "symbol":  "EURUSD",
  "volume":  0.10,
  "sl":      1.0820,
  "tp":      1.0910
}
Collez l'URL webhook de votre compte dans l'alerte TradingView, puis envoyez ce message JSON. Chaque étape (Received, Route, ACK, Delivered) reste visible dans le dashboard.
Actions disponibles
buy sell — ordre au marché (alias long / short)
buylimit buystop selllimit sellstop — ordre en attente — ajoutez un champ price
closelong closeshort closelongshort — ferme la/les position(s) sur ce symbole
cancellong cancelshort — annule un ordre en attente
newsltplong newsltpshort — met à jour SL/TP (alias breakeven…)

Liste complète et alias : référence de syntaxe des commandes.

Ce qu'est une alerte TradingView

Une alerte associe une condition, une fréquence de déclenchement, une date d'expiration et une ou plusieurs notifications. Elle tourne sur les serveurs de TradingView, pas dans votre navigateur : une fois créée, elle se déclenche même ordinateur éteint. Le nombre d'alertes actives que vous pouvez garder dépend de votre plan TradingView.

  • Condition : un prix, un indicateur, une stratégie Pine Script ou un dessin
  • Déclenchement : une seule fois, à chaque fois, à la clôture de la bougie ou une fois par minute
  • Notifications : application, pop-up, e-mail, son ou webhook

Créer une alerte, réglage par réglage

Ouvrez la fenêtre d'alerte avec le bouton Alerte (l'horloge de la barre du haut), le raccourci Alt + A, ou un clic droit sur le graphique. Choisissez d'abord la condition : le symbole croise un prix, un indicateur franchit un niveau, ou une stratégie passe un ordre. Réglez ensuite la fréquence et l'expiration, donnez un nom à l'alerte, écrivez son message, puis cochez les notifications voulues dans l'onglet Notifications.

  • Expiration : une date précise, ou sans fin (option absente des alertes de liste de surveillance)
  • Nom : c'est lui qui apparaît dans le journal et les notifications
  • Message : texte libre, où TradingView remplace les variables au déclenchement

Quelle fréquence choisir pour un ordre automatique

Une alerte de prix ne propose que deux choix : une seule fois, ou à chaque fois. Une alerte d'indicateur ou de stratégie en propose davantage, dont « une fois à la clôture de la bougie ». Pour passer des ordres, c'est le réglage le plus sûr : le signal est confirmé quand la bougie se ferme, alors qu'en cours de bougie un croisement peut apparaître puis disparaître. TradingView ne déclenche une alerte à la clôture que si la condition est encore vraie à ce moment-là.

  • À la clôture de la bougie : signal confirmé, le réglage à privilégier pour trader
  • À chaque fois : plus réactif, mais un signal peut s'effacer avant la clôture
  • Une seule fois : l'alerte se désactive après son premier déclenchement

Le message de l'alerte et ses variables

Le champ Message est du texte libre. Au moment où l'alerte se déclenche, TradingView y remplace chaque variable écrite entre doubles accolades par sa valeur : le symbole, le cours de clôture de la bougie, l'heure. C'est ce qui permet d'écrire un seul message qui reste juste sur n'importe quel graphique.

Variable Ce que TradingView y met Exemple
{{ticker}}Le symbole du graphiqueEURUSD
{{exchange}}La place de cotation du symboleOANDA
{{close}}Le cours de clôture de la bougie qui déclenche1.08425
{{open}} {{high}} {{low}}Ouverture, plus haut et plus bas de cette bougie1.08390
{{volume}}Le volume de la bougie1532
{{interval}}L'unité de temps du graphique15
{{time}}L'heure de la bougie, en UTC2026-09-23T14:15:00Z
{{timenow}}L'heure du déclenchement, en UTC2026-09-23T14:29:07Z
{{plot_0}}La première courbe de l'indicateur71.4
{{syminfo.currency}}La devise de cotationUSD
  • Les valeurs sont celles de la bougie qui a déclenché l'alerte
  • {{time}} et {{timenow}} sont toujours en UTC
  • Jusqu'à 20 courbes d'indicateur : de {{plot_0}} à {{plot_19}}

Les variables des stratégies Pine Script

Une alerte posée sur une stratégie se déclenche à chaque ordre de la stratégie et dispose de variables en plus. Attention au piège : {{strategy.order.action}} vaut « sell » aussi bien pour ouvrir une vente que pour fermer un achat ; envoyé tel quel, la sortie d'un achat ouvrirait une vente. La méthode sûre : écrire la commande exacte dans le paramètre alert_message de chaque ordre de la stratégie, et mettre {{strategy.order.alert_message}} comme message de l'alerte.

Variable Ce que TradingView y met Exemple
{{strategy.order.action}}« buy » ou « sell », pour les entrées comme pour les sortiessell
{{strategy.order.contracts}}La quantité de l'ordre, dans les unités de la stratégie10000
{{strategy.order.price}}Le prix d'exécution de l'ordre1.08425
{{strategy.market_position}}La position de la stratégie : long, flat ou shortflat
{{strategy.order.alert_message}}Le texte passé à alert_message{"action":"closelong",…}
strategy.pine
//@version=6
strategy("Moving average crossover", overlay = true)
fast = ta.sma(close, 20)
slow = ta.sma(close, 50)
if ta.crossover(fast, slow)
    strategy.entry("L", strategy.long, alert_message = '{"action":"buy","symbol":"' + syminfo.ticker + '","risk":1}')
if ta.crossunder(fast, slow)
    strategy.close("L", alert_message = '{"action":"closelong","symbol":"' + syminfo.ticker + '"}')
  • Message de l'alerte : {{strategy.order.alert_message}}, rien d'autre
  • Une commande par ordre : buy pour entrer, closelong pour sortir
  • {{strategy.order.contracts}} est une quantité de la stratégie, pas un lot MetaTrader

Recevoir l'alerte : notifications et webhook

Dans l'onglet Notifications, chaque case est un canal : notification dans l'application, pop-up à l'écran, e-mail, son, ou webhook. Le webhook est le seul canal pensé pour une machine : TradingView envoie le message par une requête HTTP POST vers l'adresse que vous indiquez. Un message en JSON valide part avec l'en-tête application/json, tout autre texte en text/plain. C'est ce canal qu'utilisent les passerelles d'exécution.

  • Webhook : plan TradingView payant, Essential ou supérieur
  • Double authentification activée sur votre compte TradingView
  • Une adresse en https (ports 80 et 443 seulement), qui répond en moins de 3 secondes

Envoyer l'alerte vers MT4, MT5 ou cTrader

TradingView n'exécute rien chez votre courtier : il faut une passerelle qui reçoit le webhook et transmet l'ordre au terminal. Avec TheConnector, collez l'adresse webhook de votre compte dans le champ Webhook URL, mettez le message JSON dans le champ Message, et laissez le robot tourner dans MT4, MT5 ou cTrader. Le même message fonctionne sur les trois plateformes, et chaque alerte reste suivie de sa réception jusqu'à la réponse du courtier.

Webhook URL + Message
https://webhook.theconnector.fr/VOTRE_CLE_D_ACCES

{"action":"buy","symbol":"{{ticker}}","risk":1,"sl":20,"tp":40}
  • Une adresse par compte : gardez-la secrète, comme un mot de passe
  • Le même message pour MT4, MT5 et cTrader
  • Chaque alerte suivie : Received, Routing, ACK, Delivered

Pourquoi une alerte ne se déclenche pas

La plupart des alertes « muettes » ont une cause simple. L'alerte a expiré, ou elle était réglée sur « une seule fois » et s'est désactivée après son premier déclenchement. TradingView arrête aussi une alerte déclenchée plus de 15 fois en 3 minutes. Sur un marché fermé, aucune nouvelle cotation n'arrive, donc rien ne se déclenche. Enfin, une alerte peut s'être déclenchée sans vous prévenir : le journal des alertes le montre, avec une colonne d'état de l'envoi pour les webhooks.

  • Expirée ou déjà déclenchée « une seule fois » : réactivez-la
  • Plus de 15 déclenchements en 3 minutes : TradingView l'arrête, rendez la condition plus sélective
  • Indicateur qui se redessine : le signal en temps réel diffère de l'historique
  • Webhook sans effet : vérifiez l'état de l'envoi dans le journal des alertes

Tester avant de passer en réel

Avant de laisser une alerte passer des ordres, vérifiez chaque maillon séparément. Collez d'abord le message dans le testeur de webhook : il montre ce que la passerelle en comprend, sans rien exécuter. Déclenchez ensuite une alerte vers un compte démo et suivez-la dans l'historique. Ce n'est qu'après quelques séances sans surprise que l'alerte mérite un compte réel, au volume minimal.

  • Le message, dans le testeur de webhook
  • Une vraie alerte, vers un compte démo
  • Le compte réel, au volume minimal

Guides liés

FAQ

Combien d'alertes peut-on créer sur TradingView ?

Cela dépend de votre plan TradingView : quelques alertes actives sur l'offre gratuite, beaucoup plus sur les offres payantes. Le nombre exact figure sur la page des tarifs de TradingView, qui le fait évoluer.

Une alerte TradingView fonctionne-t-elle ordinateur éteint ?

Oui. Les alertes tournent sur les serveurs de TradingView : elles se déclenchent et envoient leurs webhooks même navigateur fermé. Seule l'extension navigateur Relay, pensée pour tester sans plan payant, a besoin de l'onglet ouvert.

Faut-il un abonnement TradingView payant pour le webhook ?

Oui : le champ Webhook URL demande un plan payant, Essential ou supérieur, et la double authentification activée. Sans plan payant, vous pouvez recevoir l'alerte par e-mail, ou tester TheConnector avec l'extension Relay.

Quelle fréquence choisir pour trader automatiquement ?

« Une fois à la clôture de la bougie », sur une alerte d'indicateur ou de stratégie : le signal est alors confirmé. En cours de bougie, un croisement peut apparaître puis disparaître alors que l'ordre est déjà parti.

Les variables fonctionnent-elles dans un script Pine ?

Les variables entre doubles accolades sont remplacées dans le message de l'alerte. Dans le code Pine, on construit plutôt le texte avec les valeurs du script, comme syminfo.ticker ou close, puis on le passe à alert() ou au paramètre alert_message d'une stratégie.

Pourquoi mon alerte s'est-elle arrêtée toute seule ?

Trois causes reviennent : elle a atteint sa date d'expiration, elle était réglée sur « une seule fois », ou elle s'est déclenchée plus de 15 fois en 3 minutes et TradingView l'a arrêtée. Le gestionnaire d'alertes indique son état.