# Webhook TradingView vers MT5 — signaux à valider, ou trade automatique en option

Source: https://pipsync.io/fr/tradingview-to-mt5
Last updated: 2026-06-07

MetaTrader 5 n'a pas de point d'entrée webhook, une alerte TradingView ne peut donc pas atteindre directement un terminal MT5. PipSync comble ce manque : il génère l'URL de webhook que vous collez dans la boîte de dialogue d'alerte de TradingView et transforme chaque alerte valide en signal sur la page Signals, depuis le cloud — sans VPS, sans EA, sans logiciel de pont. Par défaut, PipSync ne place aucun ordre à partir d'une alerte : vous attribuez votre compte MT5 au signal et vous le confirmez. Le trade automatique est une option désactivée par défaut : avec le forfait Advanced, une alerte JSON qui passe tous les contrôles de sécurité est placée sur vos comptes liés sans validation (le courtier peut toujours la rejeter).

Chaque alerte porte un petit message JSON avec l'instrument, la direction, l'entrée, le stop-loss et le take-profit. TradingView l'envoie en POST à votre URL PipSync privée, PipSync le valide, et une alerte valide apparaît comme signal sur la page Signals pour que vous la validiez. Pour laisser les alertes trader, configurez le trade automatique dans Settings → Advanced → TradingView Alerts avec un consentement explicite, puis liez vos comptes et activez-le dans Accounts & auto-trade. Le même webhook gère les alertes de prix simples et les alertes de stratégie.

## TradingView → MT5 en un coup d'œil

| | |
|---|---|
| Source des signaux | Alertes TradingView — alertes d'indicateur, alertes de prix ou événements d'ordre de stratégie, livrés en POST webhook ; chaque alerte valide devient un signal |
| Prérequis TradingView | Un forfait TradingView payant — le forfait gratuit de TradingView ne prend pas en charge les notifications webhook |
| Plateforme de destination | MetaTrader 5 — disponible en live sur PipSync ; comptes hedging et netting, SL/TP côté serveur |
| URL du webhook | URL secrète unique par espace de travail, générée dans Settings → Advanced → TradingView Alerts ; régénérable en cas de fuite |
| Format de charge utile | JSON avec instrument, direction (buy/sell), entry, sl et tp1 — tous requis, sl/tp supérieurs à 0 ; les placeholders TradingView comme {{ticker}} renseignent les valeurs automatiquement |
| Infrastructure | Entièrement dans le cloud — pas de VPS, pas d'EA, rien d'installé dans votre terminal MT5 |
| Trade automatique | Option désactivée par défaut : alertes JSON provenant uniquement des adresses de TradingView, avec la perte au stop loss plafonnée au risque du canal (0,5 % du solde par défaut) ; le slippage et les écarts de prix peuvent la dépasser |
| Prix | L'intégration webhook nécessite un forfait qui l'inclut (le forfait Advanced) |

## Comment connecter un webhook TradingView à MT5 ?

Vous configurez le côté PipSync une fois, puis vous réutilisez la même URL de webhook dans chaque alerte TradingView que vous créez.

