Skip to main content
Início›Guias›MetaTrader Webhooks Explained
Webhooks → MetaTrader · guia aprofundado

Por que o MetaTrader não tem webhook de entrada (e como levar alertas do TradingView até ele mesmo assim)

O MetaTrader 4 e o MetaTrader 5 não conseguem receber webhooks: o terminal é uma aplicação desktop sem endpoint HTTPS público, então não há para onde o TradingView enviar um alerta. Para levar alertas do TradingView ao MT5 sem um VPS, aponte o webhook do alerta para um serviço em nuvem como a PipSync, que recebe a requisição do lado do servidor e a transforma em um sinal para a sua conta. Por padrão, você revisa esse sinal: o trading automático é opcional e vem desativado por padrão (plano Advanced), e webhooks de outros sistemas continuam sempre como sinais que você revisa.

Cobrança no checkout · Cancela quando quiseres · Plano Free disponível

Aviso de risco: Negociar CFDs e outros produtos alavancados é complexo e apresenta alto risco de perder dinheiro rapidamente devido à alavancagem. Dados do setor indicam que 70–80% das contas de negociação de varejo perdem dinheiro com esses produtos. Aviso de risco · Desempenho passado.

Este guia explica o motivo técnico de o MetaTrader não ter webhook de entrada, percorre as duas soluções de contorno clássicas — um EA ouvinte na sua própria máquina e um VPS Windows rodando um EA de ponte — incluindo onde elas falham, e então mostra a configuração de roteamento em nuvem que elimina completamente a infraestrutura do lado do terminal, além das regras que limitam o trading automático opcional.

Webhooks do MetaTrader em resumo

Suporte a webhook de entrada no MT4/MT5Nenhum — o terminal é um cliente desktop sem endpoint HTTPS público para o TradingView fazer POST
O que os EAs em MQL podem fazerApenas saída: polling via WebRequest() para URLs na lista de permissões e ouvintes de socket locais — inacessíveis pela internet pública
Requisito do TradingViewAlertas por webhook exigem um plano pago do TradingView e, na PipSync, um plano que inclua a integração por webhook (o plano Advanced)
URL de webhook da PipSyncÚnica por conta (pipsync.io/api/tradingview/webhook/<token-secreto>), regenerável se você suspeitar de um vazamento
Payload do alertaJSON: instrument, direction (buy/sell), entry, sl e tp1 (sl e tp maiores que 0); sem campo de tamanho (por exemplo lots, qty, contracts, size, volume, units, amount ou risk); texto simples é sempre salvo como sinal para a sua aprovação
Infraestrutura que você mantémNenhuma — sem VPS, sem EA de ponte, sem redirecionamento de portas; recebimento e interpretação ficam do lado do servidor
Trading automáticoOpcional e desativado por padrão, no plano Advanced: apenas alertas JSON enviados pelo próprio TradingView, com a perda no stop loss limitada ao risco do canal (0,5% do saldo da conta por padrão); caso contrário, o alerta é um sinal para a sua aprovação; o slippage e os saltos de preço podem superá-lo
Webhooks de outros sistemasNunca são operados automaticamente: um bot, um script ou outra ferramenta sempre gera um sinal para a sua aprovação
PreçoO webhook exige um plano que inclua a integração por webhook (o plano Advanced); confira os planos atuais no checkout

Como configuro TradingView → PipSync → MT5?

