Início / MT4 ou MT5 para um Expert Advisor: qual escolher para um EA de…

MT4 ou MT5 para um Expert Advisor: qual escolher para um EA de grade no ouro

Para expert advisors em 2026, o MT5 é a melhor escolha: testa com ticks reais da corretora usando todos os núcleos da CPU, envia ordens em lote e oferece contas hedging, de que as grades precisam. O MT4 segue razoável se seu EA já está em MQL4, se sua corretora só oferece MT4 ou se quer a plataforma mais simples.

MT4 ou MT5 para um EA: MT5 Para EAs em 2026: testes com ticks reais, ordens em lote e contas hedging
MT5 Para EAs em 2026: testes com ticks reais, ordens em lote e contas hedging

Esta é uma comparação para quem usa um Expert Advisor (EA, um programa de negociação automática), não para quem opera à mão. O foco é um EA de grade ou martingale no ouro (XAUUSD). O Midas, o EA por trás deste site, funciona apenas no MT5.

Nesta página (10)

MT4 x MT5 para um EA: tabela comparativa

CritérioMT4MT5O que significa para um EA
DesenvolvimentoA MetaQuotes disse em janeiro de 2018 que novas funções seriam adicionadas apenas ao MT5Em desenvolvimento ativoO MT5 recebe as novas ferramentas; o MT4 recebe correções
Novas licenças para corretorasA MetaQuotes parou de vender novas licenças do MT4 em janeiro de 2018 (notícia da imprensa)Os novos servidores de corretoras rodam MT5Com o tempo, menos corretoras oferecerão MT4
Linguagem do EAMQL4MQL5As duas não são compatíveis; o EA precisa ser reescrito, não copiado
Timeframes do gráfico9 (o MQL4 tem mais 12 constantes, usadas sobretudo em gráficos offline)21O MT5 oferece M2, M3, H2, H12 e outros; um EA de um minuto só precisa do M1
Tipos de ordem2 a mercado + 4 pendentes2 a mercado + 6 pendentes (inclui Buy Stop Limit e Sell Stop Limit)Grades usam sobretudo ordens a mercado e limit, então isso raramente decide
Contabilização de posiçõesCada ordem é uma posição própriaNetting, exchange ou hedging, definido pela corretora para cada conta; hedging adicionado em 1.º de abril de 2016Uma grade com lock precisa de hedging no MT5
Modelos de teste3: Every tick (modelado), Control points, Open prices only5, incluindo Every tick com base em ticks reaisO MT5 pode testar com os ticks reais da corretora
Histórico de preçosO histórico armazenado tem só Bid; o testador modela o Ask com um spreadTicks reais com Bid e AskO spread em um teste no MT4 é uma suposição
Velocidade do testadorA ajuda oficial não descreve agentes nem nuvemMultithread, agentes locais e remotos, MQL5 Cloud NetworkVarreduras de parâmetros terminam mais rápido no MT5
Envio de ordensOrderSend síncronoOrderSend e OrderSendAsyncNo MT5 uma cesta pode ser enviada em lote
Depth of MarketNão encontrado na ajuda oficial do MT4Janela integradaImporta para símbolos negociados em bolsa, não para CFDs de ouro
64 bitsInstaladores apenas de 64 bits desde o fim de 2023 (notícia da imprensa)64 bits desde a build 292, julho de 2010Já não é uma diferença real
Aplicativos móveisAmbos foram removidos da App Store do iOS em 24 de setembro de 2022 e voltaram em 6 de março de 2023IgualNão é um diferencial
EAs prontosBiblioteca maior de EAs e indicadores antigosMenor, mas crescenteO MT4 vence pela quantidade de scripts antigos
MidasNão é compatívelCompatível com contas cent hedgingO Midas precisa do MT5

As fontes de cada linha estão listadas no final. Onde a linha diz "notícia da imprensa", a própria MetaQuotes não publicou uma página que pudéssemos citar.

Testar um EA: ticks reais e vários núcleos

Um backtest vale tanto quanto seus dados de ticks. A própria ajuda do MT4 diz que o histórico de preços armazenado no terminal inclui apenas preços Bid e que o testador modela o Ask com o spread do início do teste. O modelo "Every tick" constrói ticks a partir de timeframes menores por interpolação, e os resultados de "Control points" são chamados de estimativas.

