Tema
Idioma
tradingviewwebhooktrading botfreealertsautomation

Bot TradingView Webhook: conecte alertas à negociação automática gratuitamente

Bot TradingView Webhook: conecte alertas à negociação automática gratuitamente
Por fomoed Team13 de março de 20269 min de leitura

O TradingView se estabeleceu como a plataforma dominante de gráficos e análises para traders varejistas e profissionais, com dezenas de milhões de usuários construindo estratégias em sua poderosa linguagem Pine Script. A peça que faltava para muitos usuários do TradingView era a execução – você pode construir estratégias extraordinariamente sofisticadas no Pine Script, completas com indicadores personalizados, lógica de múltiplas condições e gerenciamento de risco preciso, mas o próprio TradingView não executa negociações na maioria das bolsas. A integração do Webhook preenche essa lacuna, permitindo que os alertas do TradingView acionem negociações reais na bolsa de sua escolha. O bot webhook do fomoed torna essa integração gratuita, confiável e simples de configurar.

Como funcionam os webhooks: a base técnica

Um webhook é, na sua forma mais simples, uma solicitação HTTP POST enviada de um serviço para outro quando ocorre um evento específico. No contexto do TradingView, o evento é uma condição de alerta atendida – sua estratégia Pine Script gera um sinal de compra ou venda e o TradingView envia uma solicitação HTTP contendo os detalhes do sinal para uma URL que você especifica. O serviço de recebimento (endpoint webhook do fomoed) analisa os dados recebidos, valida-os e executa a negociação correspondente em sua exchange conectada.

A carga de dados é um objeto JSON que você define no campo de mensagem de alerta do TradingView. Essa carga útil informa qual ação tomar: qual direção negociar (comprado ou vendido), qual tamanho, que tipo de pedido e quaisquer parâmetros adicionais que sua estratégia exija. O processador webhook do fomoed foi projetado para ser flexível com formatos de carga útil - ele lida com várias estruturas JSON e nomes de campos, para que você não precise se conformar a um esquema rígido. No entanto, usar o formato de carga útil recomendado pelo fomoed garante a integração mais confiável e completa em recursos.

Toda a viagem de ida e volta - desde a detecção do sinal pelo TradingView até a colocação do pedido na bolsa - normalmente é concluída em menos de dois segundos. Na maioria das condições de mercado, esta latência é insignificante. O TradingView avalia as condições do Pine Script em cada fechamento de vela (ou em cada tick, dependendo das configurações de alerta), e o webhook é acionado em milissegundos após a condição ser atendida. O trânsito da rede para os servidores do fomoed adiciona um atraso mínimo e a colocação do pedido na bolsa ocorre imediatamente.

US$ 0Taxa Mensal
10+Trocas
7Estratégias
24 horas por dia, 7 dias por semanaTempo de atividade

Configurando Alertas TradingView para Negociação Webhook

O processo de configuração começa na caixa de diálogo de criação de alerta do TradingView. Ao criar um alerta com base nas condições da sua estratégia Pine Script, você encontrará uma opção "URL do Webhook" na seção de notificações. É aqui que você cola o URL exclusivo do webhook que o fomoed gera para o seu bot. Cada bot webhook no fomoed recebe sua própria URL, para que vários bots possam receber sinais de diferentes estratégias do TradingView simultaneamente, sem interferência.

O campo da mensagem de alerta é onde você define a carga JSON. Uma carga útil básica pode ser assim: o campo de ação especifica "comprar" ou "vender", o campo de ticker confirma qual ativo e o campo de tamanho indica o tamanho da posição como uma porcentagem do seu capital ou um valor fixo. Cargas mais avançadas podem incluir níveis de take-profit e stop-loss, configurações de alavancagem, preferências de tipo de pedido e parâmetros personalizados que substituem a configuração padrão do bot para negociações específicas.

O erro de configuração mais comum é a formatação incorreta da carga JSON. O campo de mensagem de alerta do TradingView aceita texto simples, então você precisa garantir que seu JSON seja sintaticamente válido – aspas adequadas, sem vírgulas finais, aninhamento correto. O processador de webhook do fomoed fornece mensagens de erro claras quando recebe uma carga malformada, e o log de negociação do bot mostra cada webhook recebido junto com seu status de processamento, tornando a depuração simples.

Estratégias avançadas de script Pine

O verdadeiro poder da integração do webhook está na complexidade ilimitada de estratégias que você pode construir no Pine Script e executar por meio do fomoed. Embora as estratégias integradas do fomoed cubram abordagens comuns (RSI, DCA, grade, etc.), o Pine Script dá acesso a toda a biblioteca de indicadores técnicos, cálculos personalizados e árvores lógicas de múltiplas condições do TradingView que seriam impossíveis de replicar em um modelo de estratégia pré-construído.

Considere uma estratégia Pine Script que combina detecção de divergência RSI, impulso ponderado por volume e confirmação de tendência de vários períodos de tempo. Esta estratégia monitora o gráfico de 15 minutos em busca de divergência de alta do RSI (o preço atinge mínimos mais baixos enquanto o RSI atinge mínimos mais altos), confirma que a tendência de 1 hora é de alta (usando uma combinação de médias móveis e ADX) e valida que o volume do dia de negociação está acima da média de 20 dias. Somente quando todas as três condições se alinham é que a estratégia gera um sinal de compra que dispara o webhook. Esse nível de análise multifatorial exigiria codificação personalizada em qualquer plataforma automatizada, mas o TradingView o torna acessível por meio da sintaxe relativamente simples do Pine Script.

