Referência de sintaxe de comandos
Comandos, aliases e exemplos aceites pelo parser WebhookIngress atual.
Objetivo
Esta referência lista os comandos e aliases aceites pelo WebhookIngress. Descreve a entrada webhook TradingView, não ordens manuais do dashboard.
Comandos de mercado e pendentes
buytambém aceitalong.selltambém aceitashort.buystoptambém aceitabuy_stop.buylimittambém aceitabuy_limit.sellstoptambém aceitasell_stop.selllimittambém aceitasell_limit.
Fechar, cancelar e modificar
closelongtambém aceitaclose_long.closeshorttambém aceitaclose_short.closelongshorttambém aceitaclose_long_short.cancellongtambém aceitacancel_long.cancelshorttambém aceitacancel_short.newsltplongaceitanewsltp_long,breakevenlong,breakeven_long,break_even_long.newsltpshortaceitanewsltp_short,breakevenshort,breakeven_short,break_even_short.
Comandos compatíveis com PineConnector
Uma estratégia escrita para PineConnector funciona aqui sem alterações. Os nomes sl_pips, sl_price, sl_pct, tp_pips, tp_price, tp_pct, entry_pips, entry_price e vol_lots são traduzidos automaticamente, e cada comando aceita também a sua forma com underscore (close_all, newsltp_buy_stop, ...).
- Sair e entrar num único alerta:
closelongopenlong,closelongopenshort,closeshortopenlong,closeshortopenshort,closelongshortopenlong,closelongshortopenshort,cancellongbuystop,cancellongbuylimit,cancelshortsellstop,cancelshortselllimit. - Fechar tudo:
closeallfecha todas as posições e elimina todas as ordens pendentes, em todos os símbolos.closealleaofffaz o mesmo e depois coloca o robô em pausa. - Fecho parcial:
closelongpct,closeshortpct. A percentagem vem da definição de conta Fecho parcial (%) — estes alertas não a transportam, nem os do PineConnector. Umvolumeno alerta tem prioridade. - SL/TP numa ordem pendente:
newsltpbuystop,newsltpbuylimit,newsltpsellstop,newsltpselllimit. Nunca movem o preço de entrada. - Pausar / retomar por alerta:
eaoff,eaon. O alcance é a conta, tal como no EA deles. - Trailing numa única posição:
trailingoff,trailingon, com oticketda ordem. O stop já colocado não se move; o robô apenas deixa de o acompanhar. - Dimensionamento escrito no alerta:
vol_dollar(montante arriscado, na moeda da conta),vol_pct_bal_loss(% do saldo),vol_pct_eq_loss(% do capital),vol_pct_bal_margin(% do saldo usado como margem — um limite de exposição, que ignora a distância do stop). O alerta tem prioridade sobre as definições de risco da conta. - Proteção escrita no alerta:
spreadlimita o spread aceite na entrada, em pips.betrigger/beoffsetlevam o stop ao break-even;trailtrig/traildist/trailstepacompanham-no — os cinco em pips, apenas nessa posição.atrtimeframe/atrperiod/atrmultiplier/atrshift/atrtriggeracompanham-no a um múltiplo do ATR. Funcionam mesmo com o trailing da conta desligado. - Versão do robô: dimensionamento e proteção por alerta exigem o robô 0.0.21 ou posterior. Robôs anteriores ignoram-nos e executam o alerta com as definições da conta.
Várias estratégias no mesmo símbolo
Duas estratégias a operar o mesmo par vivem numa só conta, por isso um closelong sem nome fecha a primeira compra que encontra — talvez a da outra estratégia. Dá um nome a cada estratégia com tag (alias comment) para as separar: na entrada o robô escreve esse nome no comentário da posição no corretor, e um fecho com nome só toca nas posições que o levam.
- Coloca o mesmo nome em todos os alertas de uma estratégia, de entrada e de saída. Um fecho cujo nome nunca apareceu numa entrada não fecha nada.
- Os nomes passam a minúsculas e são cortados a 12 caracteres; tudo o que não sejam letras, dígitos,
-e_é removido.Strat Aestratasão portanto o mesmo nome — escolhe nomes curtos e distintos. - Um fecho com nome requer o robô 0.0.21 ou mais recente. Num robô mais antigo o alerta é recusado em vez de ser executado sobre a posição de outra estratégia.
- O nome acompanha as operações copiadas: as posições do seguidor levam o nome do mestre.
- Não envies o teu próprio
streamIdjunto com um nome — substitui o gerado e o nome deixa de chegar ao comentário da posição. - Sem nome nada muda: um fecho continua a pegar na primeira posição no sentido pedido.
Alerta de entrada da estratégia trend:
{"action":"buy","symbol":"USDJPY","risk":1,"tag":"trend"}
O seu alerta de saída, que não toca na outra estratégia:
{"action":"closelong","symbol":"USDJPY","tag":"trend"}
Exemplo mercado
{
"action": "buy",
"symbol": "EURUSD",
"risk": 1,
"sl": 20,
"tp": 40
}
Exemplo pendente
{
"action": "buystop",
"symbol": "EURUSD",
"price": 1.0875,
"risk": 1,
"sl": 1.0840,
"tp": 1.0940
}
Exemplo fechar
{
"action": "closelong",
"symbol": "EURUSD",
"ticket": "123456789"
}
Notas do parser
- A chave fica no Webhook URL:
https://webhook.theconnector.fr/YOUR_ACCESS_KEY. riské numérico; lotes exatos usamvolume,lot,lotsoufixedVolume.pricesó é necessário para pendentes.ttl_ms,vol_lots,sl_pipsetp_pipsnão são lidos pelo parser atual.- Uma ordem atrasada expira; não é repetida.