Automação no MT5 (Expert Advisors e trading automatizado)
O MetaTrader 5 leva o trading automatizado a outro nível em comparação com o MT4. Com a linguagem de programação MQL5, mais poderosa, um Testador de Estratégia mais rápido e suporte a testes com várias moedas, o MT5 foi feito para traders que querem suas estratégias rodando no piloto automático. Neste guia, explicamos como a automação funciona no MT5 e como começar.
Aviso de risco: Este conteúdo tem fins exclusivamente educacionais e não é uma recomendação de investimento. Operar forex envolve riscos e você pode perder dinheiro.
O que é trading automatizado no MT5
O trading automatizado no MT5 funciona por meio de Expert Advisors (EAs), assim como no MT4. Um EA é um programa que roda dentro do MT5 e toma decisões de trading com base em regras definidas por você. Ele acompanha o mercado, identifica sinais de trading e executa ordens sem que você precise fazer nada manualmente.
A grande diferença é a linguagem de programação. Os EAs do MT5 são escritos em MQL5, que é mais avançada que o MQL4. O MQL5 suporta programação orientada a objetos (POO), o que facilita escrever códigos complexos e bem organizados. Para os desenvolvedores, isso significa programas mais limpos, melhor tratamento de erros e a possibilidade de criar estratégias mais sofisticadas.
Para quem não programa, a diferença prática é que os EAs do MT5 podem fazer coisas mais complexas, embora a experiência de uso para rodá-los seja muito parecida com a do MT4.
Como instalar um EA no MT5
- Baixe o arquivo do EA (.mq5 ou .ex5)
- No MT5, vá em Arquivo (File) e depois em Abrir Pasta de Dados (Open Data Folder)
- Entre na pasta MQL5 e depois na pasta Experts
- Copie o arquivo do EA para a pasta Experts
- Reinicie o MT5 ou atualize a seção Expert Advisors no Navegador (Navigator)
- O EA vai aparecer no Navegador, dentro de Expert Advisors
Como rodar um EA no MT5
- Abra um gráfico do par de moedas e do tempo gráfico em que você quer que o EA opere
- Arraste o EA do Navegador para o gráfico
- Na janela de configurações, na aba Common (configurações gerais), marque a opção "Allow Algo Trading" (permitir negociação algorítmica)
- Ajuste a aba Inputs (parâmetros de entrada) com as configurações que você preferir
- Clique em OK
- Confirme que o botão Algo Trading da barra de ferramentas está ativado (verde)
Quando o EA está ativo, aparece um ícone no canto superior direito do gráfico indicando que ele está funcionando.
Vantagens do MQL5 em relação ao MQL4
Programação orientada a objetos. O MQL5 permite criar classes, objetos e herança, ferramentas que tornam programas complexos mais fáceis de construir e manter. Se você está desenvolvendo uma estratégia com vários componentes, a POO mantém tudo organizado.
Melhor tratamento de eventos. O MQL5 oferece mais eventos aos quais o seu EA pode reagir, como eventos de timer, eventos do gráfico e eventos do book (mudanças no livro de ofertas). Isso dá mais controle sobre quando e como o seu EA reage à atividade do mercado.
Mais funções integradas. O MQL5 tem uma biblioteca maior de funções integradas para matemática, estatística, manipulação de arquivos e comunicação em rede. Ou seja, você precisa escrever menos código por conta própria.
Depuração melhor. O MetaEditor do MQL5 inclui um depurador mais completo, que torna mais rápido e fácil encontrar e corrigir erros no seu código.
Tipos de EAs disponíveis para o MT5
Os tipos de EAs disponíveis para o MT5 são parecidos com os do MT4.
- EAs de trend following, que compram em tendências de alta e vendem em tendências de baixa
- EAs de reversão à média, que operam quando o preço se afasta muito da sua média
- EAs de scalping, que fazem muitas operações rápidas em busca de lucros pequenos
- EAs de grid e de martingale, que usam estratégias de dimensionamento de posição (tome muito cuidado com eles)
- EAs multimoedas, que podem acompanhar e operar vários pares ao mesmo tempo, uma vantagem importante em relação ao MT4, em que cada instância de EA roda em um único gráfico
Onde encontrar Expert Advisors para o MT5
- O Marketplace do MQL5.com tem uma seleção grande e crescente de EAs para MT5
- O Code Base do MQL5.com oferece EAs gratuitos e de código aberto
- Acesso integrado pela aba Code Base da Toolbox (caixa de ferramentas) do MT5
- O MQL5 Freelance, para contratar desenvolvedores que criem EAs personalizados
- Fóruns de trading, em que membros da comunidade compartilham suas criações
Observação importante: os EAs do MT4 não funcionam no MT5. Se você tem EAs do MT4, eles precisam ser reescritos em MQL5. Alguns desenvolvedores oferecem serviços de conversão, mas não é um simples copiar e colar.
A vantagem do Testador de Estratégia do MT5
O Testador de Estratégia do MT5 é bem mais poderoso que o do MT4.
- Os testes multithread usam todos os núcleos do seu processador para fazer backtests mais rápidos
- Os testes multimoedas permitem testar estratégias que operam vários pares
- Dados reais de tick podem ser usados para obter resultados mais precisos
- O forward test permite dividir os dados em um período in-sample (para otimização) e um período out-of-sample (para validação)
- A computação em nuvem permite usar a MQL5 Cloud Network para rodar otimizações em milhares de computadores remotos, acelerando muito o processo
Avisos sobre trading automatizado
Os mesmos avisos que valem para a automação no MT4 valem para o MT5.
- Nenhum EA garante lucro. Toda estratégia tem períodos de perda.
- Faça um backtest completo antes de ir para a conta real.
- Teste em conta demo por semanas ou meses depois do backtest.
- Evite a otimização excessiva. Uma estratégia que funciona perfeitamente nos dados passados, mas falha na conta real, não vale nada.
- Use um VPS para manter seus EAs rodando 24/7.
- Comece com posições pequenas para limitar o risco enquanto valida o EA em condições reais. Um bom gerenciamento de risco é essencial.
