MetaEditor vous permet d'écrire du code non seulement en MQL4 et MQL5. Vous pouvez également modifier et compiler le code source C++ et Python. De plus, vous pouvez utiliser MetaEditor comme un compilateur externe dans d'autres environnements de développement.
Lors du développement de programmes de trading en MQL4/MQL5, vous pouvez facilement utiliser des DLL C++ tierces. Vous pouvez éditer des fichiers de code source C++ (CPP et H) de la même façon que les fichiers MQ4, MQ5 et MQH. Ces fichiers dans les DLL peuvent également être compilés directement depuis l'éditeur. Microsoft Visual Studio installé sur le PC de l'utilisateur peut être utilisé pour cela. Pour compiler, ouvrez le fichier C++ et appuyez sur F7 (commande Compiler).
|
MetaEditor fournit aussi la possibilité d'ajouter facilement des fonctions exportées de DLL dans un fichier MQL4/MQL5. Glissez simplement un fichier DLL depuis la fenêtre du Navigateur dans le fichier MQ4, MQ5 ou MQH ouvert.
Il existe de nombreux outils d'apprentissage automatique, d'automatisation des processus, ainsi que des bibliothèques d'analyse et de visualisation de données pour le langage Python. Les possibilités de langage avancées peuvent désormais être appliquées dans la plateforme via le module d'intégration Python.
Les scripts Python s'exécutent directement sur les graphiques de la plateforme, de la même manière que les programmes MQL5 classiques.
MetaEditor propose des fonctions intégrées spéciales pour le développement Python : un assistant pour créer des scripts vides, la possibilité de s'exécuter directement depuis l'éditeur, la sortie des messages et des erreurs dans le journal commun, etc.
Un fichier exécutable de MetaEditor peut être utilisé comme compilateur lors de l'utilisation de code source dans des éditeurs externes. Le compilateur est lancé depuis la ligne de commande, en spécifiant le chemin et le nom du fichier que vous souhaiter compiler :
Exemple |
---|
"C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts\myscript.mq5" |
Pour une compilation en masse, définissez le chemin vers un répertoire plutôt que vers un fichier. Tous les fichiers de code source présents dans le répertoire spécifiés seront compilés. Les sous-répertoires ne sont pas inclus.
La re-compilation n'est pas effectuée si un fichier source a déjà la dernière version compilée. |
L'exemple ci-dessous affiche la compilation en masse du répertoire \MQL5\Scripts
Exemple |
---|
"C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts" |
Les programmes peuvent utiliser des fichiers à inclure (*.mqh) et des ressources (*.bmp, *.wav, *.ex4, *.ex5), qui sont situés dans le répertoire de travail de la plateforme courante (par exemple, dans le répertoire \MQL5 d'une copie de la plateforme sur le même ordinateur). Spécifiez le chemin vers ce répertoire en utilisant le paramètre "/include" pour compiler. Pendant la compilation, les fichiers seront recherchés dans l'ordre suivant :
Exemple |
---|
"C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts" /include:"C:\Program Files\TradingPlatform 2\MQL5" |
Spécifiez le paramètre optionnel /log pour obtenir plus d'informations sur le processus de compilation. Dans ce cas, le fichier du journal de la compilation <nom du fichier source>.log est créé dans le répertoire contenant le fichier source.
Exemple |
---|
"C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts\myscript.mq5" /log
|
Pour vérifier la syntaxe d'un programme sans le compiler, lancez MetaEditor depuis la ligne de commande avec les paramètres /s et /log (afin que les résultats de la vérification soient écrits dans le journal).
Exemple |
---|
"C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts\myscript.mq5" /s /log
|