MQL5Tools est une extension pour Visual Studio qui apporte un environnement de travail intégré pour les fichiers MQL5 (.mq5 et .mqh). Elle permet d’écrire, parcourir, mettre en forme et compiler du code MQL5 sans quitter Visual Studio, tout en conservant MetaEditor comme compilateur officiel.
Version 1.1.0
L’extension est opérationnelle et utilisée quotidiennement sur des projets MQL5 réels. Cette version bêta reste susceptible d’évoluer.
Fonctionnalités
- coloration syntaxique dédiée au langage MQL5 ;
- prise en charge des fichiers
.mq5 et .mqh ;
- complétion contextuelle pendant la frappe ;
- affichage des membres accessibles après la saisie d’un point ;
- navigation vers les définitions avec
F12, y compris dans les fichiers inclus ;
- barre de navigation des types et méthodes du document actif ;
- mode Plan pour les méthodes, conditions et boucles ;
- mise en forme complète du document avec
Ctrl+K, Ctrl+D ;
- compilation du fichier MQL5 actif avec MetaEditor ;
- enregistrement automatique des documents ouverts avant compilation ;
- affichage détaillé du résultat et des erreurs de compilation ;
- intégration visuelle au thème sombre de Visual Studio ;
- commande accessible depuis la barre d’outils et par raccourci clavier configurable.
Prérequis
- Visual Studio 64 bits, version
17.14 ou ultérieure ;
- composant Visual Studio Core Editor ;
- MetaTrader 5 avec
MetaEditor64.exe installé ;
- .NET Framework 4.7.2 ou ultérieur.
L’extension a été testée avec :
- Visual Studio Professional 2026 ;
- Visual Studio Professional 2026 Insiders ;
- plusieurs projets MQL5 comportant des fichiers principaux et des bibliothèques
.mqh.
Installation du VSIX
- Fermer toutes les instances de Visual Studio concernées.
- Double-cliquer sur le fichier
MQL5Tools.vsix.
- Sélectionner les installations de Visual Studio dans lesquelles l’extension doit être ajoutée.
- Terminer l’installation, puis relancer Visual Studio.
- Vérifier la présence de MQL5Tools dans le gestionnaire des extensions.
- Ouvrir Outils > Options > MQL5Tools.
- Renseigner le chemin complet de
MetaEditor64.exe.
Exemple :
C:\Program Files\Ava Trade MT5 Terminal\MetaEditor64.exe
Le chemin dépend du courtier et du dossier d’installation de MetaTrader 5.
Utilisation
Ouvrir un projet MQL5
Visual Studio peut ouvrir directement le dossier racine d’un projet :
- choisir Fichier > Ouvrir > Dossier ;
- sélectionner le dossier qui contient l’arborescence
MQL5 ;
- ouvrir un fichier
.mq5 ou .mqh depuis l’Explorateur de solutions.
Compiler le fichier actif
- Ouvrir le fichier
.mq5 à compiler.
- Utiliser le bouton Compiler le fichier MQL5 actif dans la barre d’outils, la commande du menu ou le raccourci associé.
- Consulter la fenêtre Sortie et la liste des erreurs.
Avant de lancer MetaEditor, MQL5Tools enregistre automatiquement les documents modifiés. Le fichier .ex5 généré est créé par MetaEditor dans le répertoire attendu par le projet MQL5.
Utiliser :
Ctrl+K, Ctrl+D
ou la commande :
Édition > Avancé > Mettre le document en forme
Le formateur applique une présentation proche des conventions C# et C++ tout en préservant les chaînes, commentaires, directives du préprocesseur et constructions multilignes. La position du curseur et la zone visible sont conservées après le formatage.
Naviguer dans le code
- utiliser les listes situées au-dessus de l’éditeur pour atteindre rapidement un type ou une méthode ;
- placer le curseur sur un symbole et appuyer sur
F12 pour accéder à sa définition ;
- utiliser le mode Plan pour réduire ou développer les blocs de code.
Raccourcis
| Fonction |
Raccourci |
| Mettre le document en forme |
Ctrl+K, Ctrl+D |
| Atteindre la définition |
F12 |
| Compiler le fichier MQL5 actif |
Alt+Ctrl+F7 par défaut dans l’environnement de développement actuel |
| Rechercher dans le document |
Ctrl+F |
Si une combinaison est déjà utilisée, elle peut être modifiée dans Outils > Options > Environnement > Clavier en recherchant la commande MQL5Tools correspondante.
Compilation depuis les sources
La compilation de l’extension nécessite :
- Visual Studio avec la charge de travail Développement d’extensions Visual Studio ;
- le SDK Visual Studio ;
- le ciblage .NET Framework 4.7.2.
Ouvrir la solution MQL5Tools.slnx, sélectionner la configuration Release, puis générer le projet. Le paquet installable est produit sous la forme :
bin\Release\net472\MQL5Tools.vsix
Limites de la version 1.1.0
- MetaEditor reste indispensable pour compiler le code MQL5.
- Le débogueur MQL5 de MetaEditor n’est pas intégré à Visual Studio.
- La complétion et l’analyse structurelle ne constituent pas encore un analyseur sémantique complet du langage MQL5.
- Certains raccourcis peuvent entrer en conflit avec la configuration clavier existante de Visual Studio.
- La compatibilité a principalement été validée avec Visual Studio Professional 2026 et 2026 Insiders.
Confidentialité et fonctionnement local
MQL5Tools traite les fichiers localement dans Visual Studio et lance l’installation locale de MetaEditor configurée par l’utilisateur. L’extension n’envoie pas le code source MQL5 vers un service distant.
Éditeur
PB-BZH Concept
https://www.pb-bzh-concept.fr/
Propriété et marques
Copyright © 2026 PB-BZH Concept. Tous droits réservés.
MQL5Tools est un projet indépendant. MetaTrader, MetaEditor et MQL5 sont des marques ou dénominations appartenant à leurs propriétaires respectifs. Cette extension n’est ni affiliée à MetaQuotes Ltd., ni approuvée par celle-ci.