Conectar TradingView à Binance via Webhook: Guia Completo com Pine Script v6 e IA

Conectar o TradingView à Binance tem três caminhos - e a escolha certa depende do que você quer fazer. Para operar Spot ou Futuros diretamente no gráfico sem configurar nada, existe a conexão como broker. Para automatizar trades com Futuros USDⓈ-M sem bot intermediário, existe o Binance Signal Trading nativo. Para automação com Spot ou Futuros usando plataformas como 3Commas, existe o webhook via bot.

Nós documentamos os três métodos com Pine Script v6 e IA - desde a configuração inicial até a primeira ordem executada, com os erros mais comuns em cada caminho.

O que é e como funciona conectar TradingView à Binance via webhook

Resposta rápida: Um webhook é uma URL que recebe uma requisição automática quando um evento acontece. No TradingView, quando um alerta dispara, ele envia uma mensagem JSON para essa URL - que pode ser a própria Binance (integração nativa) ou um bot intermediário que executa a ordem na sua conta.

O que é webhook no TradingView

Um webhook no TradingView é uma URL de destino configurada dentro de um alerta. Quando a condição do alerta é ativada, o TradingView faz uma requisição HTTP POST para essa URL com uma mensagem no corpo - geralmente um JSON com os dados do sinal.

Essa mensagem chega no destino em 1 a 3 segundos. Se o destino for a Binance (via Signal Trading nativo) ou um bot conectado à API da Binance, a ordem é executada automaticamente - sem intervenção manual.

Como funciona a automação de trades - os três métodos

Antes de configurar qualquer coisa, vale entender qual método serve para o seu caso:

  • Broker direto: conecta TradingView à Binance como corretora. Você opera Spot e Futuros clicando no gráfico - sem webhook, sem bot, sem automação. Útil para quem quer usar a interface do TradingView sem sair da Binance.
  • Signal Trading nativo: a Binance gera uma URL webhook e um JSON prontos. Você cola os dois no TradingView. Funciona apenas para Futuros USDⓈ-M - sem bot intermediário e sem API key.
  • Bot intermediário: plataformas como 3Commas ou Alertatron recebem o webhook do TradingView e executam as ordens na Binance via API key. Funciona para Spot e Futuros.

O que você precisa para conectar TradingView à Binance

Os requisitos variam por método. Em comum, você precisa de uma conta ativa no TradingView e uma conta na Binance. O que muda é o plano do TradingView e como a autenticação com a Binance é feita.

Conta no TradingView (plano necessário para webhook)

Resposta rápida: Para os três métodos, o plano Essential do TradingView já é suficiente. O plano gratuito não permite configurar webhooks.

O FAQ da Binance menciona "TradingView Pro, Pro+ ou Premium" como requisito - mas esses são os nomes antigos dos planos, anteriores ao rename que o TradingView fez em 2023. O atual Essential é o equivalente ao antigo Pro. Se você ainda não usa o TradingView, veja nosso review completo antes de assinar.

  • Gratuito: sem webhook - apenas análise de gráficos
  • Essential (a partir de U$12,95/mês): webhooks habilitados - suficiente para os três métodos
  • Plus e Premium: mais alertas simultâneos - útil se você rodar várias estratégias ao mesmo tempo

Conta na Binance ou Bybit

Você precisa de uma conta ativa na Binance. O que muda entre os métodos é como a conexão com a exchange é feita - e isso afeta diretamente o nível de acesso que você precisa configurar.

Para o broker direto, você faz login na Binance dentro do próprio TradingView - nenhuma configuração adicional na exchange é necessária. Para o Signal Trading nativo, você cria o sinal nos Futuros da Binance e ela gera as credenciais de acesso automaticamente. Para bots intermediários como o 3Commas, você cria uma API key na Binance com permissão de trading e a cola no bot - sem habilitar saque.

O que mudou no Pine Script v6 para alertas webhook

Resposta rápida: No Pine Script v6 o jeito correto de enviar a mensagem JSON pelo webhook é via alert_message dentro do strategy.entry(). Quem usa alert() solto ou alertcondition() também funciona, mas o fluxo é diferente. Scripts de versões antigas costumam falhar silenciosamente - o alerta dispara mas o JSON chega errado ou vazio.

