Comment un Webhook TradingView Atteint votre Courtier
Une alerte, une URL de webhook, un payload JSON — voici le trajet exact qu'un signal TradingView parcourt pour devenir un ordre réel chez Tradovate, Rithmic, Interactive Brokers ou l'un des 10 courtiers pris en charge par PickMyTrade.
Voir le Payload du WebhookQu'est-ce qu'un Webhook TradingView ?
Un webhook TradingView est une requête HTTP sortante que TradingView déclenche dès qu'une condition d'alerte de prix ou de stratégie est remplie. Au lieu d'une fenêtre pop-up ou d'un e-mail, TradingView envoie un message JSON à une URL que vous spécifiez — ici, un endpoint PickMyTrade qui lit le payload et place l'ordre correspondant chez votre courtier connecté.
Les alertes webhook sont une fonctionnalité payante de TradingView (plans Pro, Pro+ ou Premium) — le plan gratuit ne peut pas les envoyer. Au-delà de cette exigence, rien à installer : pas de VPS, pas de logiciel pont sur votre machine, et aucun code à écrire.
Le Trajet en Trois Étapes du Signal à l'Ordre
1. TradingView Déclenche l'Alerte
Une stratégie Pine Script, un indicateur Pine Script ou une alerte de prix manuelle se déclenche. TradingView envoie une requête HTTP POST contenant votre message d'alerte JSON vers l'URL de webhook enregistrée dans l'onglet Notifications de l'alerte.
2. PickMyTrade l'Analyse et la Route
L'endpoint webhook de PickMyTrade authentifie la requête via votre jeton de compte, analyse les champs JSON (symbole, action, quantité, paramètres de risque) et les convertit en ordre pour votre compte courtier connecté — réel, démo ou évaluation prop firm.
3. Le Courtier Exécute l'Ordre
L'ordre atteint votre courtier via une connexion authentifiée par OAuth ou par clé API, et s'exécute dans des conditions de marché normales en bien moins d'une seconde de bout en bout. Les exécutions, rejets et erreurs sont journalisés dans votre tableau de bord PickMyTrade.
Anatomie d'une Alerte Webhook
Chaque alerte webhook PickMyTrade comporte deux parties : une URL de webhook (où TradingView envoie la requête) et un message d'alerte JSON (ce qu'il envoie). Les deux sont générés pour vous dans le tableau de bord PickMyTrade — vous les collez dans la boîte de dialogue d'alerte de TradingView, vous ne les écrivez pas à la main.
URL du webhook — collée dans l'onglet Notifications de l'alerte TradingView avec l'option Webhook URL activée.
Message d'alerte JSON — collé dans le champ Message de l'alerte TradingView. Un exemple généré :
symbol L'instrument sur lequel TradingView alerte, par ex. NQ1! pour le contrat à terme continu E-mini Nasdaq.
data L'action : achat, vente, ou un signal de sortie.
quantity / risk_percentage Contrats ou unités à trader. Peut aussi être dimensionné dynamiquement via risk_percentage plutôt qu'un nombre fixe.
order_type MKT pour les ordres au marché ; les variantes limite et stop sont également prises en charge.
token Votre jeton d'authentification de compte, généré par alerte dans le tableau de bord PickMyTrade — jamais partagé entre comptes.
multiple_accounts Un tableau optionnel qui diffuse la même alerte vers des comptes connectés supplémentaires, chacun avec son propre jeton, ID de compte et multiplicateur de taille — c'est ce qui permet la copie multi-comptes à partir d'une seule alerte.
{
"symbol": "NQ1!",
"date": "{{timenow}}",
"data": "buy",
"quantity": 2,
"risk_percentage": 0,
"order_type": "MKT",
"token": "At8tLtTtYtEt8t8tHtWtPtOtR",
"multiple_accounts": [
{
"token": "UnyTGjYrtvhSW65-Iuds",
"account_id": "DEMO2001",
"quantity_multiplier": 1
}
]
} Un Webhook, Tout Courtier Pris en Charge
Le trajet du webhook est agnostique du courtier — le même format d'alerte TradingView est routé vers le courtier auquel votre compte est connecté.
Sécurité et Fiabilité du Trajet Webhook
Comme une alerte webhook peut placer de vrais ordres, la connexion entre TradingView, PickMyTrade et votre courtier est authentifiée et chiffrée à chaque étape.
Authentification OAuth 2.0
Tradovate et les autres courtiers compatibles OAuth se connectent via OAuth 2.0 — PickMyTrade ne voit ni ne stocke jamais votre mot de passe de courtier.
Chiffrement AES-256
Les jetons de compte et les données de connexion sont chiffrés au repos et en transit (TLS/SSL).
Journalisation d'Audit
Chaque webhook reçu et chaque ordre qu'il a produit sont journalisés dans votre tableau de bord, avec des contrôles d'accès modélisés sur les Trust Services Criteria du SOC 2.
Latence Cible Inférieure à la Seconde
PickMyTrade vise une exécution inférieure à 200 ms entre la réception du webhook et le placement de l'ordre ; la latence réelle de bout en bout (y compris le délai sortant propre à TradingView) se situe généralement entre 200 et 600 ms.
Problèmes Webhook Courants (et la Solution)
La plupart des alertes webhook qui ne s'exécutent jamais proviennent de l'une de ces quatre causes.
L'Alerte ne se Déclenche Jamais
Souvent un problème de plan TradingView — les alertes webhook nécessitent Pro, Pro+ ou Premium. Vérifiez que l'alerte s'est bien déclenchée dans le propre journal d'alertes de TradingView avant de supposer que PickMyTrade est en cause.
URL de Webhook Non Activée
TradingView exige que la case Webhook URL soit cochée dans l'onglet Notifications de l'alerte, avec l'URL collée — une case cochée avec un champ vide, ou l'inverse, fait échouer l'alerte silencieusement.
JSON Invalide dans le Champ Message
Une virgule manquante ou une accolade en trop rend tout le payload illisible. Copiez le message généré depuis le tableau de bord PickMyTrade plutôt que de le modifier à la main, et recopiez-le après toute modification de l'alerte.
Jeton ou Compte Incohérent
Chaque jeton correspond à un compte connecté spécifique. Réutiliser un jeton d'un autre compte, ou d'un compte démo sur un compte réel, envoie l'ordre vers une destination que votre courtier ne reconnaît pas.
Questions Fréquentes
C'est une requête HTTP POST sortante que TradingView envoie à une URL que vous spécifiez dès qu'une condition d'alerte est remplie. Le corps de la requête est un message JSON que vous configurez dans l'alerte. L'endpoint webhook de PickMyTrade reçoit cette requête et la convertit en ordre courtier.
Non. PickMyTrade génère à la fois l'URL du webhook et le message d'alerte JSON pour vous dans le tableau de bord. Vous les collez dans la boîte de dialogue d'alerte de TradingView — aucun code à écrire, aucun Pine Script requis.
Tradovate, Rithmic, Interactive Brokers, TradeStation, TradeLocker, ProjectX/TopstepX, Match-Trader, Tradier, Binance et Bybit. Le format du webhook est le même quel que soit le courtier auquel votre compte est connecté.
TradingView doit pouvoir évaluer votre condition d'alerte, ce qui, pour la plupart des types d'alerte, ne nécessite pas de garder l'onglet du navigateur ouvert une fois l'alerte créée. Une fois que TradingView envoie le webhook, PickMyTrade l'exécute côté cloud — vous n'avez besoin ni de VPS ni d'aucun logiciel pont en cours d'exécution.
Un plan payant — Pro, Pro+ ou Premium. Le plan gratuit de TradingView ne peut envoyer aucune alerte webhook, quel que soit l'outil d'automatisation utilisé.
PickMyTrade vise une exécution inférieure à 200 ms entre la réception du webhook et le placement de l'ordre chez le courtier. De bout en bout, y compris la latence sortante propre à TradingView, la plupart des ordres se situent entre 200 et 600 ms.
Oui. Le message d'alerte JSON prend en charge un tableau multiple_accounts, permettant à une seule alerte TradingView de se diffuser vers tous les comptes connectés que vous spécifiez, chacun avec son propre multiplicateur de taille.
Oui. L'authentification OAuth 2.0 (aucun mot de passe courtier stocké), le chiffrement AES-256 au repos et en transit, la journalisation d'audit et des jetons de compte limités à un seul compte connecté font tous partie du trajet webhook.
Prêt à Router votre Premier Webhook ?
Générez une URL de webhook et une alerte JSON en quelques minutes, puis collez-les dans une alerte TradingView. Essai gratuit de 5 jours, sans carte bancaire.