---
title: "MetaTrader 5 Build 2860: melhorias para Wine e expansão da integração com SQL - Última atualização"
description: "realizada uma otimização grande do terminal para o Wine em computadores com macOS e Linux - Última atualização"
image: "https://www.metatrader5.com/c/17/0/terminal-1__38.png"
url: "https://www.metatrader5.com/pt/releasenotes/terminal/2188"
---

# 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](https://www.mql5.com/pt/articles) ou em copy-trading do serviço [Sinais](https://www.mql5.com/pt/signals), você pode desativá-los para economizar recursos e espaço de trabalho do terminal.

   ![](https://www.metatrader5.com/c/17/0/terminal-1__38.png)

   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](https://www.mql5.com/pt/articles/619) e [Linux](https://www.mql5.com/pt/articles/625):

     - 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](https://www.metatrader5.com/pt/metaeditor/help/development/source_code_find#community) 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](https://www.mql5.com/go?link=https://wiki.winehq.org/Download). 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](https://www.metatrader5.com/pt/terminal/help/trading/options_board#volatility_smile). 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.

   ![](https://www.metatrader5.com/c/17/0/terminal-2__30.png)

### 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](https://pt.wikipedia.org/wiki/Moda_(estatística))
     - median — [mediana](https://pt.wikipedia.org/wiki/Mediana_(estatística)) (50º percentil)
     - percentile_25 — 25º[percentil](https://pt.wikipedia.org/wiki/Quantil)
     - 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**

     - [acos(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#acos)
     - [acosh(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#acosh)
     - [asin(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#asin)
     - [asinh(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#asinh)
     - [atan(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#atan)
     - [atan2(X,Y)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#atan2)
     - [atanh(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#atanh)
     - [ceil(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#ceil)
     - [ceiling(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#ceil)
     - [cos(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#cos)
     - [cosh(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#cosh)
     - [degrees(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#degrees)
     - [exp(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#exp)
     - [floor(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#floor)
     - [ln(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#ln)
     - [log(B,X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#log)
     - [log(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#log)
     - [log10(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#log)
     - [log2(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#log2)
     - [mod(X,Y)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#mod)
     - [pi()](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#pi)
     - [pow(X,Y)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#pow)
     - [power(X,Y)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#pow)
     - [radians(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#radians)
     - [sin(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#sin)
     - [sinh(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#sinh)
     - [sqrt(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#sqrt)
     - [tan(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#tan)
     - [tanh(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#tanh)
     - [trunc(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#trunc)

   **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](https://www.mql5.com/pt/docs/constants/namedconstants/compilemacros):

     - __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](https://www.mql5.com/pt/docs/math/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 *](https://www.mql5.com/pt/docs/series/copyticks).

### MetaEditor

1. Alterado a ordem de [perfilamento](https://www.metatrader5.com/pt/metaeditor/help/development/profiling#start) e [depuração](https://www.metatrader5.com/pt/metaeditor/help/development/debug#start) 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:

   ![](https://www.metatrader5.com/c/17/0/terminal-3__22.png)
2. Adicionado recurso de criação de perfil de [serviços](https://www.metatrader5.com/pt/terminal/help/algotrading/trade_robots_indicators#service). É 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](https://www.metatrader5.com/pt/metaeditor/help/development/profiling). Em alguns casos, eles podiam ser especificados como <unknown>.

Documentação atualizada.

**Veja as notícias anteriores:**

- [MetaTrader 5 build 2815: Acesso ao livro de ofertas desde Python, melhorias no depurador e no criador de perfil](https://www.metatrader5.com/pt/releasenotes/terminal/2186)
- [MetaTrader 5 build 2755: Janela de cotações e depurador melhorados](https://www.metatrader5.com/pt/releasenotes/terminal/2180)
- [MetaTrader 5 build 2715: Melhorias gerais](https://www.metatrader5.com/pt/releasenotes/terminal/2172)
- [MetaTrader 5 build 2560: MetaEditor aprimorado](https://www.metatrader5.com/pt/releasenotes/terminal/2168)
- [Nova versão da plataforma MetaTrader 5 build 2650: carregamento de gráficos em segundo plano e melhorias na criador de perfil de código MQL5](https://www.metatrader5.com/pt/releasenotes/terminal/2163)