Diferença entre alert() e alertcondition()

A dúvida mais comum de quem começa: qual das duas usar. A resposta depende do tipo de script.

alertcondition() é para indicadores. Ela registra uma condição no TradingView, mas não dispara sozinha - você precisa criar o alerta manualmente no painel e selecionar essa condição. O JSON vai no campo Mensagem do alerta, não no código.

alert() é para indicadores que disparam o alerta diretamente no código, sem precisar criar manualmente. O JSON vai dentro da função no próprio script.

alert_message no strategy.entry() é o jeito correto para estratégias automatizadas. O JSON é definido junto ao comando de entrada - e é o único formato compatível com o Signal Trading nativo da Binance, porque o TradingView usa exatamente esse texto quando dispara o webhook.

Por que scripts antigos não funcionam mais

Scripts em v4 ou v5 falham de formas diferentes no v6. O mais comum: o alerta dispara normalmente no TradingView, mas o JSON chega vazio ou com formato errado para a Binance. Isso acontece porque a forma de passar a mensagem mudou entre versões.

Como verificar: a primeira linha do script deve ser //@version=6. Se não tiver essa linha, o script roda em v1 por padrão - o comportamento dos alertas é completamente diferente. O editor do TradingView mostra um aviso quando você abre um script desatualizado, mas não impede que ele rode.

Na prática, a maioria dos scripts que você encontra em fóruns e YouTube ainda está em v4. Copiar um script antigo e só trocar a primeira linha para //@version=6 raramente funciona - a sintaxe de alert() e strategy.entry() mudou o suficiente para precisar de ajustes. Use IA para fazer a conversão.

Como criar um alerta no TradingView com Pine Script v6 (passo a passo)

O exemplo abaixo é o script que usamos nos nossos testes com o Signal Trading nativo da Binance. Cruzamento de médias simples - fácil de entender e verificar no gráfico se o sinal está disparando certo antes de conectar à exchange.

Exemplo de estratégia simples (cruzamento de médias)

O script usa alert_message no strategy.entry() - compatível com o Signal Trading nativo e com bots intermediários. Substitua o JSON pelo formato correto para o método que você vai usar:

//@version=6
strategy("Cruzamento MM - Webhook Binance", overlay=true,
         default_qty_type=strategy.fixed, default_qty_value=1)

fast = ta.sma(close, 9)
slow = ta.sma(close, 21)

// Para Signal Trading nativo: cole aqui o JSON gerado pela Binance
// Para 3Commas: substitua pelo JSON do formato deles
buyMsg  = '{"symbol":"{{ticker}}","side":"buy","qty":"1","price":"{{close}}","trigger_time":"{{timenow}}","signal_id":"COLE-SEU-SIGNAL-ID","UID":"COLE-SEU-UID"}'
sellMsg = '{"symbol":"{{ticker}}","side":"sell","qty":"1","price":"{{close}}","trigger_time":"{{timenow}}","signal_id":"COLE-SEU-SIGNAL-ID","UID":"COLE-SEU-UID"}'

if ta.crossover(fast, slow)
    strategy.entry("Long", strategy.long, alert_message=buyMsg)

if ta.crossunder(fast, slow)
    strategy.close("Long", alert_message=sellMsg)

plot(fast, color=color.blue,   title="MM9")
plot(slow, color=color.orange, title="MM21")

Cole o script no Editor Pine Script do TradingView, clique em Adicionar ao gráfico e confirme que as duas médias aparecem no gráfico. Se aparecerem, o script está funcionando e pronto para criar o alerta.

Como configurar a mensagem JSON do webhook

O JSON é o conteúdo que chega na Binance quando o alerta dispara. Para o Signal Trading nativo, a Binance gera o JSON completo para você - você não precisa escrever nada. Basta copiar o template dela e colar no script substituindo os comentários.

Para bots intermediários como o 3Commas, o formato é diferente - cada plataforma tem o próprio. O 3Commas, por exemplo, usa um JSON com bot_id e email_token ao invés de signal_id e UID.

Em ambos os casos, os campos com duplas chaves são preenchidos automaticamente pelo TradingView: {{ticker}} vira o símbolo do par, {{close}} vira o preço de fechamento, {{timenow}} vira o timestamp do disparo. Nunca edite esses campos.

