Sinal & Automação
A sintaxe do alerta é o formato exato de texto que uma fonte de sinais usa para descrever uma operação, por exemplo a mensagem JSON que um alerta do TradingView envia para um webhook ou o padrão de palavras-chave que um canal do Telegram segue; a plataforma receptora interpreta essa sintaxe em símbolo, direção, entrada, stop-loss e take-profit.
A automação só funciona se quem envia e quem recebe concordam com o formato. O TradingView permite escrever qualquer mensagem e preenche placeholders como o ticker e o preço de fechamento no momento do alerta; se a mensagem não indicar em qual direção operar, ou usar um nome de campo que o receptor não conhece, o alerta chega e nada acontece. O texto padrão do TradingView ("BTCUSDT Crossing 60000") não carrega direção alguma. No Telegram não há um padrão único, então a sintaxe é o que o canal costuma escrever, e pequenas mudanças nesse hábito podem quebrar a interpretação.
Para o TradingView, a AlgoVesta fornece um template JSON pronto por estratégia, com os placeholders já no lugar: símbolo a partir do ticker, lado (side), uma referência de entrada a partir do preço de fechamento, e stop-loss e take-profit opcionais a partir de plots ou valores fixos. O template é gerado no painel e pode ser copiado sem alterações para a caixa de mensagem do alerta. Campos que você não envia recorrem às próprias regras do bot, como um stop fixo em porcentagem. Alertas cujo texto não pode ser interpretado em uma direção são registrados como rejeitados com o motivo, em vez de serem adivinhados. Para o Telegram, o interpretador reconhece os layouts de palavras-chave mais comuns, marcadores de emoji, listas de alvos e notações de stop, e cada canal pode ser testado em modo paper para ver, mensagem por mensagem, o que foi extraído. A documentação está na página do bot do TradingView e no guia de configuração do webhook.
Uma estratégia do TradingView é configurada com a mensagem {"symbol":"{{ticker}}","side":"{{strategy.order.action}}","price":{{close}},"stop_loss":{{plot_0}},"take_profit":{{plot_1}},"market_position":"{{strategy.market_position}}"}. Quando uma entrada comprada dispara em ETHUSDT, o TradingView envia o JSON preenchido para a URL de webhook da estratégia; a AlgoVesta lê o lado "buy", a referência de entrada e os dois valores de plot, e abre a posição com esses níveis. Um segundo alerta com o texto padrão "ETHUSDT Crossing 3100" é rejeitado por não ter direção.