O Strategy Tester do MT5 tem cinco modos: Every tick, Every tick com base em ticks reais, OHLC de 1 minuto, Open prices only e Math calculations. O modo de ticks reais usa os dados de ticks acumulados pelas corretoras, sem simulação. Ele também é multithread: agentes locais trabalham em paralelo, é possível adicionar agentes remotos e a MQL5 Cloud Network pode assumir parte de uma otimização.

Para um EA de grade isso importa, porque uma cesta vive ou morre em movimentos rápidos dentro de um candle de um minuto. Os ticks reais ficam mais perto do que de fato aconteceu. Ainda assim, são o feed da corretora: um teste é evidência sobre o passado, não uma previsão. Nossa própria abordagem está descrita em como testar um EA de ouro antes de comprar e backtest gratuito de EA de ouro com ticks reais.

Execução: fechar uma cesta de 10 posições

Uma grade que abriu muitas ordens precisa fechá-las juntas quando sua saída é acionada. A referência do MQL5 descreve OrderSendAsync como uma função que não prende o programa enquanto espera o resultado do servidor; a referência do MQL4 a lista entre as novidades do MQL5. No MT5, portanto, um EA pode enviar todos os pedidos de fechamento em lote, em vez de um por um.

Nosso próprio número, do port do advisor Midas: no MT5 uma cesta de 10 posições fechou em cerca de 0,3 segundo, enquanto a versão mais antiga para MT4, que fechava as ordens em sequência, levou cerca de 330 ms por ordem, perto de 3 segundos para 9 ordens (lido de um extrato de uma corretora). É uma medição, em uma corretora; a velocidade também depende da corretora, da VPS e do ping. Em uma comparação posterior ao vivo entre um robô MT4 e um MT5, ao longo de cerca de 40 horas, não conseguimos demonstrar diferença estatisticamente significativa, e a diferença visível veio de uma única cesta durante um movimento rápido. Trate o fechamento mais rápido como uma vantagem plausível, não como garantia.

Hedging e netting: por que uma grade precisa de uma conta hedging

O MT5 mantém as posições de uma de duas formas de varejo, escolhida pela corretora para cada conta. No netting há uma posição por símbolo, e cada novo negócio se funde a ela. No hedging cada ordem continua sendo uma posição própria, e posições opostas podem ficar abertas ao mesmo tempo. A MetaQuotes adicionou o hedging ao MT5 em 1.º de abril de 2016, na build 1295, e as notas da build 1325 chamam o novo sistema de semelhante ao usado no MT4.

Um EA de grade acompanha cada ordem, com volume e saída próprios. Em uma conta netting as ordens se fundem, então o EA não consegue fechar "a terceira ordem" ao seu próprio preço, e um lock (uma ordem oposta do mesmo tamanho) reduziria a posição em vez de ficar ao lado dela. Por isso o tipo de conta importa mais do que o número da plataforma: o MT4 mantém cada ordem separada, como o hedging, enquanto no MT5 você precisa garantir que a conta seja hedging. A explicação completa, com um exemplo prático, está em hedging x netting no MT5.

Corretoras e o futuro do MT4

Em janeiro de 2018 a MetaQuotes anunciou que pararia de vender novas licenças do MT4, incluindo servidores adicionais para clientes existentes, e disse que novas funções seriam implementadas apenas no MT5. O suporte, as atualizações de segurança e as correções do MT4 continuam. Notícias posteriores da imprensa descrevem corretoras migrando clientes para o MT5. Não encontramos nenhuma data oficial para o desligamento do MT4, então "o MT4 está sendo encerrado" não é um fato que possamos citar.

O episódio do iOS mostra o risco prático de depender de um único aplicativo: os aplicativos móveis MT4 e MT5 da MetaQuotes foram removidos da App Store da Apple em 24 de setembro de 2022 e voltaram em 6 de março de 2023 (notícias da imprensa). O Android não foi afetado, e um EA rodando em uma VPS não depende do aplicativo do celular.

Para você, isso significa: o MT4 continuará funcionando por muito tempo nas corretoras que já o têm, mas os novos recursos, as novas corretoras e as novas ferramentas estão do lado do MT5. Se for escolher hoje uma corretora para um EA de longa duração, confira se ela oferece contas MT5 hedging para o seu país.

Migrar um EA do MT4 para o MT5

MQL4 e MQL5 são linguagens diferentes, com funções de negociação diferentes, então um EA em MQL4 não roda no MT5 do jeito que está. O próprio artigo da MetaQuotes sobre portabilidade diz que não é fácil reescrever todos os programas, que algumas constantes do MQL4 não existem no MQL5 e que as chamadas de indicadores passam a usar um modelo de handle e buffer. A lógica de negociação que pressupõe um ticket por ordem precisa ser reescrita em torno de posições, negócios e ordens.