Como configurar webhook no TradingView corretamente

Com o script no gráfico e a URL em mãos, a configuração do webhook leva menos de dois minutos. O campo que a maioria erra é a aba onde ele fica - não é na aba principal do alerta, é em Notificações.

Onde inserir a URL do webhook

  1. No gráfico, clique no ícone de relógio (Alertas) no menu lateral direito
  2. Clique em Criar alerta
  3. Em Condição, selecione sua estratégia na lista e escolha Executar ordem
  4. Clique na aba Notificações
  5. Ative o toggle Webhook URL e cole a URL gerada pela Binance ou pelo bot
  6. O campo Mensagem vai ser preenchido automaticamente pelo alert_message do script - não precisa editar
  7. Clique em Criar

Como ativar alertas automáticos no TradingView

Depois de criar o alerta, três coisas que nós verificamos sempre antes de deixar rodar:

  • Expiração: por padrão o alerta expira em 2 meses. Mude para "Sem expiração" na criação se quiser que rode indefinidamente
  • Status na Binance: para o Signal Trading nativo, abra o painel do sinal na Binance e confirme que está como "Em execução" - não "Pausado"
  • Teste manual: no histórico de alertas do TradingView, clique nos três pontos ao lado do alerta e selecione "Disparar agora" para testar sem esperar o sinal acontecer

Como conectar TradingView à Binance ou Bybit sem servidor

Resposta rápida: Existem três formas. A conexão como broker é a mais simples e não envolve webhook - você opera manualmente no gráfico. O Signal Trading nativo da Binance automatiza Futuros sem precisar de nenhum serviço externo. Os bots intermediários automatizam Spot e Futuros e são a melhor opção para quem quer compatibilidade com múltiplas exchanges.

Usando bots prontos (sem código)

Para quem não quer configurar servidor ou escrever código, bots intermediários resolvem o fluxo completo. Você conecta a Binance via API key ao bot, copia a URL webhook do bot e cola no TradingView. A partir daí, cada alerta que dispara no TradingView chega no bot, que executa a ordem na Binance automaticamente.

As três opções que testamos:

3Commas - mais popular para integrar TradingView com Binance no Brasil. Interface em português, documentação extensa e plano gratuito com funcionalidade limitada para começar a testar.

Alertatron - focado exclusivamente em webhooks do TradingView. Configuração mais rápida e suporte a várias exchanges incluindo Bybit. Boa escolha para quem quer simplicidade.

Wundertrading - além de webhooks, suporta copy trading. Interface amigável e documentação clara para iniciantes.

Usando API da Binance com segurança

Para o Método 3 (bots intermediários), você precisa criar uma API key na Binance. O processo é simples, mas a configuração de permissões precisa ser feita com cuidado:

  1. Na Binance, vá em Perfil → Gerenciar API
  2. Clique em Criar API e escolha "Chave gerada pelo sistema"
  3. Habilite apenas Spot Trading (ou Futures se for o caso) - nunca habilite saque
  4. Se o bot tiver IP fixo, adicione na whitelist de IPs da chave
  5. Salve a API Key e o Secret imediatamente - o Secret não aparece novamente

Para o Signal Trading nativo, esse processo não é necessário - a Binance gera as próprias credenciais no momento da criação do sinal.

Como executar ordens automáticas na Binance via webhook

Com tudo configurado, o fluxo roda sozinho. Mas antes de deixar operar com capital real, vale entender o que acontece em cada etapa - e onde costumam aparecer os primeiros problemas.

Fluxo completo da automação (TradingView → Binance)

Para o Signal Trading nativo, o fluxo é assim:

  1. O Pine Script detecta o cruzamento de médias (ou qualquer condição definida) na candle que fecha
  2. O TradingView dispara o alerta e envia o JSON via HTTP POST para a URL da Binance
  3. A Binance valida o signal_id e o UID recebidos no JSON
  4. A ordem é aberta nos Futuros USDⓈ-M com os parâmetros do JSON
  5. O trigger aparece no histórico do painel Signal Trading na Binance

