Centre d'aide › TradingView

Configurer l'automatisation des webhooks TradingView

Transformez n'importe quelle alerte ou stratégie TradingView en un ordre automatisé en environ deux minutes.

  1. Ouvrez Dashboard → TradingView Bot et copiez votre URL de webhook personnelle
  2. Dans TradingView, créez une alerte → onglet Notifications → activez Webhook URL et collez-la TradingView n'affiche le champ Webhook URL que si l'authentification à deux facteurs est activée sur votre compte TradingView.
  3. Collez ce JSON dans le champ Message de l'alerte :
{
  "symbol": "{{ticker}}",
  "action": "buy",
  "price": "{{close}}",
  "stop_loss": "{{plot_0}}",
  "take_profit": "{{plot_1}}",
  "leverage": 10
}
  1. Cliquez sur Send Test Signal sur le dashboard pour vérifier, puis enregistrez votre alerte — vous êtes en ligne

Vous ne voulez pas écrire le JSON à la main ? Le dashboard propose un Signal Designer visuel qui génère le message exact pour vous — y compris les champs de stratégie ci-dessous.

Utiliser une strategy() Pine — les sorties sont gérées pour vous

Si votre alerte provient d'une stratégie Pine avec « Order fills only », envoyer action seul n'est pas sûr : {{strategy.order.action}} renvoie sell aussi bien lors d'une sortie que lors d'une entrée courte. Lu seul, une sortie ouvrirait une position courte au lieu de clôturer votre position.

Incluez les champs d'état de position et AlgoVesta déduit l'entrée, la sortie et le renversement à partir de la position elle-même :

{
  "symbol": "{{ticker}}",
  "action": "{{strategy.order.action}}",
  "market_position": "{{strategy.market_position}}",
  "prev_market_position": "{{strategy.prev_market_position}}",
  "position_size": "{{strategy.position_size}}",
  "price": "{{close}}"
}

Les sorties partielles ne sont pas prises en charge : si votre stratégie sort progressivement, la totalité de la position est clôturée et le dashboard l'indique explicitement.

Clôturer une position manuellement

Envoyez close comme action avec le symbole. Cela fonctionne avec n'importe quel type d'alerte — vous n'avez pas besoin d'une stratégie.

{
  "symbol": "{{ticker}}",
  "action": "close"
}
🛡️
Les signaux sont vérifiés selon vos règles de risque avant exécution, et vos clés API sont en accès trading uniquement — l'accès aux retraits est techniquement impossible.
⚠️
Le message doit être du JSON. TradingView envoie du texte brut lorsque le message n'est pas un JSON valide, et son texte par défaut (par ex. « BTCUSDT Crossing 1.00 ») ne porte aucune direction — ce signal est rejeté et affiché comme Format de signal non reconnu dans votre dashboard. Nous ne devinons jamais sur un texte ambigu : rejeter un signal est plus sûr que d'ouvrir un ordre dans la mauvaise direction.
⚠️
Le compte qui reçoit l'ordre est défini dans le dashboard, pas dans le payload. Chaque stratégie a sa propre URL de webhook et sa propre bourse ou son propre compte MetaTrader 5 cible. Un champ "exchange" à l'intérieur du JSON est ignoré — c'est délibéré, afin qu'une URL de webhook divulguée ne puisse pas rediriger vos ordres.
⚠️
Protection contre les doublons : les signaux identiques reçus dans un délai de 10 secondes sont ignorés automatiquement (TradingView réessaie parfois). Une deuxième entrée dans la même direction sur le même compte est également retenue pendant 60 secondes — une protection délibérée contre les doubles exécutions, affichée comme filtré, et non comme une erreur.
⚠️
TradingView arrête automatiquement les alertes dès que 15 d'entre elles se déclenchent en 3 minutes. Si votre stratégie se déclenche souvent, gardez cette limite à l'esprit.
Nouveau sur AlgoVesta ? Il exécute vos signaux Telegram et TradingView sur 16 bourses et MetaTrader avec un accès API en trading uniquement — vos fonds restent toujours sous votre propre garde.
Démarrer l'essai gratuit