Atualização do MetaTrader 5 build 2650: carregamento de gráficos em segundo plano e aprimoramento do criador de perfil de código

MetaQuotes Software Corp.

19 outubro 2020

Esta atualização da plataforma torna o MetaTrader 5 mais amigável e funcional para traders. Vamos falar sobre as mudanças mais perceptíveis.




Terminal: nova configuração de carregamento de dados

Para economizar tráfego, a plataforma carrega o histórico de preços dos instrumentos apenas ao ser solicitado, por exemplo, quando você abre um gráfico ou inicia um teste. Mas quando você usa um instrumento o tempo todo, sempre é inconveniente aguardar pelo loading.

Ative a nova opção "Carregar com antecedência os dados dos gráficos para posições e ordens abertas", e os gráficos dos instrumentos com posições abertas ou ordens pendentes começaram a ser atualizados em segundo plano. Da próxima vez que você abrir um gráfico, os dados serão logo disponibilizados para análise.



Criador de perfil de código: novos parâmetros e inlining

Agora os desenvolvedores de robôs de negociação podem garantir a máxima precisão ao definir quanto tempo leva a execução de cada parte de programas MQL, ajudando a criar soluções eficientes e rápidas. A versão antiga do Criador de Perfil de Código mudava significativamente o programa, já na nova versão o código executável é submetido a criação de perfil sem alterações.

A nova versão usa o método Sampling: a execução de um programa MQL é interrompida a cada milissegundo, enquanto o Criador de Perfil analisa qual parte da função está sendo executada em dado momento. O relatório é construído com base nas informações que mostram o tempo individual de cada função no tempo total de execução do código.

Indicadores (em unidades de medida ou porcentagem):

  • Atividade geral da CPU — com que frequência é usada a função.
  • Atividade intrínseca da CPU — quão trabalhoso é executar uma única linha de uma função específica. Este contador irá ajudá-lo a encontrar gargalos em programas MQL

Há mais uma atualização que diz respeito ao inlining de função ao criar perfis. Inlining (incorporação do código de função no local de chamada) faz com que os programas sejam executados mais rapidamente, mas complica a criação de perfil. Agora, se você precisa de um relatório sobre funções "puras", pode desativar o inlining.


Testador: aprimoradas as configurações do usuário

Agora trabalhar com configurações personalizadas é mais conveniente. Por exemplo, quando você habilita a opção "Usar configurações personalizadas", o resto das configurações na caixa de diálogo são desabilitadas para não confundir os usuários.


Foi corrigida a adição de comissões personalizadas, agora para trabalho com comissão, você precisa especificar o nome do símbolo, e não o caminho completo para ele. Também corrigimos pequenos bugs das versões anteriores e fizemos várias alterações por conveniência, por exemplo, o layout das guias foi alterado e a largura da coluna foi otimizada nas tabelas de configurações.

Baixar o MetaTrader 5