O tempo do sinal até a ordem executada é de 1 a 3 segundos em condições normais. Para acompanhar em tempo real, deixe o painel do Signal Trading aberto na Binance nas primeiras sessões.

Testando sua primeira ordem automática

Antes de operar com capital real, teste o fluxo completo usando o recurso de disparo manual do TradingView:

  1. Com o alerta criado, vá ao painel de Alertas no TradingView
  2. Clique nos três pontos ao lado do alerta e selecione Disparar agora
  3. Abra o painel do Signal Trading na Binance e confirme que o trigger chegou
  4. Verifique se a ordem foi criada com os parâmetros corretos (par, lado, quantidade)
  5. Se tudo certo, o fluxo está funcionando - só então opere com capital real

Erros comuns ao usar webhook no TradingView com Binance

Nós documentamos os problemas mais frequentes que aparecem na primeira configuração - a maioria tem solução em menos de 5 minutos quando você sabe onde olhar.

Webhook não dispara

O primeiro lugar para checar é o histórico de alertas no TradingView. Clique no ícone de relógio → selecione o alerta → veja o log. Se não há nenhum registro de disparo, o problema está na condição do alerta - o mercado nunca atingiu o critério definido. Se há registro mas nenhuma ordem chegou na Binance, o problema está no webhook.

Causas mais comuns quando o webhook existe mas não chega na Binance:

  • Sinal pausado na Binance - abra o painel Signal Trading e verifique o status
  • Alerta expirado no TradingView - alertas têm data de validade por padrão
  • URL errada ou copiada incompleta - cole novamente direto da Binance sem editar

JSON inválido

O segundo erro mais comum. A Binance rejeita o sinal silenciosamente quando o JSON chega com problema de formato - nenhuma ordem é criada e o painel de triggers não mostra nada.

As duas regras que resolvem 90% dos casos: {{close}} é um número - não coloque aspas ao redor dele. E JSON não aceita vírgula depois do último campo antes do }.

Se quiser validar antes de usar, cole o JSON (com valores reais no lugar das variáveis) em jsonlint.com. Se passar, o formato está correto.

Problemas com API da Binance

Válido somente para o Método 3 (bots intermediários). Os três erros mais frequentes:

  • IP não autorizado: se você configurou restrição de IP na chave, o IP atual do bot precisa estar na lista - atualize quando o IP mudar
  • Permissão insuficiente: verifique se Spot Trading ou Futures Trading está habilitado na chave API
  • Par inválido: o símbolo no JSON precisa ser exatamente igual ao par na Binance - ETHUSDT sem traço, sem espaço, maiúsculo

Segurança ao conectar TradingView à Binance via webhook

Uma configuração descuidada de segurança pode expor a conta mesmo sem uso de senha. Veja o que nós fazemos para operar com tranquilidade.

Configurações seguras da API

A regra mais importante: nunca habilite saque na chave API usada para automação. Com permissão de saque ativa, qualquer pessoa que obtiver a chave pode esvaziar a conta. Habilite apenas o que o bot realmente precisa usar.

Para o Signal Trading nativo, não existe API key - a autenticação é feita pelo UID no JSON. Trate o UID como uma senha: nunca publique em prints de tela, vídeos ou repositórios de código.

Boas práticas para evitar perdas

  1. Capital mínimo no início: comece com o equivalente a R$100-200. Se o fluxo estiver errado, a perda é controlada
  2. Stop loss no script: use strategy.exit() com stop definido - uma automação sem stop pode acumular perdas enquanto você dorme
  3. Acompanhe as primeiras sessões: deixe o painel Signal Trading aberto e confirme que cada trigger gera a ordem esperada antes de confiar completamente
  4. Desconecte o broker quando não usar: para o Método 1, revogue a autorização do TradingView na Binance quando não estiver operando ativamente

Atenção: trading automatizado tem risco. Uma estratégia com bom resultado em backtesting pode performar diferente no mercado real. Nenhuma automação elimina o risco do trading.

Vale a pena usar bot de trading com TradingView e Binance?

Resposta rápida: Depende. Se você tem uma estratégia testada e quer executá-la sem monitorar o mercado 24 horas, sim. Se está procurando uma forma de ganhar dinheiro sem estratégia definida, não - o bot executa exatamente o que você programou, bom ou ruim.

