Tradovate

TradingView-Tradovate n'exécute pas automatiquement les alertes de stratégie

Vous avez connecté Tradovate directement dans TradingView et placé une alerte sur chaque entrée, mais rien n'est routé lorsque le signal se déclenche. Voici pourquoi la connexion native est uniquement manuelle et comment un relais webhook transforme les alertes en ordres réels.

On This Page

Vous avez backtesté une stratégie Pine Script propre, connecté Tradovate directement dans TradingView et placé une alerte sur chaque entrée. Le signal se déclenche, et rien n'arrive sur votre compte Tradovate. Pas d'exécution, pas d'ordre actif, juste une petite notification à l'écran. Si c'est votre cas, respirez : votre configuration n'est pas cassée. Vous venez de rencontrer le malentendu le plus courant de l'automatisation de TradingView vers Tradovate. La connexion native au courtier vous permet de cliquer sur des trades depuis le graphique, mais elle n'exécutera pas automatiquement vos alertes de stratégie. C'est précisément pourquoi tous les outils de relais existent : le déficit d'automatisation est réel et ne sera pas corrigé. Voici exactement pourquoi TradingView n'exécute pas automatiquement votre stratégie sur Tradovate, et comment un relais webhook boucle la boucle pour que vos alertes deviennent des ordres réels sans que vous touchiez la souris.

Liste de contrôle rapide pour l'exécution automatique des alertes TradingView

  • La connexion native est uniquement manuelle. La connexion courtier TradingView-Tradovate ne passe un ordre que lorsque vous cliquez sur Buy ou Sell. Elle ne se déclenche jamais depuis une alerte.
  • Les alertes sont des notifications, pas des ordres. Une alerte de stratégie vous envoie un e-mail, une fenêtre contextuelle ou un message webhook. À elle seule, elle n'est routée vers aucun courtier.
  • Il vous faut un relais webhook. Un service d'automatisation tiers capte l'alerte et appelle l'API de Tradovate pour passer l'ordre.
  • Les webhooks exigent un forfait TradingView payant. Le champ Webhook URL est verrouillé sur l'offre gratuite ; activez un forfait payant et activez la 2FA.
  • Le message de l'alerte doit contenir les instructions d'ordre. Du texte brut ne s'exécutera pas ; le relais a besoin de sa charge JSON exacte dans la zone de message.
  • Utilisez “Once Per Bar Close”. Déclenchez sur des bougies confirmées pour ne pas envoyer à votre compte de signaux en double ou repeints.

Ce que signifie réellement “TradingView n'exécute pas automatiquement ma stratégie”

Il n'y a ici aucune chaîne d'erreur rouge, et c'est ce qui rend la chose si exaspérante. Votre journal d'alertes montre clairement que l'alerte s'est déclenchée, mais vos Orders et Positions Tradovate restent obstinément vides. Rien ne dysfonctionne. Ce comportement est voulu.

L'intégration courtier intégrée de TradingView, le Trading Panel qui apparaît une fois Tradovate connecté, est une surface de trading manuel. Elle diffuse vos positions en direct et vous permet d'envoyer, modifier et annuler des ordres en cliquant sur le graphique ou dans le panneau. Ce qu'elle ne fait pas, c'est lire les signaux de votre stratégie Pine ni passer d'ordre lorsqu'une alerte se déclenche. TradingView traite une alerte comme un événement de notification : elle peut envoyer une fenêtre contextuelle, un e-mail, une notification push ou un webhook sortant, mais elle n'est jamais elle-même un ticket d'ordre.

Du point de vue de Tradovate, une stratégie qui émet des alertes est donc totalement muette. La seule façon pour une alerte TradingView de devenir un ordre Tradovate est qu'un élément extérieur à TradingView capte cette alerte et la traduise en ordre API sur votre compte. Cet “élément” est un service d'automatisation par webhook, un relais ou un pont. Il n'existe pas de fonction native webhook-vers-ordre dans Tradovate ; le pont passe toujours par un outil tiers.

Principales causes pour lesquelles les alertes TradingView ne s'exécutent pas automatiquement sur Tradovate

1. La connexion native TradingView-Tradovate est uniquement manuelle

Lorsque vous connectez Tradovate via le panneau courtier de TradingView, vous débloquez deux choses : le trading par clic et la synchronisation des positions en direct. C'est tout. C'est le bon outil pour le trading discrétionnaire directement depuis le graphique, mais il n'a aucun mécanisme pour exécuter une stratégie automatiquement. Si votre plan était “connecter Tradovate, ajouter une alerte, s'en aller”, voilà votre cause racine.

