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
- No gráfico, clique no ícone de relógio (Alertas) no menu lateral direito
- Clique em Criar alerta
- Em Condição, selecione sua estratégia na lista e escolha Executar ordem
- Clique na aba Notificações
- Ative o toggle Webhook URL e cole a URL gerada pela Binance ou pelo bot
- O campo Mensagem vai ser preenchido automaticamente pelo
alert_messagedo script - não precisa editar - 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:
- Na Binance, vá em Perfil → Gerenciar API
- Clique em Criar API e escolha "Chave gerada pelo sistema"
- Habilite apenas Spot Trading (ou Futures se for o caso) - nunca habilite saque
- Se o bot tiver IP fixo, adicione na whitelist de IPs da chave
- 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:
- O Pine Script detecta o cruzamento de médias (ou qualquer condição definida) na candle que fecha
- O TradingView dispara o alerta e envia o JSON via HTTP POST para a URL da Binance
- A Binance valida o
signal_ide oUIDrecebidos no JSON - A ordem é aberta nos Futuros USDⓈ-M com os parâmetros do JSON
- 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:
- Com o alerta criado, vá ao painel de Alertas no TradingView
- Clique nos três pontos ao lado do alerta e selecione Disparar agora
- Abra o painel do Signal Trading na Binance e confirme que o trigger chegou
- Verifique se a ordem foi criada com os parâmetros corretos (par, lado, quantidade)
- 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
- Capital mínimo no início: comece com o equivalente a R$100-200. Se o fluxo estiver errado, a perda é controlada
- Stop loss no script: use
strategy.exit()com stop definido - uma automação sem stop pode acumular perdas enquanto você dorme - Acompanhe as primeiras sessões: deixe o painel Signal Trading aberto e confirme que cada trigger gera a ordem esperada antes de confiar completamente
- 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.