O que a automação resolve de verdade: consistência na execução. Uma das maiores dificuldades do trader manual é respeitar a estratégia nas horas difíceis - quando está perdendo e quer mudar o stop, ou quando está ganhando e quer segurar mais do que deveria. O bot não tem esse problema. Ele faz exatamente o que foi programado, toda vez.

O que a automação não resolve: uma estratégia ruim continua perdendo - só que com mais eficiência e em mais horas do dia. Antes de automatizar qualquer coisa, faça o backtesting no TradingView e confirme que a lógica funciona com dados históricos.

Conclusão: como automatizar trades com TradingView e Binance hoje

Agora você tem os três caminhos claros. Para operar Spot no gráfico do TradingView sem configurar nada: broker direto, dois minutos. Para automatizar Futuros USDⓈ-M sem bot externo: Signal Trading nativo da Binance, sem API key, plano Essential resolve. Para automatizar Spot ou quem prefere mais controle: 3Commas ou Alertatron com a API key configurada.

O passo que vem antes de qualquer automação é ter uma estratégia de trading algorítmico validada em backtesting. O TradingView é o melhor ambiente para isso - e o webhook é o canal que leva essa estratégia para o mercado real quando ela estiver pronta.

Perguntas frequentes sobre webhook TradingView e Binance

As dúvidas mais comuns de traders brasileiros que chegam nessa configuração pela primeira vez.

O que é um webhook no TradingView?

É uma URL que o TradingView usa para enviar uma notificação automática quando um alerta dispara. Em vez de apenas enviar um e-mail, o sinal vai como uma requisição HTTP para a URL configurada - que pode ser a Binance diretamente ou um bot que executa a ordem na sua conta.

Preciso saber programar para conectar o TradingView à Binance?

Não. Para o broker direto e para o Signal Trading nativo, o processo é todo por cliques - sem linha de código. Para usar Pine Script com automação, você pode gerar o código com IA (Claude, ChatGPT) descrevendo a estratégia em linguagem natural, sem precisar saber programar.

Preciso de uma conta paga no TradingView para usar webhooks?

Sim. O plano gratuito não suporta webhooks. O plano Essential (a partir de U$12,95/mês) já é suficiente para os três métodos - inclusive o Signal Trading nativo da Binance. O FAQ da Binance cita "Pro, Pro+ ou Premium" porque usa os nomes antigos dos planos do TradingView anteriores ao rename de 2023. O Essential atual é o equivalente ao antigo Pro.

O webhook do TradingView funciona com Binance Spot ou só com Futuros?

O Signal Trading nativo da Binance funciona apenas com Futuros USDⓈ-M. Para automatizar Spot, use o Método 3: bots intermediários como 3Commas ou Alertatron via API key. Para operar Spot manualmente no gráfico sem automação, o broker direto (Método 1) cobre.

Preciso de API key da Binance para usar o Signal Trading nativo?

Não. O Signal Trading nativo usa o signal_id e o UID gerados pela Binance no momento da criação do sinal para autenticar as ordens. Nenhuma API key é criada ou necessária para esse método. A API key só entra quando você usa bots intermediários.

É seguro conectar o TradingView à Binance?

É seguro com a configuração correta. Para o broker direto, desconecte após cada sessão de trading. Para bots com API key, nunca habilite saque na chave. Para o Signal Trading nativo, nunca compartilhe o UID - ele autentica ordens na sua conta sem precisar de senha.

Preciso deixar o computador ligado 24h para o bot funcionar?

Não. Os alertas do TradingView rodam nos servidores deles - independente do seu computador estar ligado. Para o Signal Trading nativo, a Binance processa as ordens nos próprios servidores. Para bots como 3Commas, a plataforma deles fica online. Só é necessário um servidor próprio se você montar uma solução customizada em Python.

Posso incluir Stop Loss e Take Profit no webhook?

Sim. No Pine Script, use strategy.exit() com os parâmetros stop e limit - eles disparam webhooks separados quando o preço atinge os níveis. Para bots como 3Commas, você configura SL e TP diretamente no painel do bot, sem precisar incluir no JSON do webhook.

Posts Similares