Nouvelle version de la plateforme MetaTrader 5 Build 5640 : Améliorations du thème sombre et prise en charge de Markdown dans MetaEditor
Thème sombre amélioré pour tous les composants : le terminal de trading, MetaEditor et le Strategy Tester
Terminal
- Thème sombre amélioré pour tous les composants : le terminal de trading, MetaEditor et le Strategy Tester. La couleur générale de l'arrière-plan, ainsi que les couleurs des onglets et des barres de défilement, ont été mises à jour pour améliorer la convivialité et le confort visuel.

- Correction d'un problème qui pouvait interrompre le téléchargement et la synchronisation de l'historique des ticks dans certaines conditions.
- Mise à jour des données fondamentales pour les instruments de trading. La liste des symboles pris en charge a été élargie et les données manquantes ont été ajoutées.

- Ajout de la traduction de l'interface en kurde.
- Correction du rendu de l'objet graphique "Champ d’Edition (Edit Field)".
- Correction du rendu de l'objet "Ligne de Tendance (Trend Line)". Dans certains cas, l'objet n'était pas affiché si son point d'ancrage était situé en dehors de la plage visible des barres du graphique.
- Correction de la suppression des groupes de symboles personnalisés.
MQL5
- Ajout de la fonction Color2PRGB. Elle convertit le type color en uint pour obtenir la représentation de la couleur PRGB. Le format PRGB est utilisé lors de la création de ressources graphiques, de l'édition de texte et dans la classe CCanvas de la bibliothèque standard.
- Ajout de la méthode NormalizeDouble pour les vecteurs et les matrices. Elle fonctionne de la même manière que la méthode standard pour les valeurs doubles. Pour les nombres complexes, les parties réelles et imaginaires sont normalisées séparément. Cette méthode est utile lorsque les données de prix sont censées être stockées dans des vecteurs et des matrices.
- Amélioration du compilateur :
- Correction d'un appel via un pointeur de fonction renvoyant un objet.
- Ajout d'avertissements pour les constantes de décalage importantes ou négatives.
- Correction d'un problème dans la méthode matrix<T>::Swap(array<T>&).
- Correction de l'analyse du code utilisant des objets de classe implicites.
MetaEditor
- Ajout du support pour la visualisation et l'édition des fichiers Markdown. Markdown est largement utilisé pour créer de la documentation et des descriptions sur de nombreuses plateformes, notamment GitHub et AlgoForge.
Par défaut, les fichiers .md s'ouvrent en mode prévisualisation avec un style de base appliqué pour plus de commodité. Pour passer en mode édition, utilisez le menu contextuel.

- Correction de la gestion des fichiers de projet *.mqproj encodés en UTF-8 avec BOM.
- Correction de l’affichage automatique des variables locales. Leurs valeurs ne peuvent plus être supprimées de la liste de surveillance.
Testeur
- Correction des problèmes de synchronisation des données historiques qui survenaient lors du test d'instruments dont la devise de marge était différente de la devise de dépôt du compte. Par exemple, lorsque l'on teste CHFJPY avec une devise de dépôt USD ou EUR. Le testeur télécharge maintenant correctement les taux croisés requis à partir du serveur du courtier.
Reporter aux nouvelles précédentes :