Riferimento sintassi comandi
Comandi, alias ed esempi accettati dal parser WebhookIngress attuale.
Obiettivo
Questo riferimento elenca comandi e alias accettati da WebhookIngress. Descrive input webhook TradingView, non ordini manuali dalla dashboard.
Comandi market e pending
buyaccetta anchelong.sellaccetta ancheshort.buystopaccetta anchebuy_stop.buylimitaccetta anchebuy_limit.sellstopaccetta anchesell_stop.selllimitaccetta anchesell_limit.
Chiusura, annullamento e modifica
closelongaccetta ancheclose_long.closeshortaccetta ancheclose_short.closelongshortaccetta ancheclose_long_short.cancellongaccetta anchecancel_long.cancelshortaccetta anchecancel_short.newsltplongaccettanewsltp_long,breakevenlong,breakeven_long,break_even_long.newsltpshortaccettanewsltp_short,breakevenshort,breakeven_short,break_even_short.
Comandi compatibili con PineConnector
Una strategia scritta per PineConnector funziona qui senza modifiche. I nomi sl_pips, sl_price, sl_pct, tp_pips, tp_price, tp_pct, entry_pips, entry_price e vol_lots vengono tradotti automaticamente, e ogni comando accetta anche la sua forma con underscore (close_all, newsltp_buy_stop, ...).
- Uscire ed entrare in un solo avviso:
closelongopenlong,closelongopenshort,closeshortopenlong,closeshortopenshort,closelongshortopenlong,closelongshortopenshort,cancellongbuystop,cancellongbuylimit,cancelshortsellstop,cancelshortselllimit. - Chiudere tutto:
closeallchiude ogni posizione ed elimina ogni ordine in sospeso, su tutti i simboli.closealleaofffa lo stesso e poi mette il robot in pausa. - Chiusura parziale:
closelongpct,closeshortpct. La quota viene dall'impostazione di conto Chiusura parziale (%): questi avvisi non la portano, e nemmeno quelli di PineConnector. Unvolumenell'avviso ha la precedenza. - SL/TP su un ordine in sospeso:
newsltpbuystop,newsltpbuylimit,newsltpsellstop,newsltpselllimit. Non spostano mai il prezzo di ingresso. - Mettere in pausa / riprendere da un avviso:
eaoff,eaon. La portata è il conto, come nel loro EA. - Trailing su una singola posizione:
trailingoff,trailingon, con ilticketdell'ordine. Lo stop già presente non si muove; il robot smette solo di seguirlo. - Dimensionamento scritto nell'alert:
vol_dollar(importo rischiato, nella valuta del conto),vol_pct_bal_loss(% del saldo),vol_pct_eq_loss(% dell'equity),vol_pct_bal_margin(% del saldo impiegato come margine — un limite di esposizione, che ignora la distanza dello stop). L'alert ha la precedenza sulle impostazioni di rischio del conto. - Protezione scritta nell'alert:
spreadlimita lo spread accettato in ingresso, in pip.betrigger/beoffsetportano lo stop a break-even;trailtrig/traildist/trailsteplo trascinano — tutti e cinque in pip, solo su quella posizione.atrtimeframe/atrperiod/atrmultiplier/atrshift/atrtriggerlo trascinano invece a un multiplo dell'ATR. Funzionano anche con il trailing del conto spento. - Versione del robot: dimensionamento e protezione per alert richiedono il robot 0.0.21 o successivo. I robot precedenti li ignorano ed eseguono l'alert con le impostazioni del conto.
Più strategie sullo stesso simbolo
Due strategie che operano la stessa coppia vivono su un solo conto, quindi un closelong senza nome chiude il primo acquisto che trova — magari quello dell'altra strategia. Dai un nome a ogni strategia con tag (alias comment) per separarle: in ingresso il robot scrive quel nome nel commento della posizione presso il broker, e una chiusura con nome tocca solo le posizioni che lo portano.
- Metti lo stesso nome in ogni avviso di una strategia, ingressi e uscite. Una chiusura il cui nome non è mai comparso in un ingresso non chiude nulla.
- I nomi vengono resi minuscoli e tagliati a 12 caratteri; tutto ciò che non sia lettere, cifre,
-e_viene rimosso.Strat Aestratasono quindi lo stesso nome — scegli nomi corti e distinti. - Una chiusura con nome richiede il robot 0.0.21 o successivo. Su un robot più vecchio l'avviso viene rifiutato invece di essere eseguito sulla posizione di un'altra strategia.
- Il nome segue le operazioni copiate: le posizioni del follower portano il nome del master.
- Non inviare un tuo
streamIdinsieme a un nome — sostituisce quello generato e il nome non raggiunge più il commento della posizione. - Senza nome non cambia nulla: una chiusura prende ancora la prima posizione nel senso richiesto.
Avviso di ingresso della strategia trend:
{"action":"buy","symbol":"USDJPY","risk":1,"tag":"trend"}
Il suo avviso di uscita, che non tocca l'altra strategia:
{"action":"closelong","symbol":"USDJPY","tag":"trend"}
Esempio market
{
"action": "buy",
"symbol": "EURUSD",
"risk": 1,
"sl": 20,
"tp": 40
}
Esempio pending
{
"action": "buystop",
"symbol": "EURUSD",
"price": 1.0875,
"risk": 1,
"sl": 1.0840,
"tp": 1.0940
}
Esempio chiusura
{
"action": "closelong",
"symbol": "EURUSD",
"ticket": "123456789"
}
Note del parser
- La chiave va nella Webhook URL:
https://webhook.theconnector.fr/YOUR_ACCESS_KEY. riskè numerico; lotti esatti usanovolume,lot,lotsofixedVolume.priceserve solo per pending.ttl_ms,vol_lots,sl_pipsetp_pipsnon sono letti dal parser attuale.- Un comando arrivato tardi scade; non viene riprodotto.