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

 

El viernes 20 de mayo de 2022 lanzaremos una actualización de la plataforma MetaTrader 5.

En la nueva versión, hemos agregado muchas mejoras al editor de código fuente MetaEditor. Para la compilación, ahora se puede elegir fácilmente entre lento con código optimizado y rápido sin optimización. Este último será útil para verificar rápidamente el código durante su desarrollo.

También mejoramos el manejo del código, con el comando de salto para la implementación del método y con el auto-reemplazo presionando "Tab".

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

Además, facilitamos el proceso de depuración de programas MQL5 gracias a la visualización automática de variables locales en la lista de observación.

Lea más sobre estos y otros cambios en la nueva versión de la plataforma MetaTrader 5 a continuación.


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


    Modifique el rectángulo arrastrando cualquiera de sus esquinas


  2. Terminal: se aceleró la representación generada por GUI.
  3. Terminal: se mejoró la compatibilidad con direcciones IPv6.
  4. Terminal: 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.
  5. MQL5: 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
      };
  6. MQL5: se agregó la función para escribir matrices con un tamaño de datos superior a INT_MAX (matrices de estructuras).
  7. MetaEditor: 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.

    Se mejoró el panel de pestañas.


  8. 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. Al compilar el programa, cambie al modo de máxima optimización para obtener el mejor rendimiento.


    Use una compilación sin optimización para verificar rápidamente el código


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

  9. MetaEditor: 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".


    Transición a la implementación del método


  10. MetaEditor: 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.


    Visualización y variables locales en la lista de observación

  11. MetaEditor: se ha mejorado el funcionamiento de la lista de observación para vectores y matriz en el depurador.
  12. MetaEditor: se han corregido las rutas a archivos de proyecto. El error podía provocar la desaparición de archivos.
  13. Tester: se ha mejorado la desconexión de los agentes de prueba al apagar la plataforma.
  14. Tester: 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.
  15. Correcciones de crash-logs.

La actualización estará disponible a través del sistema Live Update.