Signal & Automatisation
Un webhook est une requête HTTP automatisée qu'une application envoie à une URL sur une autre application dès qu'un événement se produit ; dans le trading, TradingView envoie un webhook à une plateforme d'automatisation lorsqu'une alerte de stratégie ou d'indicateur se déclenche, afin que l'ordre puisse être placé sans que personne n'ait à cliquer sur un bouton.
Les alertes par e-mail, notification d'application ou son nécessitent toujours qu'un être humain agisse en réponse. Un webhook transmet directement le corps du message de l'alerte à la plateforme d'exécution, ce qui est ce qui transforme une stratégie TradingView en stratégie automatisée. Le corps du message est sous votre contrôle : il peut s'agir d'un texte fixe comme « BTCUSDT LONG » ou d'une charge utile JSON avec des espaces réservés que TradingView remplit au moment de l'alerte (symbole, prix, action, taille de position). La plateforme réceptrice analyse ce corps, le vérifie par rapport à vos règles et place le trade.
Chaque stratégie AlgoVesta reçoit sa propre URL de webhook contenant un jeton secret ; vous la collez dans le champ « URL du webhook » de l'alerte TradingView et vous placez le modèle JSON du tableau de bord dans la zone de message. Les requêtes entrantes ne sont acceptées pour une exécution en direct que lorsque la source peut être vérifiée, soit parce que la requête provient des adresses IP publiées de TradingView, soit d'une IP que vous avez mise sur liste blanche ; tout le reste est enregistré mais non tradé. La charge utile est analysée en symbole, sens, indication d'entrée, stop-loss et take-profit, puis routée vers la cible que vous avez choisie pour cette stratégie : un compte d'exchange crypto ou un compte MetaTrader 5. Les sorties de stratégie (« flat ») ferment la position ouverte plutôt que d'ouvrir le sens opposé, et la même logique s'exécute en mode paper afin que vous puissiez tester l'alerte de bout en bout avant de passer en direct. Un signal est reçu et analysé en bien moins de 100 ms ; mesuré de bout en bout, l'ordre atteint la plateforme en environ 4,1 secondes sur les exchanges crypto et environ 1,2 seconde sur MT5 en moyenne. Les étapes de configuration se trouvent sur la page bot TradingView et dans le guide de configuration du webhook.
Message d'alerte : {"symbol":"{{ticker}}","side":"buy","price":{{close}},"stop_loss":{{plot_0}},"take_profit":{{plot_1}}}. Lorsque la stratégie se déclenche sur le graphique ETHUSDT, TradingView remplace les espaces réservés et publie le JSON à l'URL de la stratégie. AlgoVesta ouvre la position longue avec la marge configurée de 100 $, place le stop et l'objectif à partir des deux tracés, et affiche le trade dans le tableau de bord en quelques secondes.