MetaEditor erlaubt es Ihnen, Code nicht nur in MQL4 und MQL5 zu schreiben. Sie können auch den C++- und Python-Quellcode bearbeiten und kompilieren. Zusätzlich können Sie MetaEditor als externer Compiler in anderen Entwicklungsumgebungen (IDE) verwenden.
Bei der Entwicklung von Handelsprogrammen auf MQL4/MQL5 können Sie problemlos C++-DLLs von Drittanbietern verwenden. Sie können Dateien mit Quellcode von С++ (CPP und H) ähnlich wie MQ4, MQ5 und MQH bearbeiten. Diese DLL-Dateien können auch direkt aus dem Editor kompiliert werden. Microsoft Visual Studio, das auf dem PC des Benutzers installiert ist, kann dafür verwendet werden. Zum Kompilieren öffnen Sie die C++-Datei und drücken Sie F7 (Befehl zum Kompilieren).
|
MetaEditor bietet auch die Möglichkeit, exportierte DLL-Funktionen einfach zur MQL4/MQL5-Datei hinzuzufügen. Ziehen Sie einfach eine DLL-Datei aus dem Fenster des Navigators in die geöffnete MQ4, MQ5 oder MQH-Datei.
Es gibt eine Menge von Bibliotheken für maschinelles Lernen, Prozessautomatisierung sowie Datenanalyse und Visualisierung für die Sprache Python. Die erweiterten Sprachmöglichkeiten können nun in der Plattform durch das Python-Integrationsmodul angewendet werden.
Python-Skripte laufen direkt auf den Charts der Plattform, ähnlich wie reguläre MQL5-Programme.
MetaEditor bietet spezielle integrierte Funktionen für die Python-Entwicklung: einen Assistenten zum Erstellen leerer Skripte, die Möglichkeit, direkt aus dem Editor heraus ausgeführt zu werden, die Ausgabe von Meldungen und Fehlern in das allgemeine Protokoll und so weiter.
Eine ausführbare MetaEditor-Datei kann als Compiler verwendet werden, wenn mit einem Quellcode in externen Editoren gearbeitet wird. Der Compiler wird von der Kommandozeile aus gestartet und gibt den Pfad und Namen der zu kompilierenden Datei an:
Beispiel |
---|
"C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts\myscript.mq5" |
Dafür geben Sie den Pfad zu einem Ordner an und nicht zu einer Datei. Alle Quellcode-Dateien im angegebenen Ordner werden kompiliert. Unterordner werden ignoriert.
Quelldateien, für die bereits eine entsprechende kompilierte Version vorliegt, werden nicht erneut kompiliert. |
Das folgende Beispiel zeigt das Kompilieren aller Dateien im Ordner \MQL5\Scripts.
Beispiel |
---|
"C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts" |
Programme können Include-Dateien (*.mqh) und Ressourcendateien (*.bmp, *.wav, *.ex4, *.ex5) verwenden, die sich außerhalb des Arbeitsverzeichnisses der aktuellen Plattform befinden (zum Beispiel im \MQL5-Ordner einer anderen Plattform auf demselben Computer). Geben Sie für die korrekte Kompilierung den Pfad zu diesem Ordner mit dem Befehl "/include" an. Während der Kompilierung werden die Dateien wie folgt durchsucht:
Beispiel |
---|
"C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts" /include:"C:\Program Files\TradingPlatform 2\MQL5" |
Geben Sie den zusätzlichen Befehl /log an, um weitere Informationen über den Kompilierungsvorgang zu erhalten. In diesem Fall wird eine Datei mit dem Protokoll (log) der Kompilierung <Quelldateiname>.log in dem Ordner erstellt, der die Quelldatei enthält.
Beispiel |
---|
"C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts\myscript.mq5" /log
|
Um die Syntax eines Programms ohne Kompilierung zu überprüfen, starten Sie MetaEditor von der Kommandozeile mit den Tasten /s und /log (so dass die Ergebnisse der Prüfung in der Protokolldatei angezeigt werden).
Beispiel |
---|
"C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts\myscript.mq5" /s /log
|