Mise à jour MetaTrader 5 build 2650 : chargement des graphiques en arrière-plan et améliorations du profileur de code

MetaQuotes Software Corp.

19 octobre 2020

La récente mise à jour de MetaTrader 5 offre de nouvelles fonctionnalités et améliore encore l'expérience utilisateur. Les changements les plus notables sont décrits ci-dessous.




Terminal : Nouvelle option de téléchargement de données

Afin d'économiser du trafic, la plateforme télécharge l'historique des prix des symboles uniquement lorsque les données correspondantes sont nécessaires, par exemple, lorsque le graphique des prix est ouvert ou lorsque le test est lancé. Cependant, attendre le téléchargement des données peut ne pas être pratique pour les symboles utilisés activement.

Activez la nouvelle option "Précharger les données du graphique pour les positions ouvertes et les ordres", et les graphiques des symboles pour lesquels vous avez des positions ouvertes ou des ordres en attente seront mis à jour en arrière-plan. Les données correspondantes seront immédiatement disponibles pour analyse chaque fois que vous ouvrirez le graphique du symbole.



Code Profiler : Nouvelles fonctionnalités et contrôle intégré

Avec le Profiler mis à jour, les développeurs de robots de trading peuvent déterminer avec précision le temps d'exécution de chaque section de programme MQL. Les données de performance peuvent aider à créer des solutions efficaces et rapides. Contrairement au Profiler précédemment utilisé qui modifiait considérablement le programme, la nouvelle version utilise un code exécutable inchangé pour le profilage.

Le Profiler utilise maintenant une méthode d'échantillonnage : l'exécution du programme MQL est interrompue toutes les millisecondes pour analyser quelle partie de la fonction est exécutée à ce moment. L'analyse reflète la part de chaque fonction dans le temps total d'exécution du code.

Mesures de performance (en unités et en pourcentage) :

  • Total CPU - à quelle fréquence la fonction a été utilisée.
  • Self CPU - combien de temps processeur a été utilisé pour l'exécution de la fonction spécifique. Cette variable est cruciale pour identifier les goulots d'étranglement du programme MQL.

Une autre mise à jour concerne la fonction en ligne lors du profilage. L'inlining (en ajoutant un code de fonction directement à son site d'appel) permet une accélération des performances du programme, mais cela rend le profilage des fonctions difficile. Désormais, vous pouvez désactiver la fonction Inlining si vous avez besoin d'un rapport sur les fonctions "pures".


Testeur : paramètres personnalisés améliorés

La mise à jour fournit des options révisées pour travailler avec des paramètres personnalisés. Par exemple, lorsque l'option "Utiliser les paramètres personnalisés" est désactivée, tous les autres paramètres de la boîte de dialogue sont désactivés pour éviter une interprétation trompeuse.


Correction du calcul des commissions personnalisées : désormais, les commissions peuvent être activées en spécifiant le nom du symbole au lieu du chemin complet. En outre, la mise à jour comporte des corrections de bogues mineurs et des améliorations d'interface, notamment des onglets réorganisés et une largeur de colonne de tableau optimisée.

Télécharger MetaTrader 5