Tutoriais · MetaTrader 5

MetaTrader 5 no Mac e no Linux: como instalar e o que não funciona

O pacote oficial para macOS (Wine embutido, Apple Silicon), o script oficial para Linux, o que roda igual, o que falha e por que um robô 24 horas pede Windows.

Por

O MetaTrader 5 é um programa de Windows. Roda no Mac e no Linux, e roda bem para a maior parte do que uma pessoa faz nele, mas roda dentro de uma camada que traduz o Windows, o Wine. Saber isso antes de instalar evita a metade das dúvidas: o que funciona, o que falha e por que um robô que precisa ficar ligado o dia inteiro ainda é melhor servido por Windows.

No Mac: o pacote oficial

A MetaQuotes distribui um instalador para macOS na própria página de download do MetaTrader 5 (o arquivo MetaTrader5.pkg.zip). Ele identifica o sistema, baixa e configura o Wine sozinho e instala o terminal dentro dele; para quem usa, parece um aplicativo comum. Segundo a documentação da MetaQuotes (janeiro de 2025), o pacote roda em todas as versões modernas do macOS, a partir do Catalina (10.15.7), e em todos os processadores Apple, do M1 em diante. Se você tinha uma instalação antiga (Wine abaixo de 8.0.1), a recomendação deles é desinstalar e instalar de novo, guardando antes os arquivos que importam (robôs, presets, modelos).

A conta da corretora entra do mesmo jeito que no Windows: Arquivo → Conectar à conta de negociação, o servidor da corretora na lista, login e senha. O roteiro completo, que vale para qualquer sistema, está em Como instalar o MetaTrader 5 e conectar na corretora.

No Linux: o script oficial

Para Linux, a MetaQuotes não distribui um pacote; distribui um script de instalação (mt5linux.sh) que instala o Wine e o terminal dentro dele, em Ubuntu, Debian, Mint e Fedora. Se o script pedir para instalar os pacotes Mono e Gecko do Wine, aceite: sem eles o terminal não abre direito. O passo a passo que fizemos no Ubuntu, com tela, está em Instalação do MetaTrader 5 no Ubuntu; a versão do Ubuntu mudou desde então, o caminho não.

O que funciona igual

Gráficos, indicadores, ordens, conta demo e real, o testador de estratégia, e os robôs: um Expert Advisor é um programa da própria plataforma, então roda dentro do terminal do mesmo jeito, no Mac, no Linux ou no Windows. Instalar um robô é o mesmo caminho de sempre, em Instalando um robô no MetaTrader 5.

Três colunas: Windows, com o MetaTrader 5 direto sobre o sistema; Mac e Linux, com o MetaTrader 5 sobre uma camada Wine e, sobre o sistema; ao lado de cada coluna, o que roda igual (gráfico, ordens, robô, testador) e o que pode falhar (biblioteca DLL, atualização, o computador dormindo)
O mesmo terminal, com uma camada a mais no Mac e no Linux. O que a camada não traduz é o que falha. Ilustração.

O que falha, ou pode falhar

  • Robô que depende de biblioteca do Windows (DLL). Um robô que chama uma DLL externa (para falar com outro programa, por exemplo) pode não encontrar o que precisa dentro do Wine. A maioria dos robôs não precisa de DLL; se o seu pede essa permissão, teste na demo antes de contar com ele fora do Windows.
  • Atualizações. O terminal se atualiza sozinho; de vez em quando uma atualização do terminal ou do Wine quebra algo até a próxima. No Windows isso é raro.
  • O computador dormindo. Um notebook que fecha a tampa suspende o terminal; a posição fica aberta com o stop no servidor da corretora (se você colocou), mas o robô para. Vale para Windows também, e é o argumento do item seguinte.
  • Desempenho no testador. Otimizações longas rodam mais devagar dentro do Wine. Para um teste de uma estratégia, tanto faz; para otimizar dezenas de parâmetros, é hora extra.

Por que um robô 24 horas ainda pede Windows

Um robô de day trade precisa estar ligado do leilão de abertura ao horário-limite, todo dia, com a conexão de pé. Isso não é um problema de Mac ou de Linux; é um problema de computador pessoal, que reinicia, dorme e divide a conexão com o resto da casa. A resposta é a mesma para os três sistemas: uma máquina Windows na nuvem, perto da corretora, só para isso. O que decide na escolha está em VPS para robô trader, e o que muda entre o PC de casa e a nuvem em Robô no PC de casa ou na nuvem.

O Mac e o Linux ficam com o que fazem bem: acompanhar e testar. O construtor do Centurion é um programa de Windows: no Mac, roda na máquina virtual do último item ou na própria máquina da nuvem, que é onde o executor vai ficar de qualquer jeito. O terminal de casa e o da nuvem podem usar a mesma conta; só não os dois operando ao mesmo tempo, o que está em Conta hedge e conta netting.

O outro caminho: Windows dentro do Mac

Quem precisa do terminal exatamente como no Windows, com DLL e tudo, pode rodar o Windows inteiro numa máquina virtual dentro do Mac e instalar o MetaTrader 5 nela. É mais pesado, custa a licença do Windows e o programa da máquina virtual, e resolve todos os itens da lista de falhas. Para quem só acompanha e testa, é exagero; o pacote oficial basta.