MetaTrader 5 build 3950: Retirada/depósito en el terminal e informe comercial actualizado

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

14 septiembre 2023

Terminal

  1. 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. 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:

    • 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.
    • 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.
    • 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.
    • 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. 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. 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. 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. Corregida la autorización 2FA al utilizar de forma adicional la autorización ampliada con uso de certificados.
  7. Corregida la visualización de mensajes de correo interno al trabajar en MacOS.
  8. Corregida la visualización de la ventana Señales al trabajar en Wine.
  9. Publicados nuevos instaladores de terminales MT4/MT5 para Linux.
  10. 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. Corregida la inserción de imágenes en mensajes de correo interno.
  12. 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. 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. 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. 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. 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. 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.

VPS Hosting

  1. 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.
  2. 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.

MQL5

  1. 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:



  2. Las enumeraciones ENUM_AVERAGE_MODE y ENUM_CLASSIFICATION_METRIC se han añadido a los métodos de matrices y vectores.
  3. Añadido el método Set para vectores.
  4. 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.
  5. Corregido el error al llamar a la función SocketIsConnected.
  6. Corregido el retraso al llamar al método OnDeinit al descargar indicadores personalizados.
  7. 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.
  8. 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
    }
  9. Corregido el orden de los parámetros de la función MathAtan2. El orden ahora se corresponde con la función similar en C++.
  10. 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

  11. 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;

MetaEditor

  1. Añadido el uso de instrucciones AVX2 cuando el procesador lo admita.
  2. Mejorada la visualización de variables locales al realizar la depuración.

Simulador

  1. Añadido el uso de instrucciones AVX2 cuando resultan compatibles con el procesador.
  2. Corregido el error que en algunos casos provocaba un bloqueo durante la compilación.
  3. Actualizadas las traducciones de la interfaz de usuario.

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.