Versão beta da plataforma MetaTrader 5 build 5540: melhorias gerais

 

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

Nesta versão, melhoramos o trabalho com ONNX em MQL5. Agora, esses modelos serão executados de forma significativamente mais rápida ao trabalhar em placas de vídeo com suporte a CUDA. Além disso, adicionamos suporte a novos flags e alteramos a ordem de trabalho com a biblioteca, agora ela é instalada apenas na primeira execução de um programa que utilize ONNX, e não junto com a plataforma.

Além disso, aprimoramos a exibição de texto e de objetos analíticos nos gráficos para o motor Blend2D, apresentado na atualização anterior. Também melhoramos os relatórios de negociação e aumentamos a estabilidade do testador de estratégias.

A versão web da plataforma também recebeu mais algumas melhorias. Agora, ao alterar os níveis de stop no gráfico, você verá o lucro ou prejuízo aproximado em dinheiro. Também foi corrigida a exibição de alguns dados de negociação.

Versão beta da plataforma MetaTrader 5 build 5540: melhorias gerais

Convidamos todos os traders a participarem do teste da nova versão da plataforma, para experimentar pessoalmente todas as suas funcionalidades e ajudar os desenvolvedores a corrigirem os erros encontrados. Para atualizar para o novo build da plataforma MetaTrader 5, basta clicar em "Ajuda \ Verificar atualizações do desktop \ Última versão beta":

Atualize para a versão beta e participe do teste

Após o término desta etapa de beta test, será lançado o build final da nova plataforma MetaTrader 5.


MetaTrader 5 Client Terminal

  1. Terminal: corrigida a exibição de texto nos gráficos ao trabalhar em sistemas macOS e Linux, onde é utilizado o Wine.
  2. Terminal: corrigida a renderização de indicadores exibidos como uma linha com mudança de cor.
  3. Terminal: corrigida a renderização dos objetos "Rótulo de texto" e "Botão".
  4. Terminal: corrigida a formatação de alguns indicadores estatísticos nos relatórios de negociação. Eles podiam ser arredondados incorretamente.
  5. Terminal: alterado o cálculo dos indicadores "Lucro total" e "Prejuízo total" no relatório de negociação. Agora eles incluem comissões e swaps.
  6. MQL5: alterada a ordem de instalação da biblioteca ONNX. Agora ela é carregada na primeira execução de um programa MQL5 que utilize ONNX, e não junto com a plataforma. A atualização da biblioteca ocorre automaticamente.
  7. MQL5: adicionada compatibilidade com CUDA para ONNX. Se sua placa de vídeo suportar a tecnologia correspondente, isso acelerará significativamente o inferenciamento dos modelos. Recomendamos fortemente a atualização dos drivers NVIDIA para melhorar a estabilidade e aumentar o desempenho.
  8. MQL5: atualizados os flags na enumeração ENUM_ONNX_FLAGS. Eles são utilizados na criação e execução de modelos ONNX:

    Trabalho com logs
    Em vez do flag obsoleto ONNX_DEBUG_LOGS, para trabalhar com logs agora são utilizados:

    • ONNX_LOGLEVEL_VERBOSE — exibir todas as mensagens.
    • ONNX_LOGLEVEL_INFO — exibir mensagens informativas, bem como avisos e erros.
    • ONNX_LOGLEVEL_WARNING — exibir avisos e erros. Utilizado por padrão. Substitui o flag obsoleto ONNX_DEBUG_LOGS.
    • ONNX_LOGLEVEL_ERROR, exibir apenas erros.

    Gerenciamento de CUDA e GPU
    O flag ONNX_CUDA_DISABLE foi removido. Em seu lugar, utilize o novo ONNX_USE_CPU_ONLY. Se ele estiver ativado, apenas o processador será utilizado para trabalhar com os modelos.

    Foram adicionados flags para selecionar a placa de vídeo na qual o modelo será executado:

    • ONNX_GPU_DEVICE_0
    • ONNX_GPU_DEVICE_1
    • ONNX_GPU_DEVICE_2
    • ONNX_GPU_DEVICE_3
    • ONNX_GPU_DEVICE_4
    • ONNX_GPU_DEVICE_5
    • ONNX_GPU_DEVICE_6
    • ONNX_GPU_DEVICE_7

    Utilize-os se o sistema possuir 2 ou mais dispositivos com suporte a CUDA. Se vários flags forem definidos, será selecionado o dispositivo com o menor índice.

    Profiling de modelos
    Foi adicionado o flag ONNX_ENABLE_PROFILING, que ativa o profiling do modelo ONNX.

    Ao executar o modelo com esse flag ativado, será criado um arquivo na pasta /MQL5/Files/OnnxProfileReports/ com o nome [nome do arquivo EX5][data][hora].json, contendo o relatório de profiling.

  9. MQL5: melhorada a estabilidade ao trabalhar com OpenCL.
  10. MQL5: adicionado o método ReplaceToZero. Ele substitui valores pequenos em uma matriz ou vetor por valores zero e retorna a quantidade de elementos substituídos.
  11. MQL5: adicionados novos métodos OpenBLAS:

    • FactorizationLDLComplexSyRaw, calcula a decomposição de uma matriz complexa utilizando seleção diagonal do pivô principal pelo método de Bunch-Kaufman.
    • LDLComplexSyLinearEquationsSolution, resolve o sistema de equações lineares A X = B com uma matriz complexa simétrica indefinida, utilizando a decomposição A = UT D U ou A = L D * LT, calculada pelo método FactorizationLDLComplexSyRaw com múltiplos lados direitos.
    • LDLComplexSyInverse, calcula a matriz inversa para uma matriz complexa simétrica indefinida utilizando a decomposição A = UT D U ou A = L D LT, calculada pelo método FactorizationLDLComplexSyRaw.
    • LDLComplexSyCondNumReciprocal, avalia o número de condição recíproco para uma matriz complexa simétrica indefinida utilizando a decomposição LDLT, calculada pelo método FactorizationLDLComplexSyRaw.

  12. MQL5: corrigida a definição programática de texto para os objetos OBJ_LABEL, OBJ_TEXT, OBJ_BUTTON e OBJ_EDIT. Em alguns casos, o texto definido podia não ser exibido.
  13. MetaEditor: corrigido um erro de falta de memória ao trabalhar com arquivos de código-fonte grandes, em nível de megabytes.
  14. Tester: corrigida a interrupção do teste para EAs em loop. Agora, mesmo na presença de um ciclo infinito, o processo será interrompido instantaneamente ao pressionar o botão "Parar".
  15. Tester: corrigida a chamada da função EventChartCustom durante o teste visual. Anteriormente, o evento era enviado incorretamente duas vezes.
  16. Tester: corrigida a verificação do nível de congelamento (SYMBOL_TRADE_FREEZE_LEVEL) ao excluir ordens pendentes recém-colocadas.
  17. Atualizadas as traduções da interface do usuário.

MetaTrader 5 Web Terminal

  1. Adicionada a exibição do tamanho aproximado do lucro ou prejuízo em dinheiro ao definir Stop Loss e Take Profit no gráfico.


    Adicionada a exibição do tamanho aproximado do lucro ou prejuízo em dinheiro


  2. Corrigida a exibição da especificação para instrumentos de negociação que possuem caracteres especiais no nome.
  3. Corrigida a exibição de preços negativos no diálogo de negociação.
  4. Corrigida a exibição dos indicadores financeiros da conta nos casos em que a moeda de depósito possui precisão superior a 2 casas decimais.


A atualização estará disponível por meio do sistema Live Update.

 
Por favor, disponibilize os horários restantes no terminal web .