1. **Créez votre compte PipSync et souscrivez à un forfait** — Inscrivez-vous sur app.pipsync.io (le forfait Free à 0 $ ne demande pas de carte mais ne fait qu'analyser les signaux), puis souscrivez à un forfait qui inclut l'intégration webhook (moyen de paiement requis, résiliable à tout moment). Il couvre tout ce qu'il faut pour câbler et tester le webhook TradingView avant de passer en réel.
2. **Générez votre URL de webhook** — Dans le tableau de bord, allez dans Settings → Advanced → TradingView Alerts et cliquez sur Generate webhook URL. PipSync crée une URL unique avec un jeton secret et ne l'affiche qu'une seule fois. Copiez-la et traitez-la comme un mot de passe — quiconque la détient peut envoyer des signaux dans votre espace de travail et, une fois le trade automatique activé, déclencher des trades. Régénérez-la si vous soupçonnez une fuite.
3. **Connectez votre compte MT5** — Ouvrez Trading Accounts → Add account et choisissez MetaTrader 5, avec votre mot de passe maître (de trading). PipSync exécute côté serveur, il n'y a donc aucun EA à installer et votre terminal n'a pas besoin de rester ouvert. Commencez avec un compte démo.
4. **Créez une alerte TradingView avec un message JSON** — Dans TradingView, ouvrez la boîte de dialogue d'alerte (Alt+A), définissez votre condition et collez le modèle JSON de PipSync dans le champ Message. Utilisez de vrais prix de stop-loss et de take-profit — une alerte avec 0 est rejetée — et n'ajoutez aucun champ de taille comme lots : une alerte qui précise sa propre taille n'est jamais tradée automatiquement. Les placeholders comme {{ticker}}, {{close}} et {{strategy.order.action}} sont renseignés par TradingView au déclenchement de l'alerte.
5. **Collez l'URL du webhook dans l'alerte** — Dans la même boîte de dialogue, faites défiler jusqu'à Notifications → Webhook URL et collez votre URL PipSync, puis cliquez sur Create. Dès lors, chaque fois que cette alerte se déclenche, TradingView envoie le JSON en POST à PipSync.
6. **Déclenchez une alerte de test avant de passer en réel** — Déclenchez l'alerte une fois, puis ouvrez Settings → Advanced → TradingView Alerts et consultez Recent alerts : chaque appel y est listé avec son statut et, s'il a été rejeté, l'erreur exacte. Une alerte valide apparaît sur la page Signals. Utilisez un compte MT5 démo pendant vos tests.
7. **Facultatif : activez le trade automatique** — Une fois que quelques alertes ont été analysées comme prévu, cochez le consentement dans Settings → Advanced → TradingView Alerts et cliquez sur Set up auto-trading (forfait Advanced). Ouvrez ensuite Accounts & auto-trade, liez votre compte MT5 et activez le trade automatique. Tant que vous ne le faites pas, chaque alerte reste un signal soumis à votre validation.

## Pourquoi TradingView ne peut-il pas envoyer de webhooks directement à MT5 ?

Parce qu'un webhook nécessite un serveur à l'écoute des requêtes HTTP entrantes, et que le terminal MT5 est une application de bureau sans point d'entrée. TradingView ne peut envoyer une alerte en POST qu'à une URL publique — MetaTrader 5 n'expose rien qu'il puisse appeler.

Le contournement traditionnel consiste à louer un VPS Windows, à y garder un terminal MT5 en marche 24h/24 et 7j/7, et à installer un EA ainsi qu'un pont local qui reçoit le webhook et le relaie au terminal. Cet ensemble est fragile et entièrement à votre charge. PipSync le remplace : le point d'entrée du webhook, l'analyse et le routage des ordres tournent tous sur les serveurs de PipSync, et les ordres sont envoyés à MT5 via son pont API. Pour le contexte approfondi sur l'absence de prise en charge native des webhooks dans MetaTrader, le guide du webhook MetaTrader cité plus bas couvre MT4 et MT5 en détail.

## Quel JSON dois-je mettre dans le message de l'alerte TradingView ?

Un petit objet avec cinq champs requis : instrument, direction, entry, sl et tp1. direction vaut buy ou sell (long et short fonctionnent aussi) ; instrument est le symbole du graphique, par exemple {{ticker}} — PipSync le met en majuscules et ne garde que les lettres et les chiffres, et il n'existe aucun réglage de correspondance de symboles, donc si votre courtier l'écrit autrement, écrivez au chat de support.

entry, sl et tp1 doivent être des prix supérieurs à 0 — 0 est rejeté, et n'est pas lu comme « au marché » (utilisez tp1 à tp5 pour plusieurs objectifs). comment est ignoré. Un champ de taille ne définit jamais la taille : une alerte qui précise sa propre taille ou son propre risque (par exemple lots, qty, contracts, size, volume, units, amount ou risk) n'est pas tradée automatiquement et est enregistrée comme signal soumis à votre validation. Les placeholders TradingView rendent le message dynamique : {{ticker}} insère le symbole du graphique, {{close}} le prix actuel, et {{strategy.order.action}} la direction d'un ordre de stratégie. Seules les alertes JSON peuvent trader automatiquement ; une alerte en texte brut est toujours enregistrée comme signal soumis à votre validation.

- instrument — requis : le symbole du graphique, par exemple {{ticker}}
- direction — requis : buy ou sell (long et short fonctionnent aussi)
- entry — requis : prix d'entrée, supérieur à 0
- sl — requis : prix du stop-loss, supérieur à 0
- tp1 — requis : au moins un prix de take-profit, supérieur à 0
- comment — ignoré ; il n'existe pas d'action de clôture
- lots, qty, contracts, size, volume, units, amount ou risk — jamais utilisés pour la taille ; une alerte qui en contient un n'est pas tradée automatiquement

## Puis-je automatiser une stratégie TradingView complète, sorties comprises ?

Les entrées oui, les sorties non. Réglez la condition de votre alerte sur les exécutions d'ordres de la stratégie et utilisez {{strategy.order.action}} dans le JSON afin que la même alerte envoie buy quand votre stratégie passe à l'achat et sell quand elle passe à la vente, avec vos niveaux comme entry, sl et tp1. Chaque alerte valide devient un signal que vous validez ou, avec le trade automatique activé, est placée si elle passe tous les contrôles.

PipSync ne clôture pas de positions à partir d'alertes TradingView : une direction autre que buy ou sell est rejetée. Tant qu'une position sur le même instrument ouverte par une alerte TradingView reste ouverte, une nouvelle alerte pour cet instrument n'est pas tradée, dans aucun sens ; une alerte de sens opposé est retenue comme sortie probable de stratégie et enregistrée comme signal soumis à votre validation. Les sorties se font par le stop loss, le take profit, ou par vous dans PipSync et la plateforme de votre courtier.

## Les alertes TradingView peuvent-elles placer des trades automatiquement sur MT5 ?

Seulement si vous l'activez. Le trade automatique est désactivé par défaut et nécessite le forfait Advanced : dans Settings → Advanced → TradingView Alerts, vous donnez un consentement explicite et cliquez sur Set up auto-trading, puis dans Accounts & auto-trade vous liez votre compte MT5 et activez le trade automatique. Sans cela, chaque alerte reste un signal soumis à votre validation.

Avec le trade automatique activé, la perte au stop loss est plafonnée au risque du canal, 0,5 % du solde du compte par défaut. Si le risque ne peut pas être mesuré sur un compte (le solde est inconnu, il n'y a pas de données de contrat, ou le compte n'est pas détenu en USD pour l'instant — pour l'instant, le trade automatique ne valorise le risque que pour les paires de devises : l'or, les indices, la crypto et les autres CFD sur les comptes MT5, cTrader et Match-Trader ne sont pas tradés), ou si le plus petit lot du courtier dépasserait le plafond, ce compte n'est pas tradé. Si tous les comptes ont été refusés par ces limites, l'alerte est conservée comme signal soumis à votre validation ; si le courtier rejette l'ordre sur tous les comptes, le signal est marqué comme rejeté. Le slippage et les écarts de prix peuvent rendre la perte réelle supérieure au plafond. Si le service de dédoublonnage est indisponible, les alertes sont seulement enregistrées comme signaux. Une alerte n'est tradée automatiquement que si toutes les conditions suivantes sont réunies :

- c'est une alerte JSON — les alertes en texte brut sont toujours enregistrées comme signal soumis à votre validation
- elle provient des adresses IP d'envoi publiées par TradingView
- elle ne précise aucune taille propre (par exemple lots, qty, contracts, size, volume, units, amount ou risk) — sinon c'est un signal soumis à votre validation
- votre forfait Advanced est toujours actif
- ce n'est pas un doublon — les nouvelles tentatives de TradingView sont dédoublonnées
- votre espace de travail est sous 5 exécutions automatiques par minute
- aucune position sur le même instrument ouverte par une alerte TradingView n'est encore ouverte, dans aucun sens

## Ai-je besoin d'un forfait TradingView payant pour les webhooks ?

Oui. Les notifications webhook sont une fonctionnalité payante de TradingView — le forfait gratuit de TradingView peut afficher des alertes à l'écran mais ne peut pas les envoyer en POST à une URL. C'est une limite de TradingView, pas de PipSync.

L'intégration webhook de PipSync nécessite un forfait qui l'inclut (le forfait Advanced).

## Que se passe-t-il entre le déclenchement de l'alerte et le signal ?

TradingView envoie votre JSON en POST à l'URL de webhook PipSync, PipSync l'analyse et le valide, et une alerte valide est enregistrée comme signal nommé TradingView Alert sur la page Signals, évalué comme n'importe quel autre signal. Les alertes invalides reçoivent une réponse HTTP 422 et la raison est listée dans Recent alerts.

Sauf si vous avez activé le trade automatique, PipSync n'ouvre pas le trade lui-même — ouvrez le signal sur la page Signals pour le valider ; quand vous le confirmez, la taille suit vos réglages (lots fixes ou pourcentage de risque, lots min/max, positions ouvertes maximales). Avec le trade automatique activé, une alerte qui passe tous les contrôles est placée sur vos comptes liés avec la perte au stop loss plafonnée au risque du canal ; une alerte qui ne les passe pas est enregistrée comme signal soumis à votre validation. Comme tout cela tourne dans le cloud, le pipeline continue de fonctionner quand votre ordinateur est éteint — il n'y a pas de VPS à surveiller.

## Comment tester le webhook avant de passer en réel ?

Déclenchez l'alerte une fois, puis ouvrez Settings → Advanced → TradingView Alerts et consultez Recent alerts, qui liste les 20 dernières alertes reçues sur votre URL avec leur statut et, si l'une a été rejetée, l'erreur exacte. Une alerte valide apparaît sur la page Signals.

Pour les premières vraies alertes, utilisez un compte MT5 démo et gardez le trade automatique désactivé, de sorte que chaque alerte reste un signal que vous validez. Ne passez à votre compte live, ou n'activez le trade automatique, qu'après que quelques alertes ont été analysées exactement comme prévu.

## FAQ

### MetaTrader 5 peut-il recevoir directement des webhooks TradingView ?

Non. MT5 est un terminal de bureau sans point d'entrée HTTP, TradingView n'a donc aucune URL à laquelle envoyer l'alerte. Il faut un point d'entrée hébergé entre les deux — PipSync fournit ce point d'entrée et transforme chaque alerte valide en signal depuis le cloud.

### Comment obtenir une URL de webhook pour TradingView ?

Dans le tableau de bord PipSync, allez dans Settings → Advanced → TradingView Alerts et cliquez sur Generate webhook URL. PipSync génère une URL unique contenant un jeton secret et ne l'affiche qu'une seule fois ; vous la collez dans le champ Webhook URL de n'importe quelle alerte TradingView. Gardez-la secrète : avec le trade automatique activé, quiconque la possède peut déclencher des trades. Régénérez-la sur le même écran si vous soupçonnez une fuite.

### Quels champs la charge utile du webhook TradingView exige-t-elle ?

Cinq champs sont requis : instrument, direction (buy ou sell), entry, sl et tp1, avec sl et tp supérieurs à 0 — une alerte avec 0 est rejetée. comment est ignoré, et une alerte qui précise sa propre taille (par exemple lots) n'est jamais tradée automatiquement. Les placeholders TradingView comme {{ticker}}, {{close}} et {{strategy.order.action}} renseignent les valeurs automatiquement. Seules les alertes JSON peuvent trader automatiquement ; les alertes en texte brut sont toujours enregistrées comme signal soumis à votre validation.

### Les webhooks TradingView fonctionnent-ils avec le forfait gratuit de TradingView ?

Non. Les notifications webhook exigent un forfait TradingView payant. Le forfait gratuit de TradingView peut afficher des alertes mais ne peut pas les envoyer à une URL. L'intégration webhook de PipSync nécessite un forfait qui l'inclut (le forfait Advanced).

### Une alerte TradingView peut-elle clôturer ma position MT5 ?

Non. PipSync ne clôture pas de positions à partir d'alertes TradingView : une direction autre que buy ou sell est rejetée, et une alerte de sens opposé alors qu'une position ouverte par TradingView est toujours ouverte est retenue comme signal soumis à votre validation. Les sorties se font par le stop loss ou le take profit de la position, ou par vous dans PipSync et la plateforme de votre courtier.

### Ai-je besoin d'un VPS ou d'un EA pour connecter TradingView à MT5 ?

Non. PipSync héberge le point d'entrée du webhook côté serveur, il n'y a donc aucun Expert Advisor à installer et aucun terminal à garder en ligne. Le pipeline tourne entièrement dans le cloud et continue d'exécuter quand votre ordinateur est éteint.

### Puis-je faire tourner des alertes TradingView sur un compte MT5 de prop firm ?

Techniquement oui — PipSync connecte n'importe quel compte MT5, et les règles côté serveur comme le dimensionnement en pourcentage de risque, les lots min/max et le nombre maximal de positions ouvertes aident à maintenir la taille des trades dans les limites que vous définissez. Les règles des prop firms diffèrent toutefois d'une firme à l'autre, vérifiez donc auprès de la vôtre que l'exécution automatisée ou pilotée par webhook est autorisée avant de passer en réel.

## Related

- [Qu'est-ce qu'un webhook TradingView ?](https://pipsync.io/fr/what-is-a-tradingview-webhook)
- [Connecter Claude et ChatGPT à MT5 — tradez en discutant, via MCP](https://pipsync.io/fr/claude-chatgpt-to-mt5)
- [Démarrage rapide MCP — connectez Claude ou ChatGPT à PipSync en quelques minutes](https://pipsync.io/fr/mcp-quickstart-guide)
- [Pourquoi MetaTrader n'a pas de webhook entrant (et comment automatiser quand même les alertes TradingView)](https://pipsync.io/fr/metatrader-webhook)
- [TradingView vers MT4 — bientôt disponible, sans VPS](https://pipsync.io/fr/tradingview-to-mt4)
- [TradingView vers cTrader — des signaux à valider, ou de l'auto-trade en option](https://pipsync.io/fr/tradingview-to-ctrader)
- [Webhook vers MT5 — envoyez des signaux JSON depuis n'importe quel système](https://pipsync.io/fr/webhook-to-mt5)
- [Telegram vers MT5 : copiez vos signaux vers MetaTrader 5 automatiquement](https://pipsync.io/fr/telegram-to-mt5)
- [Copieur de signaux sans VPS — l'exécution tourne dans le cloud](https://pipsync.io/fr/signal-copier-no-vps)
- [Gestion du risque côté serveur — règles de trading appliquées avant votre courtier](https://pipsync.io/fr/server-side-risk-management)

---

PipSync est un outil d'exécution de signaux. Il ne fournit pas de signaux de trading, ne garantit aucun résultat de trading et ne constitue pas un conseil en investissement. Le trading de produits à effet de levier comporte un risque de perte important.
