UTC
PT
ForexForStarters.com

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.

MetaTrader 5
MetaTrader 5ArquivoExibirInserirGráficosFerram.OBSERVAÇÃO DO MERCADOEURUSDGBPUSDUSDJPYAUDUSDUSDCADAuXAUUSDNOVA ORDEM0.10 lotesVENDACOMPRASTOP LOSSTAKE PROFITPOSIÇÕES

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.