Payload webhook TradingView
Campos exatos lidos pelo WebhookIngress quando uma alerta TradingView chega à TheConnector.
Objetivo
Esta página documenta o contrato público do WebhookIngress para alertas TradingView. Não é o payload de ordens manuais do dashboard.
Caminho de acesso
- Na área cliente:
Minhas contas> abrir uma conta de trading > copiar a chave de acesso. - No TradingView:
Alerta>Notificações> colarhttps://webhook.theconnector.fr/YOUR_ACCESS_KEYemWebhook URL. - No campo
Messagedo TradingView, colar o JSON.
JSON mínimo
{
"action": "buy",
"symbol": "EURUSD",
"risk": 1,
"sl": 20,
"tp": 40
}
Campos lidos pelo WebhookIngress
actioné obrigatório. Aliases:side,type,command,msgtype.symbolé obrigatório para comandos de trading. Aliases:pair,ticker,instrument,market,asset.riské enviado como risco numérico. Para lotes exatos, usevolume,lot,lotsoufixedVolume.sletpsão os nomes atuais de stop loss / take profit. Aliases:stoploss,stop_loss,takeprofit,take_profit.pricesó é usado para ordens pendentes:buystop,buylimit,sellstop,selllimit.ticket,orderId,order_id,positionIdouposition_idsó servem quando há uma ordem ou posição conhecida.account/accountCodeeplatformsão opcionais com a URL da conta; servem apenas em rotas partilhadas.streamIdouidpode ser enviado para acompanhamento. Se faltar, o servidor cria um id.tag(aliascomment) nomeia a estratégia a que o alerta pertence. Numa entrada é escrito no comentário da posição no corretor; num fecho limita o fecho às posições que têm esse nome, por isso várias estratégias podem partilhar uma conta e um símbolo. Passa a minúsculas e é cortado a 12 caracteres, e é respeitado a partir do robô 0.0.21 — abaixo dessa versão, um fecho com nome é recusado em vez de ser executado sobre a posição de outra estratégia. Se enviares o teu própriostreamId, ele substitui o gerado e o nome nunca chega ao comentário da posição: omitestreamIdquando usares nomes.clientRequestedAtUtc,requestedAtUtcourequestedAtpodem ser enviados como data UTC informativa.
Alternativa numa linha
JSON é recomendado, mas WebhookIngress também aceita texto separado por vírgulas:
buy,EURUSD,risk=1,sl=20,tp=40
O que não enviar
Não dependa de ttl_ms, vol_lots, sl_pips ou tp_pips: o parser atual do WebhookIngress não lê estes nomes. Use o modo de preço da conta para interpretar sl, tp e price.
Scripts de terceiros existentes
Não presuma que uma mensagem criada para outro conector é compatível sem alterações. Pode manter a lógica da estratégia, mas confirme e adapte os campos TradingView acima.