Dois pré-requisitos: uma conta PipSync em um plano que inclua a integração por webhook (o plano Advanced) e um plano pago do TradingView, porque o TradingView só entrega alertas por webhook em planos pagos.

  1. Crie sua conta PipSync e escolha um plano

    Cadastre-se em app.pipsync.io e assine um plano que cubra esta rota (é necessário um meio de pagamento). Para gerar a URL do webhook é preciso um plano que inclua a integração por webhook (o plano Advanced).

  2. Adicione uma fonte de webhook do TradingView

    No painel, vá em Configurações → Avançado → Alertas do TradingView. A PipSync gera uma URL de webhook única para sua conta (pipsync.io/api/tradingview/webhook/<seu-token-secreto>). Trate-a como uma senha: qualquer pessoa com a URL pode enviar sinais para sua conta e, com o trading automático ativado, acionar operações; gere uma nova em Configurações → Avançado → Alertas do TradingView se suspeitar de um vazamento.

  3. Conecte sua conta MT5

    Adicione sua conta MetaTrader 5 como destino e defina suas regras: risco por trade em %, lotes mínimo e máximo e máximo de operações abertas. Recomenda-se começar em uma conta demo.

  4. Crie o alerta no TradingView

    No TradingView, crie um alerta na sua estratégia ou condição. No campo Message, cole o payload JSON que a PipSync espera — instrument, direction, entry, sl, tp1 — usando placeholders como {{strategy.order.action}}, {{ticker}} e {{close}} para que o TradingView preencha os valores quando o alerta disparar. Não inclua campos de tamanho (por exemplo lots, qty, contracts, size, volume, units, amount ou risk): um alerta que indica o próprio tamanho nunca opera automaticamente. Depois, em Notifications, ative Webhook URL e cole sua URL da PipSync.

  5. Dispare um alerta de teste

    Dispare o alerta uma vez e confira os Alertas recentes em Configurações → Avançado → Alertas do TradingView. Por padrão, cada sinal aguarda a sua confirmação na página Sinais. Teste em uma conta demo e mantenha o trading automático desativado até ver vários alertas serem interpretados exatamente como você espera.

  6. Opcional: ative o trading automático

    Depois que alguns alertas forem interpretados como esperado, marque o consentimento em Configurações → Avançado → Alertas do TradingView e clique em Configurar trading automático (plano Advanced). Em seguida, abra Contas e trading automático, vincule a sua conta MT5 e ative o trading automático. Enquanto você não fizer isso, todo alerta continua sendo um sinal para a sua aprovação.

Tempo de configuração típico: cerca de 12 minutos.

O que é um webhook?

Um webhook é uma chamada de retorno HTTP: quando um evento acontece em um sistema, esse sistema envia uma requisição HTTP POST — geralmente com um corpo JSON — para uma URL que outro sistema publicou para recebê-la. A característica que o define é a direção: o receptor não fica consultando atualizações; ele expõe um endpoint público e espera ser chamado.

Os alertas do TradingView funcionam exatamente assim. Quando um alerta dispara, o TradingView faz POST da mensagem do alerta uma vez, imediatamente, para qualquer URL de webhook que você tenha inserido nas configurações de notificação do alerta. Então toda a questão dos "webhooks do MetaTrader" se reduz a uma única pergunta: existe uma URL na internet que leva até o seu terminal MT4/MT5? Não existe — e a próxima seção explica por que isso é estrutural, e não uma configuração ausente.

Por que o MetaTrader 4 ou 5 não consegue receber webhooks?

Porque o terminal MetaTrader é um cliente desktop, não um servidor. Ele roda no seu PC atrás do NAT e do firewall do seu roteador, não tem IP público, nem domínio, nem certificado TLS — e, o mais fundamental, a MetaQuotes não inclui nenhum ouvinte HTTP de entrada no terminal. Não há opção para ativar nem porta para abrir dentro do terminal; o recurso simplesmente não existe no produto.

O que o MQL4/MQL5 de fato oferecem é rede de saída. Um Expert Advisor pode chamar WebRequest() para consultar um servidor externo em busca de novos sinais (depois que você adicionar a URL à lista de permissões em Tools → Options → Expert Advisors) e pode abrir sockets brutos. Com bastante trabalho, um EA pode até hospedar um ouvinte em uma porta local da sua máquina. Mas um ouvinte local ainda não é um endpoint de webhook: o TradingView, lá na internet pública, não consegue alcançar um processo atrás do roteador da sua casa.

A arquitetura também importa aqui. As ordens são aceitas pelo servidor MetaTrader da sua corretora; o terminal é apenas o cliente que as envia. Qualquer automação, portanto, precisa ou comandar um terminal em execução (a abordagem do EA) ou conversar com a corretora por meio de uma ponte de API — que é exatamente o que os serviços de roteamento em nuvem fazem.

