Mise à jour de la plateforme MetaTrader 5 Build 5320 : Services dans CodeBase et opérations de saisie améliorées dans MQL5

Le build 5320 est la dernière mise à jour à prendre en charge Windows 7, Windows 8, Windows 8.1 et Windows Server 2008

25 septembre 2025

Le build 5320 est la dernière mise à jour à prendre en charge Windows 7, Windows 8, Windows 8.1 et Windows Server 2008. À partir de la prochaine version, les plateformes de bureau exécutées sur ces systèmes d'exploitation ne recevront plus de mises à jour. La seule exception concerne les plateformes fonctionnant sous Wine.


Terminal

  1. Ajout de la prise en charge des programmes de type Service MQL5 dans la base de code.

    Contrairement aux Expert Advisors, aux indicateurs et aux scripts, les services ne sont pas attachés à un graphique spécifique. Ils s'exécutent en arrière-plan et démarrent automatiquement au lancement du terminal. Grâce aux services, vous pouvez implémenter des flux de données de prix personnalisés pour la plateforme, et aussi effectuer un large éventail de tâches auxiliaires.

    Ces programmes disposent désormais d’une catégorie dédiée. Les développeurs peuvent partager leurs codes dans la CodeBase :


    Partagez votre code dans la bibliothèque


    Les utilisateurs peuvent facilement les télécharger directement depuis la plateforme ou MetaEditor. Une fois téléchargé, le programme est placé dans le bon dossier, compilé automatiquement et prêt à être exécuté :


    Téléchargez les codes directement depuis la plateforme


  2. Correction d'un problème où les fichiers des graphiques fermés (supprimés) étaient déplacés vers le mauvais répertoire. De ce fait, les utilisateurs ne pouvaient pas restaurer ces graphiques via le menu « Fichier \ Ouvrir les éléments supprimés ».

MQL5

  1. Ajout de la prise en charge d'une nouvelle syntaxe pour les paramètres d'entrée. Vous pouvez désormais définir explicitement un nom visible à afficher dans les propriétés du programme. Auparavant, cela n’était possible que via les commentaires.

    Au lieu de la syntaxe obsolète :
    input int InpVar;  /*visible name*/ // some comment
    Utilisez le nouveau format :
    input(name="visible name") int InpVar;  // some comment
    Le nom de la variable visible est défini dans le paramètre « name », qui accepte uniquement des chaînes de caractères.

    Lorsque la nouvelle syntaxe d'entrée est utilisée, tous les commentaires suivant la déclaration de variable sont ignorés. L'ancienne syntaxe reste prise en charge et n'est pas obsolète. Vous pouvez continuer à l'utiliser et le compilateur ne générera pas d'avertissements.

  2. Correction d'une erreur où le compilateur pouvait produire de manière incorrecte le message « la fonction doit avoir un corps ».

MetaEditor

Testeur

  • Correction d'une erreur lors du test des indicateurs. Le processus pouvait ne pas démarrer si le nom de l’indicateur correspondait au nom d’un modèle de graphique.

Terminal Web

  1. Ajout de traductions roumaines et hébraïques pour l'interface utilisateur ; traductions améliorées dans la fenêtre de connexion au compte.
  2. Correction de l'affichage du menu des objets dans la version mobile.
  3. Correction de l'affichage du volume minimum et de l'étape de volume dans les spécifications du contrat.