Notificação push do MT5 pelo EA: configuração e design
Sumário (5)
Sumário
Começo pela conclusão. A notificação push do EA não serve para "avisar de todas as execuções", mas para "avisar apenas quando uma pessoa precisa agir". Com notificações demais, você acaba ignorando o alerta que realmente importa. Nós desenhamos as notificações em apenas 3 categorias: "parou", "inesperado" e "marco".
Como funciona: do EA até o celular
A notificação push do MT5 é enviada pela função SendNotification() do MQL5. O destino é o MetaQuotes ID atribuído ao aplicativo MT5 mobile. O fluxo é este:
- O EA chama
SendNotification("texto") - O terminal MT5 que executa o EA envia a mensagem aos servidores da MetaQuotes
- A notificação push chega ao aplicativo MT5 mobile cujo MetaQuotes ID coincide
O ponto importante é que quem envia a notificação é o terminal em que o EA está rodando. Se o EA roda em um VPS, o MetaQuotes ID precisa ser configurado no MT5 do VPS, e não no PC que você tem em casa. Configurar só o PC local e a notificação não chegar é uma confusão muito comum.
A função também tem limitações de especificação: o texto pode ter até 255 caracteres, há um limite de frequência de envio e chamadas consecutivas em pouco tempo geram erro. No testador de estratégias, as notificações não são enviadas.
Comparação de corretoras recomendadas →
🎁 Baixar EA grátis📧 Curso gratuito por e-mail (8 e-mails) + pacote com 13 indicadores MT5 exclusivo para inscritos
* Privacidade rigorosamente protegida. Você pode cancelar a inscrição a qualquer momento.
Passo a passo da configuração
1. Descubra o MetaQuotes ID
Abra o aplicativo MT5 mobile (iOS/Android) e consulte o MetaQuotes ID nos itens de mensagens da tela de configurações. É um ID curto, com letras e números. O local em que ele aparece pode mudar conforme a versão do aplicativo; se não encontrar, procure dentro da tela de configurações.
2. Registre no terminal
No MT5 que executa o EA, abra "Ferramentas" → "Opções" → aba "Notificações", marque "Ativar notificações push" e digite o ID. Se o botão "Teste" fizer chegar uma notificação de teste, a configuração está concluída.
3. Ative as notificações no EA
Se o EA tiver um parâmetro de entrada para notificações, ative-o. O método de configuração do EA está em Como configurar o EA. Para os cuidados ao rodar em VPS, consulte Informações sobre VPS.
O que notificar e o que não notificar
A divisão que usamos é esta:
| Categoria | Exemplos que notificamos | Exemplos que não notificamos |
|---|---|---|
| Parou | Rejeições de ordem seguidas, conexão perdida, negociação automática desativada | Um único requote passageiro |
| Inesperado | Nível de margem abaixo do patamar definido por você, drawdown acima do tolerado | Oscilações normais do prejuízo flutuante |
| Marco | Resumo diário de resultado (uma vez por dia) | Cada entrada e cada saída |
Notificar ou não "cada execução" depende da frequência de operações do EA. Vamos comparar dois dos nossos EAs.
O GOLD TRIPWIRE tem, no backtest (6,8 anos de teste), 2762 operações e tempo médio de posição de 2:38:15. O BITCOIN COMET tem, no backtest (8 anos de teste), 775 operações e tempo médio de posição de 63:51:39.
Com um EA de giro rápido como o primeiro, notificar cada execução faz o celular tocar sem parar e enterra os alertas importantes. Com um EA de posições longas como o segundo, notificar cada execução pesa pouco. Mas lembre-se de que esses são números de backtest: a frequência real de operações varia conforme o mercado. Os detalhes estão nas páginas de GOLD TRIPWIRE e BITCOIN COMET.
Como escrever o texto
Escreva a notificação de modo que dê para entender só pelas primeiras dezenas de caracteres exibidas na barra de notificações. Na ordem "[final da conta][sigla do EA][categoria] conteúdo", mesmo que você opere vários EAs ou contas, dá para saber o que aconteceu sem abrir a notificação.
Limites e cuidados
Aqui vale ser honesto.
- Não receber notificação não significa que está tudo normal. Se o terminal inteiro caiu, não há ninguém para enviar o alerta. Uma notificação de "parou" não pode ser enviada por quem parou. Só resta incluir uma notificação de batimento ("heartbeat"), enviada em horário fixo dizendo "estou vivo", e operar de modo que você perceba quando ela não chega.
- Não há garantia de entrega. Ela depende dos servidores da MetaQuotes, do sistema operacional do celular e da conexão. Nós mesmos não sabemos com precisão o quanto de atraso ou perda ocorre.
- Ao atingir o limite de frequência, as mensagens são descartadas em silêncio. Erros consecutivos podem travar o próprio processamento de notificações, então é preciso implementar no EA um intervalo entre os envios.
- Intervir manualmente ao ver uma notificação torna a operação diferente do resultado validado do EA. A notificação é um insumo para a decisão de parar, não um sinal para mexer nas posições por critério discricionário.
- Notificações de madrugada pioram a qualidade das decisões. Em vez de mexer meio sonolento no meio da noite e causar um acidente, uma opção é limitar o período noturno apenas às notificações de "parou".
Resumo
- Registre o MetaQuotes ID no terminal que executa o EA (no caso de VPS, o do VPS) para enviar notificações
- Confirme sempre com o botão "Teste" que a notificação chega
- Limite as notificações a 3 categorias: "parou", "inesperado" e "marco"
- Notificar ou não cada execução depende da frequência de operações; em EAs de giro rápido, reúna tudo em um resumo
- Não receber notificação não prova que está tudo normal; use o heartbeat para perceber o "silêncio"
- A notificação é insumo para decidir parar, não um sinal para intervenção discricionária
Relacionados
2026-11-12
Logs de EA: como reproduzir incidentes depois
2026-11-02
Ordens e posições no MT5: evite acidentes com netting
2026-10-02
Verificação Diária de EA em Operação
2026-11-13
Histórico de operações em CSV: audite você mesmo
📧 Curso gratuito por e-mail (8 e-mails) + pacote com 13 indicadores MT5 exclusivo para inscritos
* Privacidade rigorosamente protegida. Você pode cancelar a inscrição a qualquer momento.
Tem alguma dúvida sobre EAs ou Forex?
Você pode publicá-la no fórum de trading da Nattzy (cadastro gratuito). Dúvidas além deste artigo também são bem-vindas — configuração de EAs, escolha de corretora e mais.
Perguntar na Nattzy ↗