Um EA ouvinte no meu próprio PC pode receber alertas do TradingView?

Tecnicamente sim; na prática, é a opção mais frágil disponível. O padrão: um EA ou programa auxiliar fica ouvindo em uma porta local, você configura o redirecionamento de portas no seu roteador para que a internet alcance essa porta, e você fornece ao TradingView o IP da sua casa (ou um nome de DNS dinâmico) como URL de webhook.

Cada elo dessa corrente é um modo de falha que agora é responsabilidade sua:

  • Seu IP residencial muda — a maioria das conexões domésticas alterna endereços, então a URL de webhook fica silenciosamente desatualizada a menos que você mantenha um DNS dinâmico.
  • O redirecionamento de portas expõe seu PC de trading — você está publicando uma porta aberta para toda a internet, normalmente sem TLS adequado nem proteção de autenticação.
  • Tudo precisa estar no ar ao mesmo tempo — o PC, o terminal, o EA no seu gráfico, a configuração do roteador e sua conexão; uma atualização do Windows ou um gráfico fechado quebra a rota sem aviso.
  • Alertas perdidos simplesmente se perdem — se o seu endpoint estiver fora do ar quando o alerta dispara, não há fila esperando a sua máquina voltar.

Um VPS Windows resolve o TradingView para o MT5?

Um VPS muda o problema de lugar em vez de removê-lo. A receita padrão é um VPS Windows rodando um terminal MetaTrader mais um EA de ponte de terceiros; um pequeno serviço web recebe o webhook do TradingView e o EA coloca a operação dentro do terminal. Isso funciona — é o que a maioria das ferramentas de "TradingView para MT5" vendidas hoje realmente são por baixo dos panos.

Os custos são recorrentes e operacionais, e não pontuais:

  • Aluguel mensal do VPS além do que a própria ferramenta de ponte custa.
  • O terminal precisa permanecer logado 24 horas por dia, 7 dias por semana, com o EA anexado a um gráfico — atualizações automáticas do terminal, pedidos de relogin da corretora e reinicializações do VPS interrompem a execução silenciosamente.
  • Você se torna um administrador de servidor Windows: aplicação de patches, segurança de RDP, espaço em disco, monitoramento.
  • A lógica de risco fica nos campos de entrada do EA em uma única máquina; nada valida uma ordem do lado do servidor antes que ela chegue à sua corretora.

Como levar os alertas do TradingView até o MT5 sem um VPS?

Fornecendo ao TradingView uma URL de webhook que aponta para um serviço que já roda do lado do servidor e já conversa com a sua corretora. Com a PipSync, você copia uma URL de webhook única por conta a partir do painel (Configurações → Avançado → Alertas do TradingView), cola no campo Webhook URL do alerta e coloca um pequeno payload JSON na mensagem do alerta.

Quando o alerta dispara, os servidores da PipSync recebem o POST, interpretam o payload e criam um sinal na página Sinais, onde você o confirma — o tamanho segue o risco por trade (%) e os lotes mínimo e máximo que você configurou, e o máximo de operações abertas se aplica. Sem EA do lado do terminal, sem porta aberta em casa, sem servidor Windows para manter, e o webhook continua recebendo mesmo com seu computador desligado. Por padrão, o alerta vira um sinal que você revisa; só se você ativar o trading automático (plano Advanced) um alerta JSON que passa por todas as verificações é operado sem a sua aprovação, como explica a próxima seção.

A PipSync é uma ferramenta de execução: ela recebe os alertas que você cria, não gera sinais, e nada nesta página é recomendação de investimento.

Os alertas do TradingView podem operar automaticamente no MT5?

Só se você ativar. O trading automático é opcional e vem desativado por padrão. Ele exige o plano Advanced: você o configura em Configurações → Avançado → Alertas do TradingView com um consentimento explícito (Configurar trading automático), depois vincula as suas contas e o ativa em Contas e trading automático. Sem isso, cada alerta válido continua sendo um sinal que você revisa na página Sinais, e a PipSync não coloca nenhuma ordem a partir dele. Apenas alertas JSON podem operar automaticamente; alertas em texto simples são sempre salvos como sinal para a sua aprovação.

