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

Source: https://pipsync.io/pt/metatrader-webhook
Last updated: 2026-06-08

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.

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/MT5 | Nenhum — o terminal é um cliente desktop sem endpoint HTTPS público para o TradingView fazer POST |
| O que os EAs em MQL podem fazer | Apenas 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 TradingView | Alertas 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 alerta | JSON: 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ém | Nenhuma — sem VPS, sem EA de ponte, sem redirecionamento de portas; recebimento e interpretação ficam do lado do servidor |
| Trading automático | Opcional 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 sistemas | Nunca são operados automaticamente: um bot, um script ou outra ferramenta sempre gera um sinal para a sua aprovação |
| Preço | O 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.

## 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.

## FAQ

### O MetaTrader 5 tem uma URL de webhook?

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.

### Por que o MetaTrader não tem suporte a webhook?

O terminal do MetaTrader foi projetado como um cliente desktop que se conecta para fora, em direção ao servidor da corretora, e a MetaQuotes nunca embutiu nele um ouvinte HTTP de entrada. Programas MQL podem fazer chamadas de saída via WebRequest() e abrir sockets, mas um processo em um PC doméstico atrás de NAT não é endereçável pela internet pública, então ele nunca pode atuar como receptor de webhook.

### Posso enviar alertas do TradingView para o MT5 sem um VPS?

Sim. Aponte a URL de webhook do alerta para um serviço em nuvem como a PipSync: o TradingView faz POST do alerta para os servidores da PipSync, que o transformam em um sinal para a sua conta MT5, que você confirma — ou, se você ativar o trading automático no plano Advanced, em uma operação, dentro das regras de segurança. Nada roda na sua máquina — sem VPS, EA ou redirecionamento de portas — e o webhook continua recebendo mesmo com seu computador desligado.

### Os webhooks do TradingView funcionam no plano gratuito do TradingView?

Não. As notificações por webhook são um recurso pago do TradingView, e na PipSync o webhook exige um plano que inclua a integração por webhook (o plano Advanced); o plano Free não o inclui.

### Como deve ser a mensagem do meu alerta do TradingView para o MT5?

Um pequeno objeto JSON. A PipSync espera cinco campos: instrument (o nome do instrumento, por exemplo EURUSD), direction ("buy" ou "sell"), entry, sl e tp1, com sl e tp maiores que 0. Não inclua campos de tamanho como lots: um alerta que indica o próprio tamanho nunca opera automaticamente. Apenas alertas JSON podem operar automaticamente; alertas em texto simples são sempre salvos como sinal para a sua aprovação. Placeholders do TradingView como {{ticker}} e {{close}} preenchem os valores automaticamente quando o alerta dispara.

### É seguro compartilhar uma URL de webhook?

Trate-a como uma senha. A URL contém um token secreto, então qualquer pessoa que a tenha pode enviar sinais para sua conta: mantenha-a fora de scripts Pine públicos e de capturas de tela, e gere uma nova em Configurações → Avançado → Alertas do TradingView se suspeitar de um vazamento. Com o trading automático ativado, qualquer pessoa que a tenha pode acionar operações.

### A PipSync é um provedor de sinais ou um EA?

Nenhum dos dois. A PipSync é a camada intermediária em nuvem entre o TradingView e a sua corretora: ela recebe os webhooks que você configura e os transforma em sinais na página Sinais, que você revisa — ou, se você ativar o trading automático no plano Advanced, em operações dentro das regras de segurança descritas acima. Ela não gera sinais próprios e não faz afirmações sobre resultados de trading — nada nesta página é recomendação de investimento, e operar produtos alavancados envolve risco substancial.

### Os alertas do TradingView operam automaticamente no MT5?

Só se você ativar. O trading automático é opcional, vem desativado por padrão e exige o plano Advanced. Por padrão, cada alerta válido vira um sinal que você revisa na página Sinais. Ativado, ele opera apenas alertas JSON que o próprio TradingView envia, que não indicam tamanho próprio e que passam pelas demais verificações, com a perda no stop loss limitada ao risco do canal (0,5% do saldo da conta por padrão). O slippage e os saltos de preço podem fazer a perda real superar o limite.

### Um webhook do meu próprio sistema pode operar automaticamente?

Não. Um webhook do seu próprio sistema — um bot, um script ou outra ferramenta — nunca é operado automaticamente: ele sempre é salvo como sinal para a sua aprovação. Só os alertas que o próprio TradingView envia, a partir dos endereços de envio publicados por ele, podem operar automaticamente, e só depois que você ativar o recurso.

## Related

- [O que é um webhook do TradingView?](https://pipsync.io/pt/what-is-a-tradingview-webhook)
- [Webhook para MT4 — em breve; hoje os sinais JSON chegam para revisão](https://pipsync.io/pt/webhook-to-mt4)
- [TradingView webhook para MT5 — sinais para revisar ou trading automático opcional](https://pipsync.io/pt/tradingview-to-mt5)
- [TradingView para MT4 — em breve; hoje os alertas viram sinais para revisão](https://pipsync.io/pt/tradingview-to-mt4)
- [Webhook para MT5 — envie sinais JSON de qualquer sistema](https://pipsync.io/pt/webhook-to-mt5)
- [TradingView para cTrader — sinais para revisar ou trading automático opcional](https://pipsync.io/pt/tradingview-to-ctrader)
- [Copiador de sinais sem VPS — a execução roda na nuvem](https://pipsync.io/pt/signal-copier-no-vps)
- [Gestão de risco no servidor — regras de trading aplicadas antes do seu broker](https://pipsync.io/pt/server-side-risk-management)

---

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.
