MetaTrader 5 build 2980: Notificaciones push sobre operaciones comerciales

¿Qué novedades tiene MetaTrader 5?

18 junio 2021

Terminal

  1. Añadida la posibilidad de recibir notificaciones Push sobre transacciones desde el terminal comercial, estas funcionan incluso cuando su terminal está desactivado.



    Antes, usted podía recibir notificaciones en los dispositivos móviles solo desde su propio terminal de escritorio. En cuanto se realizaba una operación comercial, el terminal enviaba el mensaje correspondiente al MetaQuotes ID especificado en los ajustes. En consecuencia, esto solo funcionaba mientras el terminal permaneciera encendido. Ahora no existen tales restricciones. Si un Take Profit se ha activado en el servidor y su computadora está apagada, recibirá una notificación sobre el cierre de la posición en su dispositivo móvil.

    Para recibir notificaciones del servidor, necesitará:
    • Tener una cuenta real: las notificaciones del servidor no funcionan para las cuentas demo
    • Instalar en su smartphone el terminal móvil MetaTrader 5 para iOS o Android
    • Abrir en este el apartado de mensajes, encontrar su MetaQuotes ID e indicarla en los ajustes del terminal de escritorio
    • Activar las notificaciones del servidor en los ajustes del terminal de escritorio

    La disponibilidad y los detalles de las notificaciones dependen de su bróker

    En total, tienen soporte tres tipos de notificaciones: sobre órdenes, sobre transacciones y sobre operaciones de balance. Cuando esta opción está habilitada, los tipos de notificaciones disponibles se mostrarán en el diario del terminal:
    '1222': subscribed to deals, orders, balance notifications from trade server

  2. Actualizado el escaparate de MetaTrader VPS. Ahora es más moderno y cómodo:
    • La interfaz se adapta a cualquier ancho de pantalla.
    • La altura del escaparate ocupa menos espacio para caber siempre en la ventana de trabajo.
    • La información necesaria aparece solo en el momento en que se necesita. La información adicional de pago no se le mostrará hasta que usted haya elegido una tarifa.




  3. Añadidos al panel del simulador de estrategias los comandos necesarios para pasar rápidamente a los servicios MQL5 y a la ventana "Herramientas". Estos se muestran solo en la sección "Vista general"; en otras pestañas, el panel se utiliza para administrar la simulación.



  4. Añadido el guardado del estado de las ventanas para los servicios MQL5. Si usted deja el Mercado abierto antes de apagar el terminal, lo encontrará en el mismo estado la próxima vez que lo encienda.
  5. Corregida la sincronización periódica del estado de la cuenta MQL5. En algunos casos, un error podía provocar la imposibilidad de copiar señales.
  6. Corregida la visualización de la selección de productos recomendados en el Mercado.
  7. Corregido el funcionamiento del menú contextual de señales en el Navegador. Con su ayuda, puede pasar a la visualización de la señal a la que está suscrito, y también darse de baja.

MQL5

  1. Corregido en la biblioteca estándar el error en el funcionamiento del operador "-" en la implementación de números complejos (archivo MQL5\Include\Math\Alglib\complex.mqh).
  2. Ahora se puede usar cualquier expresión en las secuencias de inicialización, no solo expresiones constantes. Esto aumentará la comodidad de uso y mejorará la compatibilidad con el código С++.
    struct POINT
      {
       int x,y;
      };
    
    int GetYFunc(y)
      {
       return(y * y);
      }
    
    void SomeFunction(int x1,int x2,int y)
      {
       POINT pt={ x1+x2, GetYFunc(y) };
       ProcessPoint(pt);
      };
  3. Corregido el error que surgía al compilar union con grandes matrices de datos.
  4. Corregido el funcionamiento de la función StringToCharArray. Ahora convierte toda la línea transmitida en una matriz Char, en lugar de detenerse en el primer carácter nulo de terminación.
  5. Añadido el control sobre la presencia explícita de una llamada al constructor en el código para las clases/estructuras para las que la clase padre no tiene un constructor predeterminado.

MetaEditor

  1. Añadida la representación del lugar de llamada para las funciones inline en el informe del perfilador.
    En el ejemplo mostrado más abajo, la llamada de func(); ahora es destacada:



    La propia función func no se destaca, dado que su código se ubica completamente en OnStart.

  2. Añadida la posibilidad de crear un proyecto vacío. Esto resultará útil a la hora de realizar desarrollos no estándar con una estructura de archivos propia, cuando las plantillas predeterminadas no sean adecuadas.



    Al crear un proyecto de esta forma, solo se creará un archivo de configuración "mqproj" vacío. Los archivos para el código fuente deberán ser creados por usted mismo.

MetaEditor

  1. Inicio acelerado del MetaEditor.
  2. Corregido el error de representación de los datos en la lista de expresiones observadas durante la depuración. En algunos casos, podía mostrar valores incorrectos de las variables.
  3. Corregida la adición automática de la extensión .py" a los archivos de los scripts en Python creados con el MQL Wizard.

Documentación actualizada.