Magic Number é um número inteiro que o Expert Advisor grava na ordem quando abre uma operação. Depois, o EA consulta posições abertas e histórico, encontra esse identificador e decide quais ordens pode gerenciar.
Função do Magic Number
Magic Number é um número inteiro que o Expert Advisor grava na ordem quando abre uma operação. Depois, o EA consulta posições abertas e histórico, encontra esse identificador e decide quais ordens pode gerenciar.
O número não melhora a rentabilidade, não limita drawdown e não registra a conta. Sua função é operacional: separar estratégias e impedir, quando o código está correto, que um EA modifique ordens de outro sistema.
Lote, Stop Loss, correlação e drawdown máximo ainda precisam de controles de risco separados.
Fluxo das ordens
Use um inteiro exclusivo e documentado para cada estratégia independente. Mantenha o mesmo valor ao reiniciar o MT4 ou migrar a instalação para o VPS. O sufixo do ativo, sozinho, não exige outro Magic Number, mas uma instância independente normalmente exige. Se o fornecedor fixa ou oculta o valor, respeite essa arquitetura.
Defina quem controla cada ordem
Leia a orientação do fornecedor. Alguns EAs usam um número fixo; sistemas de portfólio podem compartilhá-lo de propósito.
Registre cada atribuição
Mantenha uma tabela com terminal, conta, EA, ativo, timeframe e Magic Number.
Configure antes de anexar
Informe o valor em Inputs e revise arquivos set antes do uso.
Preserve durante trades abertos
Não altere o identificador com uma cesta ativa sem procedimento de migração do desenvolvedor.
Conflitos comuns
| Cenário | Identificação recomendada | Risco de confusão |
|---|---|---|
| Um EA em um gráfico | Um número estável para a instância | Alterar com trades abertos pode deixá-los sem gerenciamento |
| Mesmo EA em dois pares | Um número por ativo, salvo orientação diferente | O EA pode misturar cestas ou fechar o grupo errado |
| Dois EAs diferentes | Identificador exclusivo para cada EA | Os dois programas podem tentar gerenciar as mesmas ordens |
| Trades manuais | Normalmente Magic Number 0 | Um EA autorizado a gerenciar 0 pode modificá-los |
Erros comuns
Configuração segura
Use um inteiro exclusivo e documentado para cada estratégia independente. Mantenha o mesmo valor ao reiniciar o MT4 ou migrar a instalação para o VPS. O sufixo do ativo, sozinho, não exige outro Magic Number, mas uma instância independente normalmente exige. Se o fornecedor fixa ou oculta o valor, respeite essa arquitetura.