2. Les alertes de stratégie sont des notifications, pas des ordres

Un script Pine strategy() trace vos entrées et sorties et peut émettre des événements alert(), mais ces événements n'ont aucun pouvoir d'“envoi au courtier”. Alerte de stratégie ou d'indicateur, peu importe : le résultat est un message remis aux canaux que vous avez activés. S'attendre à ce que ce message passe un trade tout seul est l'erreur fondamentale.

3. Aucun relais webhook sur le chemin

Même avec les webhooks activés, l'URL du webhook doit pointer quelque part qui sait réellement dialoguer avec Tradovate. Collez une URL quelconque, laissez le champ Webhook URL vide ou pointez vers un service non lié à votre compte Tradovate, et l'alerte quitte TradingView puis meurt à l'arrivée. Pas de relais, pas d'ordre.

4. La fonction webhook est verrouillée ou non authentifiée

Les notifications par webhook sont une fonctionnalité des forfaits payants. Sur l'offre gratuite, le champ Webhook URL est désactivé, de sorte que votre alerte ne peut que s'afficher à l'écran. TradingView exige également l'authentification à deux facteurs sur votre compte avant d'envoyer des alertes webhook. Les niveaux de forfait, quotas d'alertes et tarifs évoluent ; consultez donc les forfaits actuels de TradingView, mais la règle tient : pas de forfait payant, pas de webhook, pas d'automatisation.

5. L'alerte elle-même est mal configurée

Une fois le relais en place, l'alerte doit encore être bien construite : la bonne condition (les exécutions d'ordres de la stratégie ou un tracé précis), la charge exacte du relais dans la zone Message, l'Webhook URL du relais dans l'onglet Notifications et une fréquence de déclenchement raisonnable. Un message cosmétique comme “Long signal!” se déclenchera, atteindra le relais et sera rejeté sur-le-champ, car il ne contient aucune instruction d'ordre lisible par une machine.

Comment corriger : router les alertes via un relais webhook, étape par étape

La solution a la même forme quel que soit le relais choisi : relier le relais à Tradovate, générer la charge d'ordre et la brancher sur une alerte TradingView.

Connectez un service d'automatisation par webhook à votre compte Tradovate

1

Ajoutez votre compte Tradovate au relais

Connectez-vous à un service d'automatisation TradingView vers Tradovate et ajoutez votre compte Tradovate ; vous vous connecterez avec vos identifiants Tradovate ou de prop firm dans le relais. Vérifiez à deux fois que l'environnement réel ou démo correspond au compte sur lequel vous comptez réellement trader.

2

Confirmez que la connexion est active

Assurez-vous que le service signale la connexion comme active et qu'il voit votre compte. C'est la couche qui passe les ordres sur Tradovate via son accès API autorisé ; elle doit donc être saine avant de construire la moindre alerte.

Construisez le message de l'alerte et collez l'URL du webhook

1

Générez la charge d'ordre

Dans le relais, générez la charge d'ordre, généralement un bloc JSON qui précise symbole, action, quantité et tout stop ou objectif. Copiez-la exactement. Ne la modifiez pas à la main.

2

Créez l'alerte avec la charge

De retour dans TradingView, ouvrez Create Alert, réglez la Condition sur votre stratégie ou votre signal et collez la charge dans la zone Message.

3

Activez l'URL du webhook

Passez à l'onglet Notifications, activez Webhook URL et collez l'URL du webhook du relais. C'est la connexion qui fait sortir le signal de TradingView.

Réglez l'alerte pour un déclenchement fiable

1

Réglez le déclencheur sur Once Per Bar Close

Réglez le déclencheur sur Once Per Bar Close pour que l'ordre parte sur une bougie confirmée ; c'est ce qui empêche les déclenchements en double et le repainting de ruiner votre compte.

2

Lancez un test et surveillez les deux journaux

Enregistrez l'alerte, puis lancez un test (ou attendez le prochain signal) et surveillez deux endroits à la fois : vos Orders/Positions Tradovate et le journal du relais. Confirmez que l'ordre arrive bien.

3

Rapprochez les deux

Si le journal du relais montre la charge reçue mais que Tradovate n'affiche rien, le problème se situe côté Tradovate ou relais, symbole, plafonds de quantité, limites de risque, autorisation, pas côté TradingView.

Tableau de dépannage

