---
title: "MetaTrader 5 build 6060: integração com IA, Passkey e maior praticidade ao trabalhar com código no MetaEditor - Última atualização"
description: "Client Terminal Apresentamos o suporte nativo ao Model Context Protocol (MCP) e à inteligência artificial agêntica. - Última atualização"
image: "https://www.metatrader5.com/c/17/1/build-6060-trader.png"
url: "https://www.metatrader5.com/pt/releasenotes/terminal/2447"
---

# MetaTrader 5 build 6060: integração com IA, Passkey e maior praticidade ao trabalhar com código no MetaEditor

## Client Terminal Apresentamos o suporte nativo ao Model Context Protocol (MCP) e à inteligência artificial agêntica

23 julho 2026

### 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](https://www.metatrader5.com/c/17/1/terminal_mcp_settings.png)

   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](https://www.metatrader5.com/c/17/1/terminal_ai.png)

   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ê](https://www.metatrader5.com/c/17/1/metaeditor_ai.png)

   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. 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](https://www.metatrader5.com/c/17/1/terminal_create_passkey.png)

   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](https://www.metatrader5.com/c/17/1/terminal_delete_passkey.png)
3. 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](https://www.metatrader5.com/c/17/1/terminal_change_password.png)
4. Corrigida a inicialização da caixa de diálogo de negociação para instrumentos com "[Execução Imediata](https://www.metatrader5.com/pt/terminal/help/trading/general_concept#fill_policy)". 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. Corrigido o cálculo do objeto gráfico "[Canal de Regressão](https://www.metatrader5.com/pt/terminal/help/objects/channels/regression_channel)".
6. Removido o suporte à publicação de relatórios de trading via FTP. Esse recurso está obsoleto e praticamente não é mais utilizado.
7. 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.
8. Atualizadas as traduções da interface do usuário.

### MQL5

1. A função [TextOut](https://www.mql5.com/pt/docs/objects/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.
2. Adicionada a função [SymbolInfoCommissions](https://www.mql5.com/pt/docs/marketinformation/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](https://www.mql5.com/pt/docs/marketinformation/symbolinfocommissions#mqlcommission), enquanto os valores e intervalos específicos são definidos pelo array tiers.
3. Adicionado o método MatrixInfo para analisar as propriedades estruturais de matrizes. Ele analisa o conteúdo da matriz, determina seu tipo estrutural (simétrica, hermitiana, triangular, em banda etc.) e preenche a estrutura MqlMatrixInfo.
4. Adicionados métodos para matrizes e vetores:

     - 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.
     - WriteCSV — grava a matriz em um arquivo CSV de acordo com suas dimensões e seu tipo.
     - ReadCSV — lê de um arquivo uma matriz gravada pelo método WriteCSV.
5. Adicionados métodos de [decomposição ortogonal](https://www.mql5.com/pt/docs/matrix/openblas/orthogonal_factorizations) de matrizes e vetores:

     - [FactorizationQRTallSkinny](https://www.mql5.com/pt/docs/matrix/openblas/orthogonal_factorizations/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](https://www.mql5.com/pt/docs/matrix/openblas/orthogonal_factorizations/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](https://www.mql5.com/pt/docs/matrix/openblas/orthogonal_factorizations/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](https://www.mql5.com/pt/docs/matrix/openblas/orthogonal_factorizations/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](https://www.mql5.com/pt/docs/matrix/openblas/orthogonal_factorizations/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.
6. Adicionado o método [SylvesterEquation](https://www.mql5.com/pt/docs/matrix/openblas/sylvester_equations/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.
7. 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.
8. Adicionados métodos [BLAS Level 3](https://www.mql5.com/pt/docs/matrix/openblas/blas_level3):

     - BlasL3LACRM — multiplica uma matriz complexa por uma matriz real quadrada.
     - BlasL3LARCM — multiplica uma matriz real quadrada por uma matriz complexa.
9. Corrigido um erro no [cálculo dos quantis da distribuição t](https://www.mql5.com/pt/docs/standardlibrary/mathematics/stat/student/mathquantilet) na biblioteca estatística do MQL5.
10. Corrigida a atribuição da variável predefinida [_StopFlag](https://www.mql5.com/pt/docs/predefined/_stopflag) nos indicadores.
11. Adicionada a geração do evento [CHARTEVENT_CHART_CHANGE](https://www.mql5.com/pt/docs/constants/chartconstants/enum_chartevents) quando as propriedades [CHART_PRICE_MIN e CHART_PRICE_MAX](https://www.mql5.com/pt/docs/constants/chartconstants/enum_chart_property#enum_chart_property_double) do gráfico são alteradas. Para receber o evento, use o manipulador [OnChartEvent](https://www.mql5.com/pt/docs/event_handlers/onchartevent).
12. Corrigida a aplicação do tempo limite especificado na chamada de [WebRequest](https://www.mql5.com/pt/docs/network/webrequest).
13. Corrigido o funcionamento da função [ObjectGetValueByTime](https://www.mql5.com/pt/docs/objects/objectgetvaluebytime) para os objetos gráficos [OBJ_REGRESSION](https://www.mql5.com/pt/docs/constants/objectconstants/enum_object/obj_regression) e [OBJ_STDDEVCHANNEL](https://www.mql5.com/pt/docs/constants/objectconstants/enum_object/obj_stddevchannel).
14. Adicionado o valor MQL_LAST_OPENBLAS_ERROR à enumeração [ENUM_MQL_INFO_INTEGER](https://www.mql5.com/pt/docs/constants/environment_state/mql5_programm_info). 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.

### MetaEditor

1. 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](https://www.metatrader5.com/c/17/1/metaeditor_folding.png)

   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](https://www.metatrader5.com/c/17/1/metaeditor_folding_settings.png)
2. 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](https://www.metatrader5.com/c/17/1/metaeditor_highlight.png)
3. Corrigidos erros na exibição de arquivos *.md.
4. Adicionado suporte a UTF-8 para projetos *.mqproj. A partir de agora, esses arquivos serão salvos nessa codificação.
5. Alterada a codificação usada para salvar arquivos *.mq5, *.mqh. Agora é usado UTF-8 sem BOM.
6. Corrigido o realce de sintaxe do código-fonte. Alguns identificadores da linguagem MQL5 podiam ser exibidos com cores incorretas.
7. Corrigido o salvamento e o carregamento das coordenadas de janelas desacopladas.
8. Corrigido o tratamento de teclas de atalho em janelas desacopladas.

### Tester

1. Corrigida a aplicação do [spread personalizado](https://www.metatrader5.com/pt/terminal/help/algotrading/testing#custom_symbol) no modo de teste "[Somente preços de abertura](https://www.metatrader5.com/pt/terminal/help/algotrading/tick_generation)".
2. Corrigido o cálculo de swaps em porcentagem.
3. 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.
4. Corrigida a exibição da cor clrNONE nos parâmetros de programas MQL5 durante os testes.
5. Corrigida a aplicação das [configurações personalizadas de margem](https://www.metatrader5.com/pt/terminal/help/algotrading/testing#extended_settings).

### Web Terminal

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

**Veja as notícias anteriores:**

- [Nova versão da plataforma MetaTrader 5 build 5830: melhorias gerais](https://www.metatrader5.com/pt/releasenotes/terminal/2437)
- [Nova versão da plataforma MetaTrader 5 build 5800: Janela de negociação aprimorada e trabalho conveniente com CSV no MetaEditor](https://www.metatrader5.com/pt/releasenotes/terminal/2436)
- [Nova versão da plataforma MetaTrader 5 build 5660: melhorias e correções](https://www.metatrader5.com/pt/releasenotes/terminal/2432)
- [Nova versão da plataforma MetaTrader 5 build 5640: Melhorias no tema escuro e Markdown no MetaEditor](https://www.metatrader5.com/pt/releasenotes/terminal/2430)
- [Nova versão da plataforma MetaTrader 5 build 5572: melhorias em ONNX e na exibição de gráficos](https://www.metatrader5.com/pt/releasenotes/terminal/2426)
