Référence de syntaxe des commandes
Commandes, alias et exemples acceptés par le parser WebhookIngress actuel.
Objectif
Cette référence liste les commandes et alias acceptés par WebhookIngress. Elle décrit l'entrée webhook TradingView, pas les ordres manuels du dashboard.
Commandes marché et pending
buyaccepte aussilong.sellaccepte aussishort.buystopaccepte aussibuy_stop.buylimitaccepte aussibuy_limit.sellstopaccepte aussisell_stop.selllimitaccepte aussisell_limit.
Clôture, annulation et modification
closelongaccepte aussiclose_long.closeshortaccepte aussiclose_short.closelongshortaccepte aussiclose_long_short.cancellongaccepte aussicancel_long.cancelshortaccepte aussicancel_short.newsltplongacceptenewsltp_long,breakevenlong,breakeven_long,break_even_long.newsltpshortacceptenewsltp_short,breakevenshort,breakeven_short,break_even_short.
Commandes compatibles PineConnector
Une stratégie écrite pour PineConnector tourne ici sans modification. Les noms sl_pips, sl_price, sl_pct, tp_pips, tp_price, tp_pct, entry_pips, entry_price et vol_lots sont traduits automatiquement, et chaque commande accepte aussi sa forme soulignée (close_all, newsltp_buy_stop, ...).
- Sortir puis entrer, en une seule alerte :
closelongopenlong,closelongopenshort,closeshortopenlong,closeshortopenshort,closelongshortopenlong,closelongshortopenshort,cancellongbuystop,cancellongbuylimit,cancelshortsellstop,cancelshortselllimit. - Tout aplatir :
closeallferme toutes les positions et supprime tous les ordres en attente, tous symboles confondus.closealleaofffait la même chose puis met le robot en pause. - Clôture partielle :
closelongpct,closeshortpct. La part vient du réglage de compte Clôture partielle (%) — ces alertes ne la portent pas, celles de PineConnector non plus. Unvolumedans l'alerte reste prioritaire. - SL/TP sur un ordre en attente :
newsltpbuystop,newsltpbuylimit,newsltpsellstop,newsltpselllimit. Elles ne déplacent jamais le prix d'entrée de l'ordre. - Couper / reprendre depuis une alerte :
eaoff,eaon. La portée est le compte, comme leur EA. - Trailing sur une seule position :
trailingoff,trailingon, avec leticketde l'ordre. Le stop déjà en place ne bouge pas ; le robot cesse simplement de le suivre. - Taille écrite dans l'alerte :
vol_dollar(montant risqué, en devise du compte),vol_pct_bal_loss(% du solde),vol_pct_eq_loss(% de l'équité),vol_pct_bal_margin(% du solde consommé en marge — une limite d'exposition, qui ignore la distance du stop). L'alerte prime sur les réglages de risque du compte. - Protection écrite dans l'alerte :
spreadplafonne le spread accepté à l'entrée, en pips.betrigger/beoffsetremontent le stop au point mort ;trailtrig/traildist/trailsteple font suivre — les cinq en pips, sur cette position seulement.atrtimeframe/atrperiod/atrmultiplier/atrshift/atrtriggerle font suivre à un multiple de l'ATR. Elles fonctionnent même si le trailing du compte est éteint. - Version du robot : taille et protection par alerte demandent le robot 0.0.21 ou plus récent. Un robot antérieur les ignore et joue l'alerte avec les réglages du compte.
Plusieurs stratégies sur le même symbole
Deux stratégies qui traitent la même paire vivent sur un seul compte : un closelong sans nom ferme donc la première position acheteuse qu'il trouve — peut-être celle de l'autre stratégie. Nommez chaque stratégie avec tag (alias comment) pour les séparer : à l'entrée, le robot inscrit ce nom dans le commentaire de la position chez le courtier, et une fermeture nommée ne touche que les positions qui le portent.
- Mettez le même nom dans toutes les alertes d'une stratégie, entrées comme sorties. Une fermeture dont le nom n'est jamais apparu à l'entrée ne ferme rien.
- Les noms sont mis en minuscules et coupés à 12 caractères ; tout ce qui n'est ni lettre, ni chiffre, ni
-, ni_est retiré.Strat Aetstratasont donc le même nom — choisissez des noms courts et distincts. - Une fermeture nommée nécessite le robot 0.0.21 ou plus récent. Avec un robot plus ancien, l'alerte est refusée plutôt que jouée sur la position d'une autre stratégie.
- Le nom suit les trades copiés : les positions d'un suiveur portent le nom du maître.
- N'envoyez pas votre propre
streamIdavec un nom — il remplace celui qui est généré, et le nom n'atteint alors jamais le commentaire de la position. - Sans nom, rien ne change : une fermeture prend toujours la première position dans le sens demandé.
Alerte d'entrée de la stratégie trend :
{"action":"buy","symbol":"USDJPY","risk":1,"tag":"trend"}
Son alerte de sortie, qui laisse l'autre stratégie tranquille :
{"action":"closelong","symbol":"USDJPY","tag":"trend"}
Exemple marché
{
"action": "buy",
"symbol": "EURUSD",
"risk": 1,
"sl": 20,
"tp": 40
}
Exemple pending
{
"action": "buystop",
"symbol": "EURUSD",
"price": 1.0875,
"risk": 1,
"sl": 1.0840,
"tp": 1.0940
}
Exemple clôture
{
"action": "closelong",
"symbol": "EURUSD",
"ticket": "123456789"
}
Notes parser
- La clé d'accès se met dans l'URL Webhook :
https://webhook.theconnector.fr/VOTRE_CLE_D_ACCES. riskest numérique ; les lots exacts passent parvolume,lot,lotsoufixedVolume.priceest nécessaire uniquement pour les ordres pending.ttl_ms,vol_lots,sl_pipsettp_pipsne sont pas lus par le parser actuel.- Une commande arrivée trop tard expire ; elle n'est pas rejouée.