Uma instalação correta exige mais do que colocar um arquivo em uma pasta. Terminal, conta, símbolo, timeframe, permissões e parâmetros de risco precisam estar alinhados. Siga esta sequência em uma conta demo limpa antes de considerar o uso em conta real.
Antes de instalar um EA Forex
Um Expert Advisor Forex é um programa executado dentro do MetaTrader que aplica regras programadas aos dados do mercado. Prepare o arquivo do EA, o manual oficial, o login MT4 da corretora, o par de moedas e o timeframe exigidos e qualquer chave de licença. Faça backup dos arquivos set existentes antes de alterá-los.
.ex4 e .mq4 são arquivos do MT4 e devem ficar em MQL4/Experts. Um arquivo .ex5 ou .mq5 é destinado ao MT5 e deve ficar em MQL5/Experts; ele não funcionará no MT4.
Instale o EA passo a passo
Abra a Pasta de Dados correta do MT4
Use Arquivo → Abrir Pasta de Dados no terminal exato conectado à conta que você pretende utilizar. Isso evita copiar os arquivos para uma instalação antiga ou para o terminal de outra corretora.
Abra MQL4 → Experts
Abra MQL4 e depois Experts. Copie para lá o arquivo .ex4 do EA. Arquivos-fonte terminados em .mq4 também podem ficar nessa pasta, mas precisam ser compilados corretamente antes do uso.
Atualize o Navegador ou reinicie o MT4
Volte ao MT4, abra o Navegador com Ctrl+N, clique com o botão direito em Expert Advisors e selecione Atualizar. Se o EA ainda não aparecer, feche e abra novamente o terminal.
Anexe o EA e habilite o trading
Abra o símbolo e o timeframe exigidos pelo fornecedor e arraste o EA para o gráfico. Na guia Comum, permita operações em conta real. Ative também o botão global AutoTrading. Habilite importações de DLL apenas quando uma documentação confiável indicar explicitamente essa necessidade.
Verifique o gráfico e os logs
Confirme o nome e o status do EA no canto do gráfico e depois consulte Terminal → Experts e Diário. Um EA carregado pode estar aguardando suas condições de entrada; “ainda não abriu operações” não significa automaticamente que existe uma falha.
Defina o símbolo, o timeframe e os parâmetros corretos
Use exatamente o par indicado na documentação do produto. Sufixos da corretora, como EURUSD.a ou EURUSDm, podem ser importantes quando o programa espera um formato específico de símbolo. Configure o timeframe indicado — por exemplo, M15, H1 ou H4 — porque os cálculos dos indicadores e a lógica de nova vela podem mudar conforme o período do gráfico.
O Magic Number permite que o EA identifique suas próprias posições. Executar duas cópias com o mesmo número pode causar conflitos de gerenciamento. Se o fornecedor disponibilizar um arquivo .set , carregue-o pela guia Inputs e revise cada valor, em vez de presumir que ele é adequado à sua conta.
Como confirmar se o EA realmente está funcionando
Verifique três camadas: o gráfico confirma que o EA está anexado; o log Experts confirma a inicialização e os sinais; e o Diário confirma eventos do terminal e da corretora. O status de conexão verde e o ícone sorridente do EA são úteis, mas o log é a evidência decisiva. O programa pode permanecer corretamente inativo fora do horário de trading ou até que todas as regras de entrada estejam alinhadas.
| Verificação | Sinal de funcionamento normal | Se houver falha |
|---|---|---|
| Conexão | As cotações são atualizadas e não há mensagem “Sem conexão” | Reconecte ao servidor correto da corretora |
| Permissões | AutoTrading ativado e trading em conta real permitido | Habilite a permissão global e a permissão específica do EA |
| Inputs | Risco, símbolo e timeframe correspondem ao manual | Recarregue o arquivo set aprovado e revise os valores |
| Logs | Inicialização concluída sem erros repetidos | Use o código numérico no guia de solução de problemas |
Execute o EA em um VPS sem duplicar operações
Um VPS Windows convencional executa o terminal completo, enquanto a hospedagem virtual integrada do MetaTrader migra o ambiente dos gráficos ativos. Independentemente da opção, mantenha apenas uma instância de trading ativa para a mesma combinação de EA, conta e Magic Number. Após a migração, revise os logs remotos e confirme que a cópia local não continua operando.
A hospedagem virtual do MetaTrader não oferece suporte a DLLs. Um EA que exige DLL precisa de um VPS convencional compatível ou de outra configuração aprovada pelo fornecedor.
Ler o guia completo de configuração de VPS para MT4 →Teste em conta demo antes do uso em conta real
Execute o EA por tempo suficiente para observar inicialização, gerenciamento das operações, reinicializações e execução pela corretora. Compare spread, comissão, sufixo do símbolo e distância mínima de Stop Loss reais com as premissas do fornecedor. Um teste em demo verifica compatibilidade técnica; ele não comprova rentabilidade futura nem reproduz exatamente o slippage da conta real.
Antes de operar em conta real, defina o risco máximo por posição, os limites de drawdown da conta e as condições para pausar o EA. Nunca compense um período curto de teste aumentando o lote.
Instale dependências apenas quando o manual exigir
Um pacote de EA pode incluir indicadores personalizados, bibliotecas ou arquivos de dados. Coloque cada arquivo na pasta indicada dentro da pasta de dados deste terminal: normalmente MQL4/Indicators, MQL4/Libraries ou MQL4/Files. Preserve as subpastas necessárias. Mover apenas o EA não resolve uma dependência ausente; identifique o arquivo pela mensagem de erro completa.
Se o EA usa WebRequest, autorize somente as URLs exatas e confiáveis exigidas pelo desenvolvedor em Ferramentas → Opções → Expert Advisors. Não habilite importações DLL nem acesso amplo à rede apenas para remover um aviso sem explicação. A hospedagem integrada do MetaTrader não aceita chamadas DLL.
Atualize sem perder a gestão das posições existentes
Antes de substituir um EA, salve versão, parâmetros Inputs, arquivo set, configuração dos gráficos e identificadores das ordens. Verifique se a nova versão reconhece os tickets e as cestas existentes. Um EA de portfólio pode compartilhar intencionalmente um Magic Number entre símbolos; estratégias independentes precisam da separação prevista pelo desenvolvedor.
Siga o procedimento de migração do fornecedor enquanto houver posições abertas. Após reiniciar, confirme que a instância prevista as reconhece e que nenhum segundo terminal envia as mesmas ordens. Um Stop Loss aceito pelo servidor pode permanecer quando o MT4 se desconecta, mas trailing stops e saídas virtuais implementados no EA exigem que o programa continue funcionando.
Referência oficial
O processo de instalação segue o modelo oficial do Navegador e da negociação automatizada do MetaTrader 4. Consulte a documentação do Navegador do MetaTrader 4.