Symptôme Signification Solution
L'alerte se déclenche, aucun ordre sur TradovateVous vous appuyez sur la connexion native uniquement manuelleAjoutez un relais webhook entre TradingView et Tradovate
Le champ Webhook URL est griséForfait TradingView gratuit (webhooks réservés aux forfaits payants)Passez à un forfait TradingView payant et activez la 2FA
L'alerte se déclenche mais le journal du relais est videURL du webhook absente ou erronée dans l'onglet NotificationsRecollez l'URL exacte du webhook du relais et enregistrez à nouveau
Le relais journalise “invalid/empty payload”La zone Message contient du texte brut, pas la charge d'ordreCollez le JSON généré par le relais dans la zone Message, sans le modifier
L'ordre part deux fois par signalL'alerte est réglée pour se déclencher en cours de bougieChangez le déclencheur en Once Per Bar Close
Le relais l'a reçu, Tradovate l'a rejetéProblème de symbole, de quantité, de risque ou d'autorisation sur le compteVérifiez le symbole du contrat, les plafonds de quantité et les paramètres de risque/données du compte

Évitez ce problème avec PickMyTrade

PickMyTrade est un fournisseur Tradovate autorisé conçu pour être exactement le relais qui vous manque, il capte vos alertes TradingView et les transforme automatiquement en ordres Tradovate réels :

  • Traduction d'alerte en ordre, il génère la charge d'ordre pour vous, de sorte qu'une alerte TradingView devienne un ordre Tradovate valide sans JSON modifié à la main.
  • Validation de la quantité et du symbole, il vérifie le symbole et la quantité avant le routage, afin qu'une alerte mal configurée ne parte pas à l'aveugle.
  • Filtres d'autorisation et de risque, il respecte les limites des prop firms et l'état de l'accord de données, afin que les ordres ne soient pas rejetés en aval.
  • Synchronisation multi-comptes, il réplique le même signal sur plusieurs comptes Tradovate à la fois, ce que le panneau natif ne peut tout simplement pas faire.

Tradez sans rejet

Commencez votre essai gratuit de 7 jours, reliez vos alertes dès aujourd'hui et tradez sans rejet.

Commencez votre essai gratuit de 7 jours

Questions fréquentes

Non. L'intégration native TradingView-Tradovate sert au trading manuel par clic depuis le graphique. L'exécution automatique des alertes de stratégie nécessite un relais webhook qui appelle l'API de Tradovate.

Connecter un courtier n'active que la saisie manuelle d'ordres et la synchronisation des positions. Les alertes sont des notifications ; elles ne sont pas routées vers le courtier d'elles-mêmes. Vous avez toujours besoin d'un relais pour faire le pont.

Oui, pour l'automatisation. Le champ Webhook URL est verrouillé sur l'offre gratuite et nécessite un forfait payant ainsi que l'authentification à deux facteurs. Les niveaux et tarifs exacts varient et évoluent ; consultez donc les forfaits actuels de TradingView.

Un service tiers qui écoute votre alerte TradingView (via son URL de webhook), lit les instructions d'ordre contenues dans le message de l'alerte et soumet l'ordre correspondant à votre compte Tradovate connecté.

L'URL du webhook est absente ou erronée dans l'onglet Notifications de l'alerte, ou les webhooks ne sont pas activés sur votre forfait. Recollez l'URL exacte du relais et vérifiez que votre forfait prend en charge les webhooks.

C'est un problème côté Tradovate, pas côté TradingView. Vérifiez le symbole du contrat (échéance proche, pas un contrat expiré), la quantité et les plafonds de position, les paramètres de risque du compte et l'autorisation des données de marché.

Utilisez Once Per Bar Close pour l'automatisation en direct afin que les ordres ne partent que sur des bougies confirmées ; cela évite les déclenchements en double et le repainting d'un signal intra-bougie qui s'inverse ensuite.

Souvent oui, mais chaque prop firm fixe ses propres règles d'automatisation et certaines restreignent l'activité API ou de bots. Vérifiez que votre firme autorise l'automatisation par relais avant de passer en réel, et gardez vos quantités dans leurs limites.

Ce guide est fourni à des fins strictement éducatives et informatives et ne constitue pas un conseil financier, d'investissement ou de trading. Le trading de contrats à terme et d'autres produits à effet de levier comporte un risque de perte important et ne convient pas à tous les investisseurs. PickMyTrade est une plateforme d'automatisation tierce indépendante et n'est ni affiliée à Tradovate, Inc. ou Bookmap, ni approuvée ou parrainée par ces dernières. Tous les noms, logos et marques associés sont la propriété de leurs détenteurs respectifs. Les fonctionnalités et les étapes des plateformes évoluent avec le temps ; vérifiez donc toujours la procédure en vigueur dans la documentation officielle de la plateforme avant d'agir.