Der MQL4/MQL5 Assistent erlaubt das Erstellen eines voll funktionsfähigen EAs auf Basis der Standardbibliothekaus der Handelsplattform. Dafür wählen Sie "Expert Advisor (generieren)" auf der ersten Seite des MQL4/MQL5 Assistenten.
Füllen Sie die folgenden Felder aus:
Im Folgenden werden die obligatorischen Parameter beschrieben, die standardmäßig angelegt werden:
Der Expert Advisor läuft nicht auf Charts mit einem anderen Symbol oder einem anderen Zeitraum als den in seinen Einstellungen angegebenen. Bei einem falschen Symbol oder Zeitrahmen wird die entsprechende Meldung im Plattformprotokoll angezeigt. |
In dieser Phase werden die Signalmodule ausgewählt. Ein EA trifft Handelsentscheidungen auf der Grundlage der von ihm erhaltenen Daten. Insgesamt stehen 64 Module zur Verfügung. Sie können dem EA beliebige Kombinationen von Modulen sowie einige ähnliche Module mit unterschiedlichen Einstellungen hinzufügen.
Der Mechanismus der Handelsentscheidungen ist im Abschnitt MQL5 Referenz. beschrieben. |
Um die Moduleinstellungen hinzuzufügen oder zu ändern, klicken Sie auf Hinzufügen oder Ändern.
Geben Sie die Parameter des Signalmoduls an:
Jedes Signalmodul hat seine eigenen Parameter:
|
Jetzt können Sie die Art der beweglichen Stop-Loss und Take-Profit wählen.
Wählen Sie im Feld Name einen der nachfolgenden Typen aus. Die Dateien der Quellcodes der Funktionsdaten befinden sich im Ordner [platform data directory]\MQL5\Include\Expert\Trailing\. Jede Art von Trailing hat ihren eigenen Parametern.
Wenn der Parameter mit markiert ist, steht er als EA-Eingangsvariable zur Verfügung. Solche Parameter können während des EA-Betriebs geändert und bei der Optimierung im Strategietester verwendet werden. Machen Sie einen Doppelklick auf dem Parameter, um ihn festzulegen (das kann solange der EA läuft nicht verändert werden). Das Symbol wird grau – . |
Hier können Sie den Typ des Geldmanagements für Ihren EA auswählen.
Legen Sie im Feld Name den Typ des Geldmanagements fest. Die Dateien der Quellcodes der Funktionsdaten befinden sich im Ordner [platform data directory]\MQL5\Include\Expert\Money\. Jede Art des Geldmanagements hat ihre eigenen Parameter.
Wenn der Parameter mit markiert ist, steht er als EA-Eingangsvariable zur Verfügung. Solche Parameter können während des EA-Betriebs geändert und bei der Optimierung im Strategietester verwendet werden. Machen Sie einen Doppelklick auf dem Parameter, um ihn festzulegen (das kann solange der EA läuft nicht verändert werden). Das Symbol wird grau – . |
Klicken Sie auf Fertig stellen, um eine MQ5-Datei des EA zu erzeugen. Um eine ausführbare EA-Datei zu erhalten, die in der Handelsplattform ausgeführt werden kann, muss kompilieren Sie die erhaltene MQ5-Datei. Klicken Sie dazu auf Kompilieren oder F7
Spezielle Klassen aus der Standardbibliothek werden Module für Signale, Trailing und Geldmanagement eingesetzt. Zusätzlich können Sie eigene Klassen schreiben (und diese auch auf Basis der vorhandenen Klassen anlegen). Platzieren Sie sie in den folgenden Verzeichnissen, um über sie im MQL5 Assistent verfügen zu können:
Erfahren Sie mehr über das Erstellen eigener Module im Artikel "MQL5-Assistent: Leichte Anwendungsentwicklung im MetaTrader 5". |