MetaTrader 5 Trading Terminal build 1045: Nuevo WebRequest

Últimas actualizaciones: Preparatory works for virtual hosting support in MetaTrader 5 platform. Virtual hosting service allows you to rent a terminal that operates around the

16 enero 2015

Terminal de trading

  1. Trabajos preparatorios para el soporte del hosting virtual en el terminal MetaTrader 5. El servicio de hosting virtual da la posibilidad de acceder a un terminal de alquiler que trabaja las 24 horas, sin interrupciones y sin salir de MetaTrader 5. Una de sus principales peculiaridades es la posibilidad de elegir el servidor que se encuentre más cercano al servidor del bróker, lo que permite minimizar los retrasos de red.


  2. Los agentes de simulación funcionan ahora solo en los sistemas de 64 bits. Esta decisión se basa en la necesidad de seguir las tendencias de desarrollo de la industria de IT. La renuncia a las antiguas tecnologías en favor de las nuevas permitirá aumentar la productividad de los cálculos y dará la posibilidad de desarrollar posteriormente la red de cálculos en la nube MQL5 Cloud Network.


    Cambios en los compoenentes de la plataforma:

    • En las versiones de 32 bits de los terminales dejará de estar disponible el uso de los agentes remotos y los agentes de red de MQL5 Cloud Network. En lugar de la lista con estos agentes, se mostrará el mensaje "Solo disponible en la versión de 64 bits".
    • El gestor de agentes MetaTester 5 Agents Manager solo estará disponible en la versión de 64 bits. Por consiguiente, la instalación de agentes solo se podrá realizar en los sistemas de 64 bits.


  3. Corregido el filtrado de noticias por idioma al indicar manualmente la lista de idiomas en los ajustes del terminal.
  4. Optimizado el trabajo con un gran número de órdenes abiertas.
  5. Acelerado el envío de solicitudes comerciales.
  6. Realizada la adaptación completa de la interfaz para las pantallas de alta resolución Full HD y superiores.

Lenguaje MQL5

  1. Añadida una nueva variedad de la función WebRequest:
    int WebRequest (string method, string url,string headers,int timeout, const char &data[], int data_size,char &result[], string &result_headers)

    Esta función permite conformar explícitamente el contenido del encabezamiento de la solicitud HTTP, ofreciendo un mecanismo de interacción más flexible con los diferentes servicios web. Por ejemplo: Publicación automática con WebRequest()

  2. Añadidas nuevas posibilidades de la cuenta comercial. Las propiedades están disponibles con la ayuda de la función AccountInfoDouble.

    • ACCOUNT_MARGIN_INITIAL - margen inicial actual de la cuenta.
    • ACCOUNT_MARGIN_MAINTENANCE - margen de mantenimiento actual de la cuenta.
    • ACCOUNT_ASSETS - activos actuales en la cuenta.
    • ACCOUNT_LIABILITIES - obligaciones actuales en la cuenta.
    • ACCOUNT_COMMISSION_BLOCKED - comisión actual bloqueada de la cuenta.

  3. Añadidas nuevas propiedades del instrumento comercial:

    • SYMBOL_OPTION_STRIKE - precio de strike del contrato de opciones. La propiedad se obtiene con la función SymbolInfoDouble.
    • SYMBOL_BASIS - nombre del activo básico del instrumento comercial. La propiedad se obtiene con la función SymbolInfoString.
    • SYMBOL_OPTION_MODE - tipo de opción, el valor se establece con la ayuda de la enumeración ENUM_SYMBOL_OPTION_MODE. 
    • SYMBOL_OPTION_RIGHT - derecho de la opción, el valor se establece con la ayuda de la enumeración ENUM_SYMBOL_OPTION_RIGHT. La propiedad se obtiene con la función SymbolInfoInteger.

  4. Añadida la función SymbolInfoMarginRate - obtiene el valor de la tasa del margen de carga inicial y de mantenimiento dependiendo del tipo y la dirección de la orden comercial.
  5. Corregido el funcionamiento de la función ChartIndicatorName en el simulador de estrategias.
  6. Corregido el error de compilación de macros que contienen la sustitución del nombre con la ayuda de ##.
  7. Corregido el error de reseteo del signo de final de archivo al abrir un nuevo archivo.

Correciones de crash logs.

Actualización de la documentación.