A análise de vários períodos de tempo é particularmente valiosa para estratégias de webhook. A função security() do Pine Script permite que seu código de geração de alerta faça referência a dados de vários períodos de tempo simultaneamente. Sua estratégia pode usar o gráfico de 4 horas para direção da tendência, o gráfico de 1 hora para geração de sinal e o gráfico de 15 minutos para o tempo de entrada. O sinal resultante combina informações de todos os três períodos de tempo em um único ponto de entrada de alta convicção. O webhook é acionado apenas quando a confluência de vários períodos de tempo se alinha, o que pode acontecer algumas vezes por semana, em vez de várias vezes por dia – mas cada sinal carrega uma convicção substancial.

Configuração do webhook:Crie um bot webhook no fomoed, copie a URL do webhook gerada, cole-a no campo webhook de alerta do TradingView e configure sua carga JSON na mensagem de alerta. Os sinais da sua estratégia TradingView serão executados automaticamente como negociações na sua bolsa conectada. Toda a configuração leva menos de cinco minutos.

Formato e configuração da carga útil JSON

O bot webhook do fomoed aceita cargas JSON com vários campos reconhecidos. O campo de ação (obrigatório) aceita valores como “comprar”, “vender”, “close_long”, “close_short” ou “close_all”. O campo tamanho (opcional) especifica o tamanho da posição como uma porcentagem do saldo disponível ou um valor absoluto na moeda de cotação. O campo de preço (opcional) especifica um preço limite – se omitido, a ordem é executada no mercado. Campos adicionais como alavancagem, take_profit e stop_loss podem substituir as configurações padrão do bot por negociação.

Esta capacidade de substituição por negociação é particularmente poderosa para estratégias dinâmicas. Seu código Pine Script pode calcular níveis ideais de take-profit e stop-loss com base nas condições atuais do mercado – paradas mais amplas durante alta volatilidade, paradas mais restritas durante mercados calmos – e incluir esses valores calculados na carga útil do webhook. O bot aplica estes níveis dinâmicos a cada negociação específica, dando-lhe a adaptabilidade de uma posição gerida manualmente com a consistência da execução automatizada.

Para traders que executam vários bots de webhook em diferentes estratégias, o fomoed mantém o endpoint de webhook de cada bot independente. Uma estratégia de impulso no BTC envia seus sinais para o URL de um bot, enquanto uma estratégia de reversão à média no ETH envia para o URL de um bot diferente. Cada bot mantém sua própria posição, seu próprio rastreamento de PnL e seu próprio histórico de negociações. Essa separação facilita a avaliação independente do desempenho de cada estratégia e o encerramento de estratégias de baixo desempenho sem afetar outros bots.

Considerações sobre latência e confiabilidade

Para a maioria das estratégias de webhook, a latência de execução inferior a dois segundos é mais que adequada. Estratégias baseadas em fechamentos de velas (que é como a maioria das estratégias do Pine Script operam) são inerentemente insensíveis ao tempo inferior a um segundo porque o sinal é gerado com base em dados de velas concluídos. O fato de a ordem chegar à bolsa 500 milissegundos ou 1.500 milissegundos após o fechamento da vela raramente afeta o preço de execução de forma significativa.

No entanto, para estratégias que operam em ticks em tempo real ou que exigem um timing preciso — como estratégias baseadas em notícias ou estratégias que são acionadas em níveis exatos de preços — a latência torna-se mais relevante. Nesses casos, existem várias etapas de otimização que você pode seguir. Primeiro, certifique-se de que seu alerta do TradingView esteja configurado para disparar na condição específica, e não no fechamento da vela, o que reduz o atraso entre o evento e o disparo do webhook. Em segundo lugar, use ordens de mercado em vez de limitar ordens em sua carga útil para garantir atendimento imediato. Terceiro, prefira pares altamente líquidos, onde a propagação entre o disparo do webhook e a execução da ordem não resulte em derrapagens significativas.

A confiabilidade é outra consideração para estratégias baseadas em webhook. A cadeia do TradingView até a bolsa envolve vários saltos de rede, e qualquer interrupção na cadeia pode atrasar ou impedir a execução. O TradingView ocasionalmente sofre atrasos no disparo de webhooks durante eventos de tráfego extremamente alto (como flash crashes que acionam milhões de alertas simultaneamente). fomoed mantém uma infraestrutura de alta disponibilidade para minimizar sua própria contribuição para a latência, e o sistema registra cada webhook recebido para fins de auditoria e depuração.

Gerenciando vários bots Webhook

Usuários avançados geralmente executam vários webhook bots simultaneamente, cada um conectado a uma estratégia TradingView diferente. Uma configuração comum pode incluir uma estratégia de acompanhamento de tendência no BTC, uma estratégia de reversão à média no ETH, uma estratégia de rompimento no SOL e uma estratégia de indicador personalizado em uma seleção de altcoins. Cada estratégia é executada como um bot webhook independente no Fomoed, com sua própria conexão de exchange, rastreamento de posição e parâmetros de risco.

O painel fomoed fornece uma visão unificada de todos os seus bots webhook junto com quaisquer outros bots que você esteja executando. Você pode ver rapidamente quais bots têm posições abertas, seu PnL atual, negociações recentes e quaisquer erros de webhook que precisem de atenção. Esse gerenciamento centralizado elimina a necessidade de verificar vários alertas do TradingView, contas de exchanges e serviços de bot separados — tudo está em um só lugar, em todas as suas exchanges e estratégias, de forma totalmente gratuita.