MetaTrader 5 Build 2860: melhorias para Wine e expansão da integração com SQL

realizada uma otimização grande do terminal para o Wine em computadores com macOS e Linux

26 março 2021

Terminal

  1. Adicionada a capacidade de ativar/desativar serviços adicionais da MQL5.community. Por exemplo, se você não está interessado em artigos sobre programação em MQL5 ou em copy-trading do serviço Sinais, você pode desativá-los para economizar recursos e espaço de trabalho do terminal.



    Todos os serviços são ativados por padrão.

  2. Realizada uma otimização grande do terminal para o Wine em computadores com macOS e Linux:
    • Agora as janelas de serviço desencaixadas (Navegador, Ferramentas) não podem ser arrastadas para fora do terminal. Anteriormente, em tais casos, os usuários podiam ter dificuldade para retornar as janelas para os limites do terminal.
    • Corrigido o redimensionamento do conteúdo da janela de serviço ao redimensionar a própria janela.
    • Corrigida a exibição de métricas de desempenho no Gerenciador de Tarefas.
    • Aprimorada exibição de ícones na barra de ferramentas.
    • Corrigido contador de mensagens não lidas no bate-papo.
    • Corrigida exibição dos comandos do sistema gráfico: Ocultar, Expandir, Fechar.
    • Corrigida a exibição do log.
    • Corrigida a exibição de dicas de ferramentas para gráficos.
    • Corrigido o funcionamento de comandos para impressão de gráficos.
    • Corrigida a exibição do menu superior ao usar temas de exibição no Linux.
    • Corrigida a pesquisa via GitHub, MSDN e Stack Overflow no MetaEditor.

    Recomendamos que todos os usuários façam upgrade para a última versão estável do Wine. Isso aumentará a velocidade e a confiabilidade da plataforma.
  3. Adicionado suporte para ordens "Market To Limit" ao negociar na Bolsa de Valores de Istambul (BORSA Istambul). Inicialmente, tal ordem é executada como uma ordem de mercado, mas se não houver liquidez suficiente, o restante é colocado no livro de ofertas na forma de uma ordem limitada com o preço da última transação.
  4. Corrigida a exibição do gráfico de volatilidade. Agora é plotado levando em consideração o prazo de validade selecionado no quadro de opções.
  5. Corrigida a adição de instrumentos de negociação à Observação do Mercado por meio da barra de pesquisa rápida. Quando havia um espaço no nome do instrumento, este não era adicionado à lista.




MQL5

  1. Expandidas as possibilidades para trabalhar com bancos de dados SQL. Agora você pode usar uma variedade de funções estatísticas e matemáticas em suas consultas.

    Funções estatísticas
    • mode — moda
    • median — mediana (50º percentil)
    • percentile_25 — 25ºpercentil
    • percentile_75 — 75º percentil
    • percentile_90 — 90º percentil
    • percentile_95 — 95º percentil
    • percentile_99 — 99º percentil
    • стандартное отклонение выборки
    • stddev или stddev_samp — desvio padrão da população
    • variance or var_samp — variância da amostra
    • var_pop — variação da população

    Funções matemáticas

    Exemplo
    select
      count(*) as book_count,
      cast(avg(parent) as integer) as mean,
      cast(median(parent) as integer) as median,
      mode(parent) as mode,
      percentile_90(parent) as p90,
      percentile_95(parent) as p95,
      percentile_99(parent) as p99
    from moz_bookmarks;
  2. Adicionados novos macros:
    • __COUNTER__ — em cada chamada é aumentado em 1. Contadores separados são mantidos quando usados em modelos e macros.
    • __RANDOM__ — gera um número ulong aleatório, é semelhante à função MathRand.

  3. Corrigida a operação de solicitações síncronas para o gráfico nos casos em que o símbolo do gráfico não existe. Agora, em vez de esperar indefinidamente pelo resultado, as funções retornarão um erro. Um evento de símbolo inexistente pode surgir ao alternar entre contas de negociação com um conjunto diferente de instrumentos de negociação disponíveis.
  4. Otimizado e acelerado significativamente o trabalho das funções CopyTicks *.

MetaEditor

  1. Alterado a ordem de perfilamento e depuração com base em dados históricos.

    A criação de perfil agora é sempre feita no modo não visual. A depuração também é realizada no modo não visual por padrão, mas você pode alterar isso manualmente nas configurações do MetaEditor:



  2. Adicionado recurso de criação de perfil de serviços. É realizado da mesma forma que para outros tipos de programas MQL5.
  3. Corrigida exibição de nomes de funções no relatório do criador de perfil. Em alguns casos, eles podiam ser especificados como <unknown>.

Documentação atualizada.