Versão beta da plataforma MetaTrader 5 build 6030: integração com IA, Passkey e mais facilidade para trabalhar com código no MetaEditor

 

Na quinta-feira, 16 de julho de 2026, será lançada uma versão atualizada da plataforma MetaTrader 5 em modo beta.

A principal novidade desta atualização é o suporte nativo ao Model Context Protocol (MCP) e à inteligência artificial agêntica. Com isso, o terminal e o MetaEditor passam a contar com um AI Assistant integrado, que ajuda a analisar os mercados e a atividade de trading, desenvolver programas em MQL5, explicar o código, identificar erros e automatizar a resolução de problemas complexos. Além do assistente integrado, a plataforma permite conectar agentes de IA externos compatíveis com o MCP, incluindo OpenAI Codex, Claude Code e outras soluções.

Versão beta da plataforma MetaTrader 5 build 6030: integração com IA, Passkey e mais facilidade para trabalhar com código no MetaEditor

Outra novidade importante é o suporte a Passkey, um mecanismo moderno de proteção das contas de trading. O Passkey oferece um fator adicional de autenticação ao acessar a conta, protegendo os usuários contra phishing e acessos não autorizados. A Passkey pode ser armazenada em um dispositivo móvel ou em uma chave de segurança de hardware.

Também aprimoramos significativamente o MetaEditor para os desenvolvedores. O editor recebeu os aguardados recursos para recolher blocos de código e destacar todas as ocorrências do identificador selecionado, facilitando a edição e a navegação em projetos de grande porte. Também ampliamos os recursos matemáticos da linguagem MQL5: adicionamos novos métodos de álgebra linear e manipulação de matrizes baseados em LAPACK e OpenBLAS, otimizamos determinadas funções da biblioteca padrão e implementamos diversas correções e melhorias no terminal, no testador de estratégias e no sistema de ajuda.

Convidamos todos os traders a participar dos testes da nova versão da plataforma, experimentar todos os seus recursos e ajudar os desenvolvedores a corrigir os erros identificados. Para atualizar a plataforma MetaTrader 5 para o novo build, basta selecionar "Ajuda \ Verificar atualizações do desktop \ Versão beta mais recente":

Atualização para a versão beta

Após a conclusão desta etapa de testes beta, será lançado o build final da nova plataforma MetaTrader 5.

A atualização inclui as seguintes alterações:


