Actualización de MetaTrader 5 build 2650: carga de gráficos en segundo plano y perfilador de código mejorado

MetaQuotes Software Corp.

19 octubre 2020

La nueva actualización de la plataforma hace MetaTrader 5 aún más cómodo y funcional para los tráders. Vamos a hablar de los cambios más notables.




Terminal: nuevo ajuste de carga de datos

Para ahorrar tráfico, la plataforma descarga la historia de precios de los instrumentos solo en el momento de su solicitud, por ejemplo, cuando usted abra un gráfico o inicie la simulación. Pero, si usted utiliza un instrumento constantemente, no resulta nada cómodo esparar la carga cada vez.

Active la opción «Cargar previamente los datos de los gráficos de las posiciones y órdenes abiertas»: los gráficos de los instrumentos que tengan posiciones abiertas u órdenes pendientes comenzarán a actualizarse en segundo plano. Cuando usted vuelva a abrir un gráfico, los datos estrán inmediatamente preparados para el análisis.



Perfilador de código: nuevos parámetros e inlining desactivable

Ahora, los desarrolladores de robots comerciales podrán determinar con precisión cuánto tiempo tarda en ejecutarse cada segmento de los programas MQL: esto les ayudará a crear soluciones rápidas y efectivas. La antigua versión del Perfilador modificaba significativamente el programa, en la nueva, en cambio, el código ejecutable se perfila sin cambios. 

La nueva versión utiliza el método Sampling: la ejecución del programa MQL se detiene cada milisegundo, y el Perfilador analiza qué segmento de la función se ejecuta en ese momento. El informe se genera usando como base esta información, que muestra el "aporte" de cada función al tiempo total de funcionamiento del código.

Los indicadores son (en unidades de medición o porcentaje):

  • Actividad general de la CPU: con qué frecuencia se usa una función
  • Actividad propia de la CPU: cuánto tiempo del procesador se ha empleado en ejecutar una línea aparte de una función concreta. Este contador puede localizar los cuellos de botella de los programas MQL

Otra de las actualizaciones se relaciona con el inlining de las funciones durante el perfilado. El inlining (la inserción del código de una función en lugar de la llamada) acelera el funcionamiento de los programas, pero dificulta el perfilado. Ahora, si usted necesita un informe sobre funciones «puras», podrá desactivar el inlining.


Simulador: mejorados los ajustes de usuario

Ahora, resulta más cómodo trabajar con los ajustes de usuario. Por ejemplo, cuando usted activa «Utilizar ajustes de usuario», los demás ajustes en la ventana de diálogo se desactivarán para no confundir a los usuarios.


Corregido el cálculo de las comisiones de usuario: ahora, para activar las comisiones, debemos indicar el nombre del símbolo, y no la ruta completa al mismo. Asimismo, hemos corregido errores en las versiones anteriores, y también introducido varios cambios para mayor comodidad: por ejemplo, hemos cambiado la ubicación de las pestañas, y también optimizado la anchura de las columnas en los recuadros de ajustes.

Descargar MetaTrader 5