Documentazione · Riferimento

Riferimento sintassi comandi

Comandi, alias ed esempi accettati dal parser WebhookIngress attuale.

Video YouTube (dominio senza cookie), caricato solo quando avvii la riproduzione.
Tutorial senza voce — è tutto scritto sullo schermo.

Obiettivo

Questo riferimento elenca comandi e alias accettati da WebhookIngress. Descrive input webhook TradingView, non ordini manuali dalla dashboard.

Il generatore di messaggi della dashboard
Il generatore di messaggi della dashboard

Comandi market e pending

  • buy accetta anche long.
  • sell accetta anche short.
  • buystop accetta anche buy_stop.
  • buylimit accetta anche buy_limit.
  • sellstop accetta anche sell_stop.
  • selllimit accetta anche sell_limit.

Chiusura, annullamento e modifica

  • closelong accetta anche close_long.
  • closeshort accetta anche close_short.
  • closelongshort accetta anche close_long_short.
  • cancellong accetta anche cancel_long.
  • cancelshort accetta anche cancel_short.
  • newsltplong accetta newsltp_long, breakevenlong, breakeven_long, break_even_long.
  • newsltpshort accetta newsltp_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: closeall chiude ogni posizione ed elimina ogni ordine in sospeso, su tutti i simboli. closealleaoff fa 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. Un volume nell'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 il ticket dell'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: spread limita lo spread accettato in ingresso, in pip. betrigger / beoffset portano lo stop a break-even; trailtrig / traildist / trailstep lo trascinano — tutti e cinque in pip, solo su quella posizione. atrtimeframe / atrperiod / atrmultiplier / atrshift / atrtrigger lo 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 A e strata sono 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 streamId insieme 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:

json
{"action":"buy","symbol":"USDJPY","risk":1,"tag":"trend"}

Il suo avviso di uscita, che non tocca l'altra strategia:

json
{"action":"closelong","symbol":"USDJPY","tag":"trend"}

Esempio market

json
{
  "action": "buy",
  "symbol": "EURUSD",
  "risk": 1,
  "sl": 20,
  "tp": 40
}
Lo stesso messaggio, generato dalla dashboard — niente da scrivere a mano
Lo stesso messaggio, generato dalla dashboard — niente da scrivere a mano

Esempio pending

json
{
  "action": "buystop",
  "symbol": "EURUSD",
  "price": 1.0875,
  "risk": 1,
  "sl": 1.0840,
  "tp": 1.0940
}

Esempio chiusura

json
{
  "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 usano volume, lot, lots o fixedVolume.
  • price serve solo per pending.
  • ttl_ms, vol_lots, sl_pips e tp_pips non sono letti dal parser attuale.
  • Un comando arrivato tardi scade; non viene riprodotto.

Un caso specifico del broker? Contatta il supporto