MetaTrader 5 build 3300: Compilación rápida y mejor navegación por el código de MetaEditor

Se ha agregado el comando para la compilación rápida de programas. No se realiza optimización de código en este modo, lo que reduce significativamente el tiempo necesario para crear un archivo EX5 ejecutable. Utilice este modo cuando se encuentre en una etapa activa de desarrollo y necesite verificar rápidamente el código escrito

20 mayo 2022

Terminal

  1. Se agregó la capacidad de cambiar el tamaño del objeto gráfico "Rectángulo" arrastrando cualquiera de las cuatro esquinas.


  2. Se aceleró la representación generada por GUI.
  3. Se mejoró la compatibilidad con direcciones IPv6.
  4. Se corrigió el cálculo de la altura del campo de fecha y el ancho del campo de precio, durante la primera inicialización de la plataforma.

MQL5

  1. Se agregó la función para manejar matrices y vectores — RegressionMetric. Especifica el cálculo para evaluar la regresión.
     double vector.RegressionError(const enum lr_error);
     double matrix.RegressionError(const enum lr_error);
     vector matrix.RegressionError(const enum lr_error,const int axis);
    Los cálculos que se pueden utilizar son:
    enum REGRESSION_ERROR
      {
       REGRESSION_MAE,     // Error medio absoluto
       REGRESSION_MSE,     // Error medio cuadrático
       REGRESSION_RMSE,    // Raíz del error medio cuadrático
       REGRESSION_R2,      // R al cuadrado
       REGRESSION_MAPE,    // Error medio absoluto en porcentaje
       REGRESSION_MSPE,    // Error medio cuadrático en porcentaje
       REGRESSION_RMSLE    // Error medio logarítmico cuadrático
      };
  2. Se agregó la función para escribir matrices con un tamaño de datos superior a INT_MAX (matrices de estructuras).

MetaEditor

  1. Se ha rediseñado el panel de pestañas:
    • El panel no está oculto incluso si solo hay una ventana abierta. Por lo tanto, los comandos del menú contextual de la pestaña siempre están disponibles.
    • Se ha agregado un botón "X" a cada pestaña, este sirve para cerrar la misma. Además, las pestañas se pueden cerrar con el botón central del mouse o mediante el menú contextual.


  2. Se ha agregado el comando para la compilación rápida de programas. No se realiza optimización de código en este modo, lo que reduce significativamente el tiempo necesario para crear un archivo EX5 ejecutable. Utilice este modo cuando se encuentre en una etapa activa de desarrollo y necesite verificar rápidamente el código escrito. Al compilar el programa, cambie al modo de máxima optimización para obtener el mejor rendimiento.


    El parámetro "Máxima optimización" en la configuración del proyecto realiza la misma función.
    Todas las operaciones relacionadas con la compilación se han colocado en el menú "Compilación".

  3. Se ha mejorado la gestión de código:
    • Se separaron los comandos para acceder a la declaración y la implementación. Anteriormente, se usaba un comando que mostraba un menú de selección. Ahora se puede saltar inmediatamente a la parte necesaria del código.
    • Se agregó el reemplazo de la palabra clave asignada presionando "Tab" además de "Enter".




  4. Se ha agregado visualización automática de variables locales en la lista de observación del depurador. Para ello, active la opción "Locales" en el menú contextual. Durante la depuración, mientras navega por el código, las variables del ámbito actual aparecerán automáticamente en la lista.


  5. Se ha mejorado el funcionamiento de la lista de observación para vectores y matriz en el depurador.
  6. Se han corregido las rutas a archivos de proyecto. El error podía provocar la desaparición de archivos.

Tester

  1. Se ha mejorado la desconexión de los agentes de prueba al apagar la plataforma.
  2. Se agregó un quinto nodo a la MQL5 Cloud Network. Este se encuentra en Hong Kong. Esto acelerará la optimización de los robots que utilizan la red en las regiones más cercanas.

Correcciones de crash-logs.