MetaTrader 5 build 3540: Autenticación 2FA/TOTP y Observación de Mercado mejorada en el terminal web

El uso de la autenticación de dos factores le permitirá proteger aún más su cuenta comercial contra el acceso no autorizado, incluso si su nombre de usuario y su contraseña permanente se filtran

9 diciembre 2022

WebTerminal

  1. Añadido soporte para la autenticación 2FA/TOTP usando Google Authenticator y aplicaciones similares.

    El uso de la autenticación de dos factores le permitirá proteger aún más su cuenta comercial contra el acceso no autorizado, incluso si su nombre de usuario y su contraseña permanente se filtran. Existen muchas aplicaciones móviles que permiten la autenticación en dos pasos utilizando el algoritmo Time-based One-time Password Algorithm (TOTP). Entre los más populares, están Google Authenticator, Microsoft Authenticator, LastPass Authenticator y Authy. En el terminal de cliente de MetaTrader 5, ahora es posible autenticarse usando contraseñas de un solo uso obtenidas de dichas aplicaciones Authenticator.

    Para habilitar la autenticación en dos pasos, primero deberá iniciar sesión en el terminal de cliente de MetaTrader 5 de la forma habitual. Luego clique en su cuenta en el menú y seleccione "Habilitar 2FA/TOTP" en la ventana de diálogo que se abrirá. Inicie el Authenticator en su teléfono móvil, pulse el botón "+" en él para añadir su cuenta comercial y escanee el código QR del terminal. Introduzca el código obtenido en el campo "One-time password" y clique en "Enable 2FA": el secreto de su cuenta se añadirá al servidor comercial del bróker.


    Añadido el soporte para la autenticación 2FA/TOTP usando Google Authenticator y aplicaciones similares


    El secreto guardado se usará ahora en la aplicación Authenticator para generar una contraseña OTP para cada conexión posterior. Cada contraseña será válida durante 30 segundos, luego se generará una nueva.


    Para conectarse a su cuenta comercial, ahora necesitará una contraseña OTP adicional de la aplicación Authenticator


    En la ventana de diálogo, junto con el código QR de vinculación al generador, también se mostrará un código de respaldo: guárdelo en un lugar seguro. Si pierde la posibilidad de acceder a su dispositivo vinculado, el código le permitirá añadir nuevamente su cuenta a la aplicación Authenticator.

    Si decide eliminar de la aplicación Authenticator el secreto almacenado, primero desactive el uso de la autenticación 2FA/TOTP utilizando el comando del menú contextual de la cuenta correspondiente. Si la autenticación 2FA/TOTP no está disponible en su cuenta, pida a su bróker que la active.

  2. Ampliada la cantidad de información mostrada en Market Watch. Ahora, además de los precios Bid/Ask actuales y el porcentaje de cambio del precio, podrá ver:

    • El precio Bid/Ask máximo y mínimo para la sesión comercial actual
    • Los precios de apertura de la sesión comercial actual y los precios de cierre de la sesión comercial anterior

    Para configurar la información mostrada, utilice el menú contextual:


    Información adicional en la Observación de Mercado


  3. Añadida la visualización de la notificación sobre riesgos cuando la configuración correspondiente está habilitada en el lado del bróker. Algunos reguladores requieren que el tráder lea y acepte el aviso antes de comenzar a comerciar.
  4. Corregida la visualización de la barra de herramientas superior en los modelos de iPhone con una muesca en la parte superior de la pantalla. En algunos casos, esta podía cubrir los botones del panel.
  5. Corregida la visualización de los indicadores financieros finales de la cuenta (beneficio, equidad, etc.) en el navegador Google Chrome. En algunos casos, los valores podían no actualizarse.

Terminal

  1. Optimizada y acelerada significativamente la apertura de la ventana de diálogo para crear cuentas demo.
  2. Actualizadas las traducciones de la interfaz de usuario.
  3. Correcciones de crash logs.

MQL5

  1. En la clase COpenCL de la Biblioteca Estándar se han añadido nuevos métodos:

    • BufferFromMatrix — rellenar el búfer del dispositivo con los datos de la matriz
    • BufferToMatrix — leer los datos del búfer del dispositivo en una matriz
    • ContextCreate — crear un contexto de dispositivo (primera parte del método Initialize)
    • ProgramCreate — crear un programa basado en el código fuente de OpenCL (segunda parte del método Initialize)
    • ContextClean — liberar todos los datos pertenecientes al contexto del dispositivo (similar al método Shutdown, pero sin eliminar el contexto)
    • GetDeviceInfoInteger — obtener una propiedad entera del dispositivo
    • GetKernelInfoInteger — obtener una propiedad entera del kernel
    • GetDeviceInfo — obtener cualquier propiedad entera única del dispositivo que no se encuentre en la enumeración ENUM_OPENCL_PROPERTY_INTEGER

    Ejemplo de uso de GetDeviceInfo:
    long preferred_workgroup_size_multiple=OpenCL.GetDeviceInfo(0x1067);
  2. Añadidos los valores TERMINAL_CPU_NAME y TERMINAL_OS_VERSION a la enumeración ENUM_TERMINAL_INFO_STRING. Estos valores permiten obtener el nombre del procesador y el sistema operativo del usuario.
    void OnStart()
      {
       string cpu,os;
    //---
       cpu=TerminalInfoString(TERMINAL_CPU_NAME);
       os=TerminalInfoString(TERMINAL_OS_VERSION);
       PrintFormat("CPU: %s, OS: %s",cpu,os);
      }
    
    Resultado:
    UPC: Intel Xeon  E5-2630 v4 @ 2.20GHz, OS: Windows 10 build 19045
  3. Corregido el parámetro "table_or_sql" en las funciones DatabasePrint y DatabaseExport. Ahora podrá transmitir el nombre del recuadro en él, no solo una solicitud SQL.
MetaEditor
  1. Corregida la verificación del número máximo de columnas a mostrar en la base de datos. Ahora se podrán mostrar hasta 64 columnas.
  2. Corregido el funcionamiento de los puntos de interrupción en las construcciones cortas del tipo IF[ if(cond) break; ].