Com o trading automático ativado, a perda no stop loss é limitada ao risco do canal, por padrão 0,5% do saldo da conta. Se o risco não puder ser medido em uma conta (saldo desconhecido, sem dados do contrato ou conta que por enquanto não está em USD — por enquanto o trading automático avalia o risco apenas em pares de moedas: ouro, índices, cripto e outros CFDs em contas MT5, cTrader e Match-Trader não são operados) ou se o lote mínimo da corretora ultrapassar esse limite, essa conta não é operada. Se todas as contas foram recusadas por esses limites, o alerta é mantido como sinal para a sua aprovação; se a corretora rejeitar a ordem em todas as contas, o sinal é marcado como rejeitado. O slippage e os saltos de preço podem fazer a perda real superar o limite. Se o serviço de deduplicação estiver indisponível, os alertas são apenas salvos como sinais. Um alerta é operado automaticamente somente quando todas estas condições são atendidas:

  • é um alerta JSON — alertas em texto simples são sempre salvos como sinal para a sua aprovação
  • vem dos endereços IP de envio publicados pelo TradingView
  • não indica um tamanho próprio (por exemplo lots, qty, contracts, size, volume, units, amount ou risk) — se indicar, vira um sinal para a sua aprovação
  • o seu plano Advanced continua ativo
  • não é uma duplicata — as novas tentativas do TradingView são deduplicadas
  • o seu workspace está abaixo de 5 execuções automáticas por minuto
  • nenhuma posição no mesmo instrumento aberta por um alerta do TradingView continua aberta, em qualquer direção

O trading automático fecha posições quando a minha estratégia sai?

Não. A PipSync não fecha posições a partir de alertas do TradingView: as saídas acontecem por stop loss, take profit ou por você. Enquanto uma posição no mesmo instrumento aberta por um alerta do TradingView continua aberta, um novo alerta nesse instrumento não é operado, em qualquer direção; um alerta na direção oposta enquanto essa posição continua aberta é retido como provável saída da estratégia e salvo como sinal para a sua aprovação.

Analise de graça, execute com um plano pago

Conecte uma fonte de sinais e veja o PipSync analisar em tempo real. Comece no plano Free a 0 $ sem cartão, ou assine a partir de 24 $/mês para a execução: cobrado no checkout, cancele quando quiser.

Cobrança no checkout · Cancela quando quiseres · Plano Free disponível

Aviso de risco: Negociar CFDs e outros produtos alavancados é complexo e apresenta alto risco de perder dinheiro rapidamente devido à alavancagem. Dados do setor indicam que 70–80% das contas de negociação de varejo perdem dinheiro com esses produtos. Aviso de risco · Desempenho passado.

FAQ

Perguntas frequentes

Não. Nem o terminal MT5 nem a sua corretora expõem um endpoint HTTP de entrada para o qual o TradingView pudesse fazer POST de um alerta. Um "webhook para MT5" sempre significa um terceiro sistema: um serviço que recebe o webhook em uma URL pública e então coloca a ordem na sua conta.

Escrito pela equipe do PipSync · Revisado por PipSync Editorial, Equipe editorial · Publicado · Última atualização

O PipSync é uma plataforma de automação de sinais baseada na nuvem que encaminha sinais de trading do Telegram, Discord, alertas do TradingView e webhooks personalizados para contas de corretora no MetaTrader 5, cTrader, Match-Trader, Binance Futures e Bybit, com gestão de risco no lado do servidor e sem necessidade de VPS. O PipSync é uma ferramenta de execução, não um provedor de sinais nem aconselhamento de investimento.

O PipSync é uma ferramenta de execução de sinais. Não fornece sinais de trading, não garante nenhum resultado e não constitui aconselhamento de investimento. Operar produtos alavancados envolve risco substancial de perda. Consulte o aviso de risco e o aviso de desempenho.