Na prática você precisa do código-fonte (.mq4), não só do arquivo compilado (.ex4). Se o vendedor entrega apenas o .ex4, peça uma versão para MT5; não espere que um conversor funcione. Um EA para MT5 também precisa de uma conta hedging quando mantém várias posições no mesmo símbolo. Os passos para instalar um estão em como instalar o Midas no MT5.

Contas cent no MT5

Uma conta cent mostra o saldo em centavos e precifica o mesmo lote cerca de 100 vezes menor. Se a corretora a oferece no MT4, no MT5 ou em ambos é escolha dela, então confira tanto a plataforma quanto o modo de margem. O Midas precisa de uma conta cent hedging no MT5; a ProCent da RoboForex é um exemplo, não uma recomendação. Veja o que é uma conta cent e como abrir a conta certa.

O que escolher: um checklist rápido

  • Escolha o MT5 se está começando agora, quer testar com ticks reais, roda uma grade ou lock que precisa de hedging, ou usa um EA escrito para MT5, como o Midas.
  • Fique no MT4 se já tem um EA em MQL4 funcionando sem código-fonte, se sua corretora não tem conta MT5 hedging ou se depende de um indicador antigo que não tem versão para MT5.
  • De qualquer forma, confira o modo de margem da conta, as regras da corretora para o seu país e rode o EA em uma conta demo ou no testador antes de usar dinheiro real.

Operar com alavancagem envolve risco: se o depósito for insuficiente, pode ocorrer stop-out. A comparação acima descreve plataformas, não resultados, e nada aqui é promessa de renda.

Leia também: Martingale 2.0: por que uma grade com dobra sai após um recuo de cerca de $2, sobre como a regra do lote encurta o caminho de volta ao ponto de equilíbrio.

Perguntas frequentes

O MT4 vai ser desligado?

Não encontramos nenhuma data oficial de desligamento. A MetaQuotes parou de vender novas licenças do MT4 em janeiro de 2018 e disse que as novas funções virão apenas para o MT5, enquanto o suporte e as correções do MT4 continuam. As corretoras que já usam o MT4 ainda o mantêm, mas cada vez menos corretoras novas o terão.

Posso rodar um expert advisor do MT4 no MT5?

Não do jeito que está. MQL4 e MQL5 são linguagens diferentes, então um EA do MT4 precisa ser reescrito em MQL5, o que exige o código-fonte. Um arquivo .ex4 compilado não pode simplesmente ser copiado. Peça ao autor uma versão para MT5.

Qual plataforma é melhor para ouro (XAUUSD)?

Para um EA, o MT5: o teste com ticks reais e as contas hedging pesam mais em um instrumento de movimento rápido como o ouro. O ouro em si é negociado nas duas plataformas na maioria das corretoras. A melhor plataforma é aquela em que seu EA é compatível e sua corretora oferece o tipo de conta certo.

Um EA de grade precisa de uma conta hedging?

Sim, se ele mantém várias ordens e posições opostas no mesmo símbolo. Em uma conta netting todas as ordens se fundem em uma única posição, então o EA não consegue gerenciá-las separadamente. O Midas precisa de uma conta cent hedging no MT5.

O MT5 é mais rápido para fechar muitas ordens?

O MT5 permite enviar pedidos de forma assíncrona, então um EA pode fechar uma cesta em lote. No nosso port, uma cesta de 10 posições fechou em cerca de 0,3 segundo no MT5. A velocidade real depende da corretora, da VPS e da conexão, e não é garantida.

Os backtests do MT4 são menos precisos que os do MT5?

São menos precisos no detalhe dos ticks. O histórico do MT4 guarda só Bid e modela ticks e spread; o MT5 pode testar com os ticks reais da corretora. Nenhum dos dois prevê o futuro, e um bom resultado em teste não promete resultado na operação real.

Posso usar uma conta cent no MT5?

Sim, se sua corretora oferecer uma. O Midas roda em uma conta cent hedging no MT5. Confira se a corretora aceita clientes do seu país e se a conta é hedging, não netting.

O MT4 e o MT5 diferem em indicadores e gráficos?

O MT5 tem 21 timeframes contra 9 do MT4, mas os indicadores padrão existem nos dois. O MT4 tem uma biblioteca maior de indicadores antigos de terceiros; muitos não têm versão para MT5.

Fontes

Consultadas em 26 de outubro de 2026.