---
title: "MetaTrader 5 build 2860: Mejoras para Wine y ampliación de la integración con SQLite - Últimas actualizaciones"
description: "Realizada una gran optimización del terminal en Wine en computadoras con macOS y Linux - Últimas actualizaciones"
image: "https://www.metatrader5.com/c/17/0/terminal-1__37.png"
url: "https://www.metatrader5.com/es/releasenotes/terminal/2188"
---

# MetaTrader 5 build 2860: Mejoras para Wine y ampliación de la integración con SQLite

## Realizada una gran optimización del terminal en Wine en computadoras con macOS y Linux

26 marzo 2021

### Terminal

1. Añadida la posibilidad de activar/desactivar los servicios adicionales de MQL5.community. Por ejemplo, si no está interesado en [los artículos sobre programación MQL5](https://www.mql5.com/es/articles) o el copy-trading en el servicio "[Señales](https://www.mql5.com/es/signals)", podrá desactivarlos para ahorrar recursos y espacio de trabajo en el terminal.

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

   Todos los servicios están activados por defecto.
2. Realizada una gran optimización del terminal en Wine en computadoras con [macOS](https://www.mql5.com/es/articles/619) y [Linux](https://www.mql5.com/es/articles/625):

     - Ahora las ventanas de servicio desacopladas (Navegador, Herramientas) no se pueden arrastrar fuera de la terminal. Antes, en dichos casos, los usuarios podían tener problemas para devolver las ventanas al terminal.
     - Corregido el cambio de tamaño del contenido de la ventana de servicio al modificar el tamaño de la misma.
     - Corregida la representación de las métricas de rendimiento en el administrador de tareas.
     - Mejorada la representación de iconos en la barra de herramientas.
     - Reparado el contador de mensajes no leídos en el chat.
     - Corregida la representación de los comandos de sistema del gráfico: Ocultar, Expandir, Cerrar.
     - Corregida la representación del diario de registro.
     - Corregida la representación de la información sobre las herramientas de los gráficos.
     - Corregido el funcionamiento de los comandos para imprimir gráficos.
     - Corregida la representación del menú superior al utilizar temas en Linux.
     - Corregida la [búsqueda](https://www.metatrader5.com/es/metaeditor/help/development/source_code_find#community) en GitHub, MSDN y Stack Overflow en el MetaEditor.

   > Recomendamos a todos los usuarios que actualicen a la [última versión estable de Wine](https://www.mql5.com/go?link=https://wiki.winehq.org/Download). Esto aumentará la velocidad y la fiabilidad de la plataforma.
3. Añadido el soporte de órdenes "Market To Limit" al comerciar en la Bolsa de Estambul (BORSA Istanbul). Inicialmente, estas órdenes se ejecutan como una orden de mercado, pero si no hay suficiente liquidez, el resto se coloca en la profundidad de mercado como orden límite con el precio de la última transacción.
4. Corregida la representación del [gráfico de volatilidad](https://www.metatrader5.com/es/terminal/help/trading/options_board#volatility_smile). Ahora se construye considerando la fecha de caducidad elegida en el tablero de opciones.
5. Corregida la adición de instrumentos comerciales a la Observación de Mercado a través de la barra de búsqueda rápida. Antes, si existía un espacio en el nombre del instrumento, no se añadía a la lista.

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

### MQL5

1. Ampliadas las posibilidades para trabajar con bases de datos SQL. Ahora podrá usar multitud de funciones estadísticas y matemáticas en sus consultas.**Funciones estadísticas**

     - mode — [moda](https://es.wikipedia.org/wiki/Moda_(estadística))
     - median — [mediana](https://es.wikipedia.org/wiki/Mediana_(estadística)) (percentil 50)
     - percentile_25 — [percentil 25](https://es.wikipedia.org/wiki/Cuantil)
     - percentile_75 — percentil 75
     - percentile_90 — percentil 90
     - percentile_95 — percentil 95
     - percentile_99 — percentil 99
     - stddev o stddev_samp — desviación estándar de la muestra
     - stddev_pop — desviación estándar de la población
     - variance or var_samp — varianza de la muestra
     - var_pop — varianza de la población

   **Funciones 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)

   **Ejemplo**

   ```
   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. Añadidas nuevas [macros](https://www.mql5.com/es/docs/constants/namedconstants/compilemacros):

     - __COUNTER__ — aumenta una unidad con cada llamada. Al usarse en plantillas y macros, se mantienen contadores separados.
     - __RANDOM__: genera un número ulong aleatorio, es similar a la función [MathRand](https://www.mql5.com/es/docs/math/mathrand).
3. Corregido el funcionamiento de las solicitudes sincrónicas al gráfico cuando el símbolo del gráfico no existe. Ahora, en lugar de esperar indefinidamente el resultado, las funciones retornarán un error. La situación con un instrumento inexistente puede surgir al alternar entre cuentas comerciales con diferentes conjuntos de instrumentos comerciales.
4. Optimizado y significativamente acelerado el funcionamiento de las funciones [CopyTicks*](https://www.mql5.com/es/docs/series/copyticks).

### MetaEditor

1. Modificado el orden de [perfilado](https://www.metatrader5.com/es/metaeditor/help/development/profiling#start) y [depuración](https://www.metatrader5.com/es/metaeditor/help/development/debug#start) con datos históricos. El perfilado ahora siempre se realiza en el modo no visual. La depuración también se realiza en el modo no visual por defecto, no obstante, puede cambiarla manualmente en la configuración del MetaEditor:

   ![](https://www.metatrader5.com/c/17/0/terminal-3__21.png)
2. Añadida la posibilidad de realizar el perfilado de [servicios](https://www.metatrader5.com/es/terminal/help/algotrading/trade_robots_indicators#service). Este se efectúa igual que en otros tipos de programas MQL5.
3. Corregida la representación de los nombres de las funciones en el informe del [perfilador](https://www.metatrader5.com/es/metaeditor/help/development/profiling). En algunos casos, podían especificarse como <uknown>.

Documentación actualizada.

**Lea las noticias anteriores:**

- [MetaTrader 5 build 2815: Acceso a la profundidad de mercado desde Python, mejoras en el depurador y el perfilador](https://www.metatrader5.com/es/releasenotes/terminal/2186)
- [MetaTrader 5 build 2755: Mejoras en la ventana de cotizaciones y el depurador](https://www.metatrader5.com/es/releasenotes/terminal/2180)
- [MetaTrader 5 build 2715: Mejoras generales](https://www.metatrader5.com/es/releasenotes/terminal/2172)
- [MetaTrader 5 build 2560: Mejoras en el MetaEditor](https://www.metatrader5.com/es/releasenotes/terminal/2168)
- [MetaTrader 5 build 2650: carga de gráficos en segundo plano y mejoras en el perfilador de código MQL](https://www.metatrader5.com/es/releasenotes/terminal/2163)