MetaTrader 5 Client Terminal

  1. Apresentamos o suporte nativo ao Model Context Protocol (MCP) e à inteligência artificial agêntica. Esse recurso cria uma forma totalmente nova de usar a plataforma de trading: opere, analise estratégias e mercados, desenvolva e teste EAs com o auxílio da IA.


    O que é MCP

    O Model Context Protocol (MCP) é um padrão aberto para a interação entre aplicativos e agentes de IA. Ao contrário dos chatbots convencionais, um agente é capaz de executar tarefas complexas de forma autônoma, decompondo-as em uma sequência de ações e usando os recursos dos aplicativos conectados.

    Graças ao suporte nativo ao MCP, o terminal MetaTrader 5 passa a disponibilizar dados e funcionalidades de trading aos agentes de IA modernos. Eles podem obter informações de mercado, analisar gráficos, interagir com o ambiente de trading e executar as operações necessárias por meio da interface padrão do MCP.

    Além do assistente integrado, você também poderá usar sistemas agênticos externos compatíveis com o MCP, incluindo OpenAI Codex, Claude Code e outras soluções.


    Nenhuma configuração necessária

    Para acessar os recursos de IA, basta entrar na plataforma com sua conta MQL5.community. Todos os usuários terão acesso ao plano gratuito MQL5 Lite. Após a atualização, as configurações necessárias serão aplicadas automaticamente: a MQL5.community será selecionada como provedora e uma chave de API será adicionada à configuração desse provedor.

    Também é possível usar suas próprias chaves de API da OpenAI, Anthropic, Gemini, DeepSeek, Ollama e de outros serviços, selecionando o modelo desejado diretamente nas configurações do terminal:


    Configurações de IA


    As configurações de IA são sincronizadas entre o terminal de trading e o MetaEditor.


    AI Assistant no MetaTrader 5

    O assistente de IA do MetaTrader 5 ajuda a analisar o mercado. Ele pode explicar a situação atual de um instrumento financeiro, analisar posições abertas, examinar o histórico de trading e responder a perguntas sobre instrumentos financeiros e os acontecimentos mais recentes do mercado.


    Peça à IA para analisar sua atividade de trading


    Exemplos de solicitações ao assistente:

    • Analise a situação atual do EURUSD no período gráfico H1. Identifique a tendência e os níveis mais próximos de suporte e resistência e explique o que está acontecendo no mercado.
    • Analise minhas posições abertas. Quais operações parecem mais arriscadas e por quê?
    • Analise meu histórico de operações dos últimos três meses. Identifique as operações mais lucrativas e indique o que pode ser aprimorado na estratégia de trading.
    • Examine todos os instrumentos da "Observação do Mercado" e identifique onde está se formando o rompimento de um nível importante ou uma tendência forte.
    As recomendações da IA têm caráter meramente informativo e não constituem aconselhamento de investimento. Use-as como recurso complementar de análise e sempre tome suas decisões de trading com base em sua própria avaliação do mercado.
    As configurações permitem controlar a segurança de uso. Você pode permitir ou proibir explicitamente a execução de operações de trading por meio da IA ou ativar o modo de confirmação manual. Além disso, uma configuração separada controla o acesso da IA a requisições de rede e operações de linha de comando.


    AI Assistant no MetaEditor

    O AI Assistant do MetaEditor tornou-se um assistente completo para desenvolvedores. Ele é capaz de:

    • Criar novos programas em MQL5
    • Analisar código existente
    • Localizar erros e sugerir correções
    • Explicar o funcionamento de algoritmos complexos
    • Auxiliar na refatoração e no aprimoramento de projetos

    Para chamar o agente, use o menu "Arquivo", a barra de ferramentas ou o menu de contexto do Navegador. Em seguida, basta descrever a tarefa em linguagem natural.


    Peça à IA para escrever um script para você


    Exemplos de solicitações ao assistente:

    • Escreva um EA que abra uma posição no cruzamento de duas médias móveis (EMA 20 e EMA 50), use Stop Loss de 500 pontos, Take Profit de 1.000 pontos e arrisque 1% do saldo da conta.
    • Analise este código MQL5, identifique possíveis erros, explique suas causas e apresente uma versão corrigida.
    • Otimize este indicador para reduzir o número de cálculos e acelerar sua execução sem alterar a lógica.
    • Converta este EA de MQL4 para MQL5 usando os recursos modernos da linguagem e da biblioteca padrão.
    • Explique como este EA funciona. Descreva sua lógica de trading, os indicadores utilizados, as condições de entrada e saída e as possíveis limitações da estratégia.

    Quanto mais detalhada for a descrição da tarefa, mais preciso e útil será o resultado.

    O histórico de solicitações está disponível na guia "Chats" do Navegador.

  2. Terminal: adicionado suporte à autenticação por Passkey. Esse mecanismo moderno de proteção das contas de trading aumenta significativamente a segurança no acesso à conta. A tecnologia Passkey protege contra phishing e roubo de credenciais: mesmo que um invasor descubra o login e a senha da conta, não conseguirá se conectar sem confirmar o acesso em um dispositivo registrado ou por meio de uma chave de segurança de hardware.


    Como ativar e usar

    O uso de Passkey é habilitado pela corretora. Caso esse método de autenticação esteja disponível para sua conta de trading, ao se conectar pela primeira vez, depois de informar o login e a senha, o terminal solicitará a criação de uma Passkey. A autenticação básica por login e senha continuará disponível, enquanto a Passkey será usada como fator adicional de proteção.


    Criação de uma Passkey


    A Passkey pode ser armazenada de duas formas:

    • Em um dispositivo móvel: aponte a câmera do smartphone para o QR code exibido no terminal e selecione "Salvar Passkey" no dispositivo móvel.
    • Em uma chave de segurança de hardware (Security Key): conecte uma chave FIDO2 compatível ao computador e siga as instruções exibidas na tela.
    Para usar a Passkey em um dispositivo móvel, o computador deve ser compatível com Bluetooth. Esse recurso é usado para confirmar a proximidade física entre o dispositivo e o computador. Essa medida impede que um invasor acesse sua conta remotamente enviando um QR code para você.
    Após o registro, a Passkey será solicitada sempre que você se conectar à conta, depois da inserção do login e da senha:

    • Caso a Passkey esteja armazenada em um dispositivo móvel, escaneie o QR code com a câmera do telefone e confirme o login.
    • Caso seja usada uma chave de segurança de hardware, conecte-a ao computador para concluir a autenticação.

    Quando necessário, a Passkey registrada pode ser excluída. Para isso, selecione "Gerenciador de Passkey" no menu de contexto da conta, na janela "Navegador". Na conexão seguinte, o terminal solicitará a criação de uma nova Passkey.


    Gerenciamento de Passkey


  3. Terminal: adicionado suporte a novos níveis de acesso à conta:

    • Trading: permite realizar operações de trading, mas não permite alterar senhas, depositar fundos nem sacar fundos.
    • Financeiro: permite realizar depósitos, saques e transferências entre contas, mas impede operações de trading e a alteração de senhas.

    Para acessar a conta nesses modos, é necessário usar senhas separadas. Elas podem ser definidas na caixa de diálogo de alteração de senhas:


    Adicionado suporte a novos níveis de acesso à conta


  4. Terminal: corrigida a inicialização da caixa de diálogo de negociação para instrumentos com "Execução Imediata". A caixa de diálogo podia abrir vazia quando o volume informado anteriormente excedia o limite a partir do qual a negociação passa para o modo "Execução por Solicitação".
  5. Terminal: corrigido o cálculo do objeto gráfico "Canal de Regressão".
  6. Terminal: removido o suporte à publicação de relatórios de trading via FTP. Esse recurso está obsoleto e praticamente não é mais utilizado.
  7. MQL5: a função TextOut, usada para exibir texto, foi otimizada e significativamente acelerada. Em alguns casos, sua execução ficou até três vezes mais rápida do que na versão anterior.
  8. MQL5: adicionada a função SymbolInfoCommissions para obter dados sobre as comissões de um instrumento financeiro. 
    int  SymbolInfoCommissions(
       string           name,              // nome do símbolo
       MqlCommission&   commissions[]      // array de regra de cobrança
       );
    Cada elemento do array commissions descreve uma regra específica de cobrança de comissão. As condições gerais de aplicação da comissão são definidas pelos campos da estrutura MqlCommission, enquanto os valores e intervalos específicos são definidos pelo array tiers.

  9. MQL5: adicionado o método MatrixInfo para analisar as propriedades estruturais de matrizes e vetores. Ele examina o conteúdo da matriz, determina seu tipo estrutural, como simétrica, hermitiana, triangular ou em banda, e preenche a estrutura MqlMatrixInfo.

  10. Também foram adicionados os seguintes métodos de matriz:

    • Write — analisa o conteúdo da matriz, determina seu tipo estrutural, como simétrica, hermitiana, triangular ou em banda, e grava a matriz em um arquivo aberto de acordo com o método de armazenamento selecionado.
    • Read — lê de um arquivo uma matriz gravada pelo método Write.
    • WriteBin — grava a matriz em um arquivo de acordo com suas dimensões e seu tipo.
    • ReadBin — lê de um arquivo uma matriz gravada pelo método WriteBin.

  11. MQL5: adicionados métodos de decomposição ortogonal de matrizes e vetores:

    • FactorizationQRTallSkinny — calcula a decomposição QR em blocos de uma matriz alta e estreita de dimensões m por n, com m > n: A = Q * R. Função LATSQR da LAPACK.
    • FactorizationLQShortWide — calcula a decomposição LQ em blocos de uma matriz baixa e larga de dimensões m por n, com m < n: A = L * Q. Função LAPACK LASWLQ.
    • FactorizationRZ — reduz uma matriz trapezoidal superior real ou complexa A, de dimensões M por N, com M <= N, à forma triangular superior por meio de transformações ortogonais. Função LAPACK TZRZF.
    • FactorizationQR2 — calcula a decomposição QR generalizada de duas matrizes: A, de dimensões n por m, e B, de dimensões n por p: A = Q * R, B = Q * T * Z. Função LAPACK GGQRF.
    • FactorizationRQ2 — calcula a decomposição RQ generalizada da matriz A, de dimensões m por n, e da matriz B, de dimensões p por n: A = R * Q, B = Z * T * Q. Função LAPACK GGRQF.

  12. MQL5: adicionado o método SylvesterEquation. Ele resolve a equação de Sylvester para matrizes quadradas reais ou complexas: AX + XB = scale*C, em que A é uma matriz geral de dimensões m por m e B é uma matriz geral de dimensões n por n. São usadas as funções LAPACK GEES e TRSYL.

  13. MQL5: adicionado o método LeastSquaresGaussMarkov2. Ele resolve o problema geral do modelo linear de Gauss-Markov: minimiza a norma ||y||₂ sob a restrição d = A * x + B * y, usando a decomposição QR generalizada das matrizes A e B. É usada a função LAPACK GGGLM.

  14. MQL5: adicionados métodos BLAS Level 3:

    • BlasL3LACRM — multiplica uma matriz complexa por uma matriz real quadrada.
    • BlasL3LARCM — multiplica uma matriz real quadrada por uma matriz complexa.

  15. MQL5: corrigido um erro no cálculo dos quantis da distribuição t na biblioteca estatística do MQL5.
  16. MQL5: corrigida a atribuição da variável predefinida _StopFlag nos indicadores.
  17. MQL5: adicionada a geração do evento CHARTEVENT_CHART_CHANGE quando as propriedades CHART_PRICE_MIN e CHART_PRICE_MAX do gráfico são alteradas. Para receber o evento, use o manipulador OnChartEvent.
  18. MQL5: corrigida a aplicação do tempo limite especificado na chamada de WebRequest.
  19. MQL5: corrigido o funcionamento da função ObjectGetValueByTime para os objetos gráficos OBJ_REGRESSION e OBJ_STDDEVCHANNEL.
  20. MQL5: adicionado o valor MQL_LAST_OPENBLAS_ERROR à enumeração ENUM_MQL_INFO_INTEGER.

    A maioria das funções LAPACK da biblioteca OpenBLAS usa o parâmetro inteiro info para retornar o status de execução da função ou sub-rotina: se a execução foi bem-sucedida, se foram detectados erros nos parâmetros de entrada ou se ocorreram problemas numéricos. A constante MQL_LAST_OPENBLAS_ERROR contém o valor de info após a última execução malsucedida de uma função OpenBLAS.

  21. MetaEditor: adicionado o recurso para recolher e expandir blocos de código (folding). Agora é possível recolher e expandir funções, classes, laços, estruturas condicionais e outros blocos de código. Isso facilita a navegação em arquivos-fonte extensos, ajuda a manter o foco no trecho relevante do programa e torna muito mais cômodo trabalhar com projetos de grande porte.


    Adicionado o recurso de recolhimento de código


    Para ativar ou desativar o recurso, use a nova opção nas configurações:


    Ativação e desativação do recurso de recolhimento de código


  22. MetaEditor: adicionado o destaque de ocorrências ao selecionar uma palavra. Quando um identificador, uma variável, uma função ou qualquer outra palavra é selecionada, o MetaEditor destaca automaticamente todas as suas ocorrências no arquivo atual. Isso permite localizar rapidamente trechos de código relacionados, acompanhar o uso de variáveis e funções e facilita significativamente a análise e a navegação em arquivos-fonte extensos.


    Adicionado o destaque de ocorrências ao selecionar uma palavra


  23. MetaEditor: corrigidos erros na exibição de arquivos *.md.
  24. MetaEditor: adicionado suporte a UTF-8 para projetos *.mqproj. A partir de agora, esses arquivos serão salvos nessa codificação.
  25. MetaEditor: alterada a codificação usada para salvar arquivos *.mq5, *.mqh. Agora é usado UTF-8 sem BOM. 
  26. MetaEditor: corrigido o realce de sintaxe do código-fonte. Alguns identificadores da linguagem MQL5 podiam ser exibidos com cores incorretas.
  27. MetaEditor: corrigido o salvamento e o carregamento das coordenadas de janelas desacopladas.
  28. MetaEditor: corrigido o tratamento de teclas de atalho em janelas desacopladas.
  29. Tester: corrigida a aplicação do spread personalizado no modo de teste "Somente preços de abertura".
  30. Tester: corrigido o cálculo de swaps em porcentagem.
  31. Tester: corrigida a exibição dos parâmetros de teste que não podem participar da otimização, como parâmetros do tipo string. Agora, eles são exibidos com um quadrado cinza vazio, indicando que o parâmetro não está incluído na otimização e não pode ser selecionado.
  32. Tester: corrigida a exibição da cor clrNONE nos parâmetros de programas MQL5 durante os testes.
  33. Tester: corrigida a aplicação das configurações personalizadas de margem.
  34. Help: adicionado suporte às teclas de atalho: Ctrl+Tab e Shift+Tab para alternar sequencialmente entre as seções, além de Alt+Right e Alt+Left para avançar ou voltar entre as páginas já visualizadas.
  35. Atualizadas as traduções da interface do usuário.

MetaTrader 5 Web Terminal

  • Aprimorado o funcionamento em dispositivos com tela sensível ao toque.


A atualização estará disponível pelo sistema Live Update.