Signal & Automatisation
La syntaxe d'alerte est le format de texte exact qu'une source de signaux utilise pour décrire une transaction, par exemple le message JSON qu'une alerte TradingView envoie à un webhook ou le schéma de mots-clés qu'un canal Telegram suit habituellement ; la plateforme réceptrice analyse cette syntaxe pour en extraire le symbole, la direction, l'entrée, le stop-loss et le take-profit.
L'automatisation ne fonctionne que si l'expéditeur et le destinataire s'accordent sur le format. TradingView vous permet d'écrire le message de votre choix et remplit des espaces réservés tels que le ticker et le prix de clôture au moment de l'alerte ; si le message n'indique pas dans quelle direction trader, ou utilise un nom de champ que le destinataire ne connaît pas, l'alerte arrive et rien ne se passe. Le texte par défaut de TradingView ("BTCUSDT Crossing 60000") ne porte aucune direction. Sur Telegram, il n'existe aucune norme, la syntaxe est donc celle que le canal utilise habituellement, et de petits changements dans cette habitude peuvent casser l'analyse.
Pour TradingView, AlgoVesta vous fournit un modèle JSON prêt à l'emploi par stratégie, avec les espaces réservés déjà en place : symbole à partir du ticker, sens, une indication d'entrée à partir du prix de clôture, et un stop-loss et un take-profit optionnels issus de tracés ou de valeurs fixes. Le modèle est généré dans le tableau de bord et peut être copié tel quel dans la zone de message de l'alerte. Les champs que vous n'envoyez pas retombent sur les règles propres du bot, comme un stop fixe en pourcentage. Les alertes dont le texte ne peut pas être analysé pour en extraire une direction sont enregistrées comme rejetées avec leur motif plutôt que devinées. Pour Telegram, l'analyseur reconnaît les mises en page de mots-clés courantes, les marqueurs emoji, les listes d'objectifs et les notations de stop, et chaque canal peut être testé en mode paper (démo) pour voir, message par message, ce qui a été extrait. La documentation se trouve sur la page bot TradingView et dans le guide de configuration du webhook.
Une stratégie TradingView est configurée avec le message {"symbol":"{{ticker}}","side":"{{strategy.order.action}}","price":{{close}},"stop_loss":{{plot_0}},"take_profit":{{plot_1}},"market_position":"{{strategy.market_position}}"}. Lorsqu'une entrée longue se déclenche sur ETHUSDT, TradingView envoie le JSON rempli à l'URL du webhook de la stratégie ; AlgoVesta lit le sens "buy", l'indication d'entrée et les deux valeurs de tracé, puis ouvre la position avec ces niveaux. Une seconde alerte avec le texte par défaut "ETHUSDT Crossing 3100" est rejetée faute de direction.