Configurer l'automatisation des webhooks TradingView
Transformez n'importe quelle alerte ou stratégie TradingView en un ordre automatisé en environ deux minutes.
- Ouvrez Dashboard → TradingView Bot et copiez votre URL de webhook personnelle
- 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.
- 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
}
- 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}}"
}
- La position devient flat → la position est clôturée. Aucun ordre inverse n'est ouvert.
- La position bascule (long → short ou short → long) → nous clôturons d'abord, puis ouvrons la nouvelle direction. Si la clôture échoue, rien n'est ouvert.
- La position reste dans la même direction → traitée comme une entrée.
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"
}
"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.