Nueva versión de la plataforma MetaTrader 5 build 3950: Retirada/depósito en el terminal e informe comercial actualizado

 

El jueves 14 de septiembre de 2023 se lanzará la versión actualizada de la plataforma MetaTrader 5.

En la nueva versión, hemos añadido comandos de operaciones de balance que permitirán a los tráders depositar y retirar fondos de una cuenta comercial directamente desde el terminal. La integración de los sistemas de pago en MetaTrader 5 ofrecerá a los tráders la posibilidad de gestionar fondos con un solo clic sin salir del terminal de cliente.


También hemos actualizado por completo el informe de la historia comercial de la cuenta. En él han aparecido varios apartados con muchos indicadores: gráficos sobre los resultados de las transacciones, distribución de las transacciones por instrumentos, rentabilidad, estadísticas generales y mucho más. Ahora le resultará aún más fácil y cómodo analizar los resultados de sus transacciones.

Además, hemos añadido soporte para instrucciones AVX/AVX2/AVX512 al compilador MQL5 y al propio terminal de cliente. Ahora los desarrolladores de robots comerciales podrán compilar programas considerando las capacidades avanzadas de los procesadores modernos, lo cual acelerará los cálculos vectoriales y las operaciones matemáticas.

Además, a partir del build 3930, el propio terminal de cliente MetaTrader 5 se instalará y actualizará según la arquitectura del procesador en el que esté instalado.

Todos los instaladores, incluyendo las versiones para MetaTrader 4, ahora serán solo de 64 bits. Se ha interrumpido el lanzamiento de instaladores de 32 bits.
Las versiones de 32 bits de la plataforma previamente instaladas solo funcionarán hasta el 1 de enero de 2024.

