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 o el copy-trading en el servicio "Señales", podrá desactivarlos para ahorrar recursos y espacio de trabajo en el terminal.



    Todos los servicios están activados por defecto.

  2. Realizada una gran optimización del terminal en Wine en computadoras con macOS y Linux:
    • 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 en GitHub, MSDN y Stack Overflow en el MetaEditor.

    Recomendamos a todos los usuarios que actualicen a la última versión estable de Wine. 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. 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.



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
    • median — mediana (percentil 50)
    • percentile_25 — percentil 25
    • 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

    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:
    • __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.

  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*.

MetaEditor

  1. Modificado el orden de perfilado y depuración 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:




  2. Añadida la posibilidad de realizar el perfilado de servicios. 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. En algunos casos, podían especificarse como <uknown>.

Documentación actualizada.