Um benutzerdefinierte Indikatoren zu erstellen, muss man MetaQuotes Language 4 (MQL4) und MetaEditor verwenden. Um den Editor zu starten, müssen Sie den Befehl „Erstellen“ im Kontextmenü des Fensters „Navigator Benutzerdefinierte Indikatoren“ oder den Menübefehl „Extras MetaQuotes-Spracheditor“ ausführen oder F4 oder die Schaltfläche der Symbolleiste „Standard“ drücken. Bei der Erstellung des MQL4-Programms wird automatisch der Expertenassistent geöffnet, mit dem neue MQL4-Programme erstellt werden können. Als zu erstellendes Objekt muss darin „Benutzerdefinierter Indikator“ ausgewählt sein,
und die notwendigen Felder müssen ausgefüllt werden:
- Name – Indikatorname;
- Entwickler – Name des Entwicklers;
- Link die Website des Entwicklers;
- Eingänge die Liste der Indikatoreingaben. Um einen neuen Parameter hinzuzufügen, muss man die Taste „Hinzufügen“ drücken, und zum Löschen muss man die Taste „Löschen“ drücken.
Dann muss entschieden werden, ob der neue Indikator in einem separaten Unterfenster erstellt wird und welchen Bereich er haben wird. Außerdem ist es notwendig, die Menge und die Parameter der Indikatorfelder zu definieren. Werte ihrer Elemente werden verwendet, um Linien im Diagramm zu zeichnen. Mit anderen Worten, wenn Indikatorarrays definiert werden, werden auch die Linien des zukünftigen Indikators definiert. Danach öffnet sich das Fenster des neuen Indikators mit den definierten Einstellungen. Eine Datei mit dem Quellcode (*.MQ4) des Indikators wird automatisch im Ordner /EXPERTS/INDICATORS des Client-Terminals abgelegt. Ab diesem Zeitpunkt kann man beginnen, den Text des benutzerdefinierten Indikators zu schreiben.
Nachdem der Indikator entwickelt wurde, muss er kompiliert werden. Dazu muss man den EditorMenübefehl „Datei – Kompilieren“ ausführen, F9 oder die Schaltfläche der Symbolleiste drücken. Nachdem der Indikator erfolgreich kompiliert wurde, eine ausführbare Programmdatei mit *.Die EX4-Erweiterung wird erstellt und automatisch im Ordner / EXPERTS / INDICATORS abgelegt. Die Liste der benutzerdefinierten Indikatoren kann im Fenster „Navigator Benutzerdefinierte Indikatoren“ des Client-Terminals angezeigt werden.
Ändern von benutzerdefinierten Indikatoren
Um die Änderung des vorhandenen Indikators vom Terminal aus zu starten, muss der Befehl „Ändern“ im Kontextmenü des Fensters „Navigator Benutzerdefinierter Indikator“ ausgeführt werden. Danach öffnet sich der MetaEditor, in dem der ausgewählte Indikator-Quellcode bereits heruntergeladen wurde. Nachdem dieser Code geändert wurde, muss er neu kompiliert und eine neue ausführbare EX4-Datei abgerufen werden. Andernfalls wird die vorherige, nicht modifizierte Version des Indikators im Terminal verwendet.
Achtung: Wenn der Indikator fehlerhaft kompiliert wurde, kann er nicht an das Diagramm angehängt werden. Zu diesem Zeitpunkt wird das Fenster mit den Indikatoreigenschaften nicht angezeigt, und im Expertenjournal wird ein Datensatz über die Unmöglichkeit angezeigt, eine Datei mit einem ausführbaren Code zu öffnen.