Você tem um Expert Advisor (EA) — seja um que você programou, baixou do nosso robô grátis, ou comprou — e agora precisa fazê-lo rodar no MetaTrader 5. Este tutorial cobre o processo completo, do zero, com atenção aos detalhes que travam o iniciante (o famoso "instalei mas o robô não opera"). Vamos do arquivo ao backtest ao deploy.
Pré-requisito: você precisa ter o MT5 instalado (baixado da sua corretora, não do site genérico — você precisa do servidor da corretora certa) e o arquivo do EA, que tem extensão .ex5 (compilado) ou .mq5 (código-fonte). Se ainda não escolheu corretora, veja nossos reviews de corretoras com MT5.
01Passo 1: Colocar o EA na pasta certa
O MT5 só enxerga robôs que estejam na pasta de dados correta. O caminho mais seguro pra chegar nela:
No MT5, vá em Arquivo → Abrir Pasta de Dados. Isso abre o explorador de arquivos exatamente na pasta que o MT5 usa — evita o erro comum de colocar o EA na pasta de instalação errada.
Na pasta que abriu, entre em MQL5 → Experts e cole ali o arquivo do seu robô (.ex5 ou .mq5). Se for um indicador, vai em Indicators; se for script, em Scripts.
Volte ao MT5. No painel Navegador (Ctrl+N se não estiver visível), clique com o botão direito em "Expert Advisors" e escolha Atualizar. Seu robô deve aparecer na lista.
02Passo 2: Habilitar o Auto Trading
Esse é o passo que mais gera "meu robô não faz nada". O MT5 tem um botão mestre de trading automatizado que precisa estar verde/ligado. Sem ele, o EA carrega no gráfico mas não envia nenhuma ordem.
O botão fica na barra de ferramentas superior, chamado "Algo Trading" (ou "Auto Trading" em versões antigas). Verde = ligado. Vermelho = desligado. Clique pra alternar.
Dois níveis de permissão: além do botão global, cada EA tem permissão própria. Ao arrastar o robô pro gráfico (próximo passo), na aba "Comum" marque "Permitir negociação automatizada". Os dois precisam estar ativos.
03Passo 3: Arrastar o EA pro gráfico
Abra o gráfico do ativo que quer operar (ex: WIN, EURUSD). No Navegador, arraste o EA pra cima do gráfico (ou dê duplo-clique). Vai abrir uma janela de configuração.
Marque "Permitir negociação automatizada". As outras opções (permitir importação de DLL etc.) geralmente deixam desmarcadas por segurança, a menos que o robô exija.
Aqui ficam as variáveis do robô (tamanho do lote, stop, take, período das médias etc.). Configure conforme a estratégia. Sempre comece com lote mínimo.
Clique OK. Se tudo deu certo, aparece um rostinho sorridente 🙂 no canto superior direito do gráfico — significa que o EA está ativo. Se aparecer um 🙁 ou ✗, o auto trading não está habilitado em algum nível.
Sinal verde de sucesso: o ícone do EA no canto do gráfico sorrindo + a palavra do robô ao lado. Se você vê isso, o robô está monitorando o mercado e vai operar conforme as regras dele.
04Passo 4: Backtest no Strategy Tester (ANTES de operar)
Esse passo é inegociável. Nunca rode um EA em conta real sem antes testá-lo no histórico. O MT5 tem um simulador embutido — o Strategy Tester — que roda seu robô em anos de dados passados em segundos.
Abra com Exibir → Strategy Tester (ou Ctrl+R). Configure:
- Expert: selecione seu robô
- Símbolo: o ativo (ex: WIN, EURUSD)
- Período: o timeframe (M5, M15, H1...)
- Intervalo de datas: use no mínimo 2-3 anos, abrangendo alta, baixa e lateralização
- Modelagem: "Cada tick baseado em ticks reais" é o mais preciso (e mais lento)
Leia o drawdown, não só o lucro: uma curva que sobe bonito mas com drawdown de 40% é uma bomba-relógio — significa que em algum momento você perderia 40% da conta. Procure drawdown baixo (idealmente abaixo de 20% pra pequeno trader) com curva de capital relativamente suave. Curva "boa demais", reta perfeita, geralmente é sinal de overfitting.
05Passo 5: Otimização (com cuidado redobrado)
O Strategy Tester também otimiza — testa centenas de combinações de parâmetros pra achar a "melhor". É poderoso e perigoso na mesma medida. O risco é o overfitting: você acha os parâmetros que teriam sido perfeitos no passado, mas que falham no futuro porque foram ajustados ao ruído, não ao sinal.
Como otimizar sem se enganar:
- Divida os dados: otimize em 70% do período (in-sample) e valide nos 30% restantes (out-of-sample) que o robô nunca "viu".
- Desconfie de picos isolados: se um conjunto de parâmetros lucra muito mais que seus vizinhos, é sorte estatística, não robustez. Prefira regiões amplas de parâmetros que funcionam de forma parecida.
- Menos é mais: robô com 3 parâmetros otimizáveis é mais robusto que um com 15. Cada parâmetro extra é uma chance a mais de overfit.
Ainda não tem um robô pra instalar?
Baixe nosso EA de exemplo, comentado linha a linha, pronto pra rodar neste tutorial.
06Passo 6: VPS — por que seu robô precisa
Aqui está o que separa hobby de operação séria. Se você roda o EA no seu computador pessoal, o robô só funciona enquanto a máquina estiver ligada, com internet, e o MT5 aberto. Caiu a luz? Dormiu e desligou o PC? Internet oscilou? O robô para — possivelmente com uma posição aberta sem gerenciamento.
A solução é uma VPS (Virtual Private Server) — um computador na nuvem, ligado 24/7, onde seu MT5 roda ininterruptamente. Vantagens:
- Disponibilidade 24/5 (o mercado forex opera 24h em dias úteis)
- Latência baixa — VPS perto do servidor da corretora executa ordens mais rápido
- Independência da sua máquina — pode desligar o PC, o robô segue
Muitas corretoras oferecem VPS grátis pra quem opera volume mínimo. Alternativamente, há VPS especializadas em forex a partir de poucos dólares por mês. Pra HFT/scalping, escolha VPS na mesma região do servidor da corretora (geralmente Londres ou Nova York).
07Checklist final antes de ir pro real
Antes de deixar o robô operar dinheiro de verdade, confirme:
- ☐ Backtest de 2-3 anos com drawdown aceitável (<20%)
- ☐ Validação out-of-sample (testou em dados não otimizados)
- ☐ Rodou em conta demo por pelo menos 1 mês
- ☐ Comportamento na demo bate com o backtest
- ☐ Auto trading habilitado nos dois níveis (global + EA)
- ☐ Lote configurado no mínimo
- ☐ VPS configurada (se for operar sério)
- ☐ Você entende o que o robô faz e quando ele para
08Perguntas frequentes
Meu EA não está operando, o que fazer?
Verifique nesta ordem: (1) botão "Algo Trading" verde na barra; (2) na configuração do EA, "Permitir negociação automatizada" marcado; (3) rostinho sorridente 🙂 no canto do gráfico; (4) o mercado está aberto; (5) os parâmetros do robô fazem sentido (lote > 0). O problema quase sempre está no item 1 ou 2.
Qual a diferença entre .ex5 e .mq5?
.mq5 é o código-fonte (você pode editar e compilar). .ex5 é o arquivo compilado (executável, não-editável). Ambos rodam no MT5; se você tem só o .mq5, o MT5 compila automaticamente pra .ex5 ao carregar.
Preciso pagar por uma VPS?
Não necessariamente. Muitas corretoras oferecem VPS grátis se você mantém volume ou saldo mínimo. Se não, VPS de forex custam a partir de poucos dólares mensais. Pra quem opera só em horário comercial e fica de olho, dá pra começar sem VPS — mas pra operação 24/5 ela é praticamente obrigatória.
Posso rodar o robô no mini índice (WIN)?
Sim, desde que sua corretora ofereça MT5 com acesso à B3. Aí você abre o gráfico do WIN/WDO e roda o EA normalmente. Veja nosso guia de day trade na B3 pra entender o mercado.
O backtest garante que vou lucrar?
Não. Backtest mostra como o robô teria se comportado no passado — é necessário, mas não suficiente. Mercado futuro difere do passado. Por isso a conta demo por 1 mês é essencial: ela testa o robô em condições reais e atuais antes de você arriscar capital.
Coloque um robô pra rodar hoje
Baixe nosso EA de exemplo (Python + MQL5) e siga este tutorial passo a passo.
Baixar robô grátis →