Passer au contenu principal

Pourquoi j'obtiens une erreur « 406 Not Acceptable » avec mon alerte TradingView ?

Alert TradingView a envoyé un mauvais corps d'alerte. Message dans le champ "Nom d'alerte" ou majuscule erronée.

Écrit par Bryan

Cette erreur indique que Cryptohopper a reçu un webhook de TradingView, mais que le corps du message était invalide. TradingView a bien envoyé l'alerte, mais le contenu n'a pas été reconnu comme une instruction Cryptohopper valide. Il y a deux causes courantes.

Cause 1 — L'alerte est dans le mauvais champ

Le contenu de l'alerte a été placé dans le champ Nom de l'alerte au lieu du champ Message.

Solution

  1. Va sur TradingView et ouvre l'alerte que tu veux modifier, ou crée-en une nouvelle.

  2. Dans Cryptohopper, génère le message d'alerte correct pour ton bot.

  3. Dans la boîte de dialogue de l'alerte TradingView, trouve le champ Message (pas le Nom de l'alerte).

  4. Copie colle le message généré dans le champ Message.

  5. Clique sur Enregistrer pour mettre à jour l'alerte.

Screenshot showing the Webhook delivery failed — 406 Not Acceptable error notification in TradingView

Cause 2 — Une lettre majuscule dans le message d'alerte

Le message d'alerte contient une lettre majuscule là où elle ne devrait pas être. Dans l'exemple ci-dessous, le mot "Action" est écrit avec une majuscule — il devrait être "action". Seul le nom de la crypto peut être écrit en majuscules.

Example of a TradingView alert message in Cryptohopper showing hopper_id (masked), coin:BTC, action:sell and market_order:1, with

Solution

Copie toujours et colle le message d'alerte que tu génères dans Cryptohopper, et ne fais que les ajustements autorisés. Chaque paramètre (comme action et market_order) doit être en minuscules — seule la crypto (par exemple BTC) peut utiliser des majuscules.

Vérifie la correction

Après avoir enregistré, déclenche l'alerte depuis TradingView. Si tout est configuré correctement, l'erreur "406 Not Acceptable" n'apparaîtra plus dans tes notifications Cryptohopper.

Avez-vous trouvé la réponse à votre question ?