Asimismo, en la nueva versión, hemos añadido mejoras al terminal web: hemos agregado un periodo personalizado para la historia comercial, hemos acelerado la carga inicial del terminal y añadido la capacidad de cambiar/eliminar y guardar la contraseña.


  1. Terminal: Añadido soporte para operaciones de balance para la retirada y el depósito en una cuenta comercial directamente en el terminal del cliente.

    Hemos añadido la integración de los sistemas de pago más populares directamente en la plataforma MetaTrader 5, lo cual permite a los brókeres ofrecer a sus tráders un nuevo nivel de servicio. Al depositar o recargar la cuenta, simplemente tendrá que seleccionar el método más adecuado para usted y completar la transacción. Para mayor comodidad de los tráders, estos podrán guardar las tarjetas seleccionadas para no introducir sus datos cada vez. Al mismo tiempo, el bróker no almacenará ningún dato de pago ni número de tarjeta. Todos los datos introducidos por el usuario se enviarán para su verificación a través de canales seguros al sistema de pago que haya seleccionado para realizar el mismo.

    La nueva funcionalidad ofrece a los tráders la capacidad de administrar sus fondos con un solo clic sin salir del terminal de cliente.



  2. Terminal: El informe de la historia de transacciones se ha rediseñado y actualizado por completo, ahora resulta más visual. Hemos revisado nuestro enfoque de la presentación de la información y hemos convertido los áridos informes estadísticos en gráficos y cuadros interactivos. Aún no hemos finalizado el trabajo, pero ya se pueden apreciar los cambios.

    Para ver las estadísticas comerciales, pulse "Informes" en el menú "Ver".








    El informe se divide en cuatro pestañas, cada una de las cuales contiene información añadida en su propia sección:

    1. Summary — información resumida sobre las transacciones realizadas durante todo el tiempo: datos de la cuenta, pérdidas y ganancias totales, importes depositados y retirados, balance, gráficos de crecimiento y dividendos y otros resultados de las transacciones.
    2. Profit/Loss — información sobre operaciones rentables y perdedoras. Se divide según el tipo de comercio (manual, algorítmico y copiado de operaciones); los resultados pueden analizarse según las transacciones o el dinero por meses y años.
    3. Long/Short — muestra la relación entre compras y ventas en dinámica y en intervalos de tiempo especificados, y también permite evaluar la rentabilidad en las direcciones Buy y Sell.
    4. Symbols — análisis de transacciones según los instrumentos financieros. Aquí verá en qué símbolos gana o pierde, con qué frecuencia comercia con ellos, los gráficos de operaciones y los volúmenes de dinero en ellos.

    Los nuevos informes le permitirán evaluar visualmente los resultados del comercio en múltiples secciones transversales con solo clicar en la pestaña correspondiente. Los histogramas, gráficos y cuadros son interactivos y ofrecen información adicional al pasar el ratón por encima. Nuestros diseñadores han hecho un gran esfuerzo para que la información de los informes se pueda leer de la forma más fácil y clara posible. ¡Pruébelo usted mismo y notará la diferencia!


  3. Terminal: Añadido el uso de instrucciones AVX2 cuando el procesador lo admita. Esto permitirá un uso más eficiente de las capacidades del procesador en el que se inicie el terminal. Ahora, al realizar la instalación o actualización, el propio terminal determinará la arquitectura del procesador e instalará la versión que resulte óptima para este procesador. Al inicio, el terminal escribirá un mensaje (AVX/AVX2) en el diario de registro, en el que mostrará para qué conjunto de instrucciones está diseñado el terminal.
    Terminal	MetaTrader 5 x64 build 3914 started for MetaQuotes Software Corp.
    Terminal	Windows 10 build 19045, 20 x Intel Xeon  E5-2630 v4 @ 2.20GHz, AVX, 41 / 63 Gb memory, 58 / 280 Gb disk, UAC, GMT+2
    

    Advanced Vector Extensions (AVX) — extensión del conjunto de instrucciones x86 para microprocesadores Intel y AMD, propuesto en 2008. Un mayor desarrollo dio como resultado el AVX2 y el AVX-512 (2013).

  4. Terminal: Además de las dos versiones de los terminales MetaTrader 5 en X64 y AVX, hemos lanzado una tercera versión del terminal de escritorio compilada con soporte directo para los comandos AVX2. Al mismo tiempo, los modelos ONNX ahora también podrán funcionar con soporte para comandos AVX2.
  5. Terminal: Añadida la visualización de enlaces a los documentos normativos necesarios del bróker. Ahora podrá obtener toda la información legal necesaria del bróker directamente en el terminal de cliente en el menú Help - Terms & Conditions.





  6. Terminal: Corregida la autorización 2FA al utilizar de forma adicional la autorización ampliada con uso de certificados.
  7. Terminal: Corregida la visualización de mensajes de correo interno al trabajar en MacOS.
  8. Terminal: Corregida la visualización de la ventana Señales al trabajar en Wine.
  9. Terminal: Publicados nuevos instaladores de terminales MT4/MT5 para Linux.
  10. Terminal: Añadidos al menú Help los comandos para ir a las páginas de descarga de las versiones Linux y Mac del terminal. Para mayor comodidad de los tráders, hemos creado una sección especial en el sitio web donde se presentan las variantes del terminal comercial para todas las plataformas y para comerciar en el navegador.





  11. Terminal: Corregida la inserción de imágenes en mensajes de correo interno.
  12. Terminal: Publicados nuevos instaladores para el terminal MetaTrader 5 para Mac compatible con procesadores M1/M2. En relación con la transición a Wine 8.0.1, le recomendamos encarecidamente que elimine las versiones antiguas e instale las nuevas. Al usar versiones anteriores de Wine <8.0.0, se muestra un mensaje en el diario de registro del terminal indicando la necesidad de actualizar.
  13. Terminal: Añadida la muestra de "VPS Hosting Speed Up" en el menú de escaneo de la red con el ping hasta su servidor comercial. Esto le permitirá ver claramente cómo disminuirá la latencia de su red alquilando un VPS en línea.




  14. Terminal: Aumentada la seguridad de los requisitos para la complejidad mínima de contraseña, a saber:

    • la longitud de la contraseña será de al menos 8 caracteres
    • la contraseña deberá contener como mínimo 1 carácter en mayúscula y minúscula, 1 dígito y 1 carácter especial.

  15. Terminal: Enlaces clicables en los registros del terminal. Ahora, al hacer doble clic en las líneas con enlaces https, se dará una transición al navegador con la apertura de enlaces.
  16. Terminal: Corregida la búsqueda de instrumentos comerciales en la Observación del Mercado. Ahora el símbolo se buscará primero según el nombre y luego según el resto de campos: descripción, ISIN, etc.
  17. Terminal: Corregida la contabilización de los beneficios de las transacciones al calcular el balance en los informes de la historia de transacciones de las cuentas. En algunos casos, el cálculo no tenía en cuenta el tipo de instrumento.
  18. VPS Hosting: Ahora puede enviar y ejecutar programas EX5 compilados para el conjunto de comandos x64/AVX/AVX2. Los programas con AVX512 en el VPS integrado no son compatibles.
  19. VPS Hosting: El número de localizaciones para alquilar un VPS integrado se ha incrementado a 27. Ahora la selección del servidor más cercano se ha vuelto aún más amplia.
  20. MQL5: Añadido el control de los ajustes de compilación, incluida la selección de conjuntos de instrucciones de procesador ampliadas: AVX, AVX2, AVX512, FMA3.

    Los procesadores modernos disponen de un conjunto de instrucciones ampliadas que aceleran significativamente los cálculos matemáticos, pero la gran mayoría de los programas modernos no usan dichas funciones. Hemos añadido el soporte para estas instrucciones al compilador MQL5, lo cual permitirá generar un código más eficiente y rápido.

    También hemos añadido la posibilidad de seleccionar con qué tipo de instrucciones se compilará un programa MQL5. Podrá especificar tanto ajustes generales para programas individuales en los Ajustes del MetaEditor como ajustes personales para proyectos:




  21. MQL5: Las enumeraciones ENUM_AVERAGE_MODE y ENUM_CLASSIFICATION_METRIC se han añadido a los métodos de matrices y vectores.
  22. MQL5: Añadido el método Set para vectores.
  23. MQL5: Rediseñada la inicialización de OpenCL: ahora se inicializará con el primer uso real y no al cargar un programa MQL5 que contenga funciones OpenCL.
  24. MQL5: Corregido el error al llamar a la función SocketIsConnected.
  25. MQL5: Corregido el retraso al llamar al método OnDeinit al descargar indicadores personalizados.
  26. MQL5: Corregido el error del compilador que provocaba que la longitud de la cadena en la propiedad Indicator_label se calculase incorrectamente, lo cual provocaba una visualización incorrecta de las descripciones emergentes para los objetos gráficos.
  27. MQL5: Corregido el uso de comentarios de varias líneas en el cuerpo de la macro. Ejemplo de una macro en la que sucedía un error:
    #define MACRO1 /*
    #define MACRO2 */
    void OnStart()
    {
    #ifdef MACRO2
        Print( 2 );
    #else
        Print( 1 );
    #endif
    }
  28. MQL5: Corregido el orden de los parámetros de la función MathAtan2. El orden ahora se corresponde con la función similar en C++.
  29. MQL5: Añadido el nuevo valor TERMINAL_CPU_ARCHITECTURE a la enumeración ENUM_TERMINAL_INFO_STRING . También se ha añadido la macro __CPU_ARCHITECTURE__, que obtiene la arquitectura de la CPU de la computadora en la que se está ejecutando el terminal. Ejemplo de uso:
    void OnStart()
      {
       Print("CPU name:         ",TerminalInfoString(TERMINAL_CPU_NAME));
       Print("CPU cores:        ",TerminalInfoInteger(TERMINAL_CPU_CORES));
       Print("CPU architecture: ",TerminalInfoString(TERMINAL_CPU_ARCHITECTURE));  
       Print("");
       Print("EX5 architecture: ",__CPU_ARCHITECTURE__);                            
      }
    
    CPU name:         12th Gen Intel Core i9-12900K
    CPU cores:        24
    CPU architecture: AVX2 + FMA3
    
    EX5 architecture: AVX

  30. MQL5: Cambiado el comportamiento del modificador extern. Ahora la declaración de una variable con el modificador extern se considerará una pre-declaración de variable.

    Nuevas restricciones:
    1. La pre-declaración de una variable no deberá contener una inicialización. Por ejemplo, al compilar el siguiente código, obtendremos el error "X - extern variable initialization is not allowed":
      extern int X=0;
      
      void OnStart()
        {
        }

    2. La variable extern deberá declararse en el programa sin la palabra clave extern. Por ejemplo, al compilar el siguiente código, obtendremos el error "unresolved extern variable X":
      extern int X;
      
      void OnStart()
        {
        }

    3. Al utilizar extern, será importante seguir el orden de inicialización, ya que se podrá obtener el acceso a una variable antes de inicializar esta. Por ejemplo, el siguiente código mostrará en el diario de registro "Y=0 X=5" porque la inicialización de la variable Y se produce antes de la inicialización de la variable X:
      extern int X;
      int        Y=X;
      
      void OnStart(void)
        {
         Print("Y=",Y," X=",X);
        }
        
      int X=_Digits;

  31. La biblioteca ALGLIB se ha actualizado a la versión 3.19. ALGLIB es una biblioteca de análisis numérico de alto rendimiento diseñada para trabajar con métodos numéricos y algoritmos de análisis de datos.

    Hemos reescrito las clases existentes de la biblioteca para usar matrices y vectores, y también hemos añadido nuevas funciones desde ALGLIB 3.19. Todo el código fuente ha sido revisado y armonizado en un estilo de diseño único. El código fuente de la biblioteca ALGLIB se encuentra en la carpeta <catálogo de datos del terminal>\MQL5\Include\Math\Alglib. Los scripts de prueba se encuentran en la carpeta MQL5\Scripts\UnitTests\Alglib.

    Desafortunadamente, los cambios en la versión 3.19 de la biblioteca ALGLIB para MQL5 han sido bastante sustanciales, por lo que no existirá compatibilidad con versiones anteriores. Si sus códigos usan la biblioteca ALGLIB para MQL5 versión 3.5, deberá verificar explícitamente sus programas y realizar los cambios pertinentes.

    Además de la biblioteca en sí, también se han actualizado los scripts de prueba: el número de pruebas ha aumentado de 62 a 91 para las clases y de 143 a 152 para las interfaces. Así, los desarrolladores de la plataforma MetaTrader 5 ofrecen a los tráders las soluciones más eficaces:

    • el lenguaje MQL5, no inferior en velocidad a C++;
    • el trabajo integrado con bases de datos SQLite, cálculos OpenCL, soporte DirectX e integración con Python;
    • bibliotecas matemáticas, entre las que se encuentran Lógica difusaEstadísticas y ALGLIB actualizada.

  32. MetaEditor: Añadido el uso de instrucciones AVX2 cuando el procesador lo admita.
  33. MetaEditor: Corregido el error que en algunos casos provocaba un bloqueo durante la compilación.
  34. MetaEditor: Mejorada la visualización de variables locales al realizar la depuración.
  35. Simulador: Añadido el uso de instrucciones AVX2 cuando resultan compatibles con el procesador.
  36. Actualizadas las traducciones de la interfaz de usuario.
  37. Correcciones de crash logs.


MetaTrader 5 Web Terminal build 3950

  1. Añadida la visualización del precio Ask a la configuración del gráfico.




  2. Acelerada la carga inicial del terminal.
  3. Añadida la posibilidad de cambiar la contraseña.
  4. Añadida la posibilidad de eliminar y guardar la contraseña.
  5. Añadido un periodo personalizado para mostrar la historia comercial.
  6. Corregido el error durante el cambio forzado de contraseña.
  7. Corregido el cálculo de diff, la distancia entre el precio de apertura y los niveles TP/SL.





  8. Corregido el error de interrupción de los ticks al cerrar todas las órdenes/transacciones.
  9. Corregida la visualización de eventos del calendario económico: en algunos casos, estos no se mostraban en el gráfico, a pesar de que la opción estaba habilitada.
  10. Corregido el error cuando los indicadores se reiniciaban al cambiar el símbolo en el gráfico.
  11. Corregido el error en la forma de abrir una cuenta real al confirmar el teléfono/correo electrónico.
  12. Traducciones añadidas y corregidas.

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