Cinco cambios importantes en MetaTrader 5 build 1860 para los tráders algorítmicos

Por qué es necesario actualizar MetaTrader 5 ahora mismo, si usted trabaja con el lenguaje MQL5 y crea robots comerciales

18 junio 2018

Por qué es necesario actualizar MetaTrader 5 ahora mismo, si usted trabaja con el lenguaje MQL5 y crea robots comerciales:

  1. Respondiendo a las múltiples solicitudes de los tráders, hemos añadido las funciones iTime, iOpen, iHigh, iLow, iClose, iVolume, iBars, iBarShift, iLowest, iHighest, iRealVolume, iTickVolume e iSpread para trabajar con las series temporales. Ahora es más fácil transferir el código de sus aplicaciones comerciales de MetaTrader 4 a la quinta versión de la plataforma, ya que estas funciones han migrado desde el lenguaje MQL4 y ya son familiares para los tráders de algorítmicos. Podrá encontrar más información, además de las descripciones y los códigos de las funciones en la lista completa de los cambios de MetaTrader 5 build 1860.

  2. La velocidad de funcionamiento de los programas MQL5 ha aumentado gracias a la optimización adicional del código fuente al realizar la compilación. Para aumentar la velocidad de sus programas, compílelos otra vez en la nueva versión del MetaEditor.

  3. Hemos actualizado completamente el sistema de trabajo con la memoria caché de optimización en el Simulador de estrategias. Anteriormente, esta se almacenaba en forma de archivo XML, en el que entraban todas las pasadas de optimización del experto con los ajustes de simulación indicados. En el mismo archivo entraban resultados de optimización con diferentes parámetros de entrada. Ahora la caché de optimización se guarda en forma de archivos binarios aparte para cada conjunto de parámetros optimizados. Gracias al cambio de formato y la reducción del tamaño de los archivos, el trabajo del simulador con la caché de optimización es considerablemente más rápido. Esta aceleración será especialmente notoria al reanudar una optimización anteriormente pausada.

    Visualización de los resultados de las optimizaciones anteriormente realizadas
    .
    Ahora podrá ver los resultados de las optimizaciones realizadas con anterioridad directamente en el simulador de estrategias, sin tener que analizar enormes archivos XML en programas de terceros. Abra la pestaña "Resultados de optimización", elija el experto y el archivo con la caché de optimización: En la lista se representan todos los archivos de la caché de optimización que están en el disco para el asesor elegido. Para cada archivo se muestra la fecha de optimización, los ajustes de simulación (símbolo, marco temporal, fechas), así como información sobre los parámetros de entrada. Además, podrá filtrar los resultados de la optimización según el servidor comercial en el que se han recibido.


    Optimization results in Strategy Tester



    Recálculo del criterio de optimización sobre la marcha
    El criterio de optimización es un índice, cuyo valor define la calidad del conjunto de parámetros de entrada a simular. Cuanto más grande sea el valor del criterio de optimización, mejor se considera el resultado de prueba con este conjunto de parámetros.

    Anteriormente, al realizar la optimización, solo se calculaba un criterio, seleccionado antes de la optimización. Ahora, al ver los resultados, podrá modificar el criterio de optimización sobre la marcha, y el simulador de estrategias volverá a calcular automáticamente todos los valores.


  4. Ahora existe la posibilidad de indicar manualmente la divisa del depósito y el tamaño del apalancamiento para la simulación y la optimización. Anteriormente, estos parámetros se establecían de acuerdo con la actual cuenta conectada, y para cambiarlos el usuario debía cambiar a otra cuenta.




    Manual setting of the deposit currency and leverage

  5. Hemos eliminado la prohibición del uso de OpenCL en los agentes de simulación. Anteriormente, los dispositivos OpenCL solo podían utilizarse al realizar la simulación en agentes locales. Ahora los agentes tienen permitido usar todos los dispositivos OpenCL disponibles (procesador, tarjeta gráfica) al trabajar en la red local y en MQL5 Cloud Network.