Es gibt 2 Kategorien an Anwendungen für den Handel in Finanzmärkten: Handelsroboter und Indikatoren. Handelsroboter sind für das automatische Ausführen von Handelsoperationen und Indikatoren für das Analysieren von Preisdaten und zum Finden von Handelssignalen. Indikatoren können von Handelsrobotern genutzt werden für komplette automatische Handelssysteme.
Um einen Expert Advisor zu starten, wenden Sie das Programm auf dem Chart an. Der einfachste Weg ist das Doppelklicken auf einen Expert Advisor im Navigator oder ziehen Sie diesen einfach auf das gewünschte Chart.
Damit öffnet sich das Einstellungsfenster des Expert Advisor. OK bestätigen um den Expert Advisor zu starten. Wenn ein Expert Advisor erfolgreich gestartet wurde, werden der Name und das Iconin der oberen rechten Ecke angezeigt.
Wenn das Icon, des Expert Advisors nicht angezeigt wird, ist es nicht möglich Trades durchzuführen. Automatisches Handeln muss in den Expert Advisor Einstellungen, erlaubt werden, sowie in den Plattform-Einstellungen.
|
Ein Fenster mit den Einstellungen öffnet sich vor dem Anwenden auf ein Chart.
Das "Allgemein" Tab beinhaltet Informationen über die Anwendung: Name, Version, Copyright, Entwicklername (sowie Links) und Beschreibung.
Wenn eine Lizenz für einen Expert Advisor benötigt wird (zum Beispiel wenn dieser im Market gekauft wurde), werden die entsprechenden Lizenzdaten aufgelistet.
Individuelle Parameter von Expert Advisor werden am unteren Fenster festgelegt:
Allgemeine Einstellungen für alle Expert Advisor werden in Plattformeinstellungen festgelegt.
Eine Applikation kann Eingabeparameter haben. Damit können Sie das Verhalten der Anwendung kontrollieren und diese wird dadurch flexibel anpassbar. Es gibt auch Anwendungen ohne Eingabeparameter.
Um einen Parameter zu verändern, klicken Sie doppelt auf den Wert und geben Sie die neuen Daten ein.
Mit dem "Speichern" und "Laden" Button, können Sie entweder das aktuelle Preset speichern und ein bereits gespeichertes laden. Die Presets werden im Ordner /Presets der Handelsplattform gespeichert.
Um die Standardeinstellungen wiederherzustellen klicken Sie auf "Zurücksetzen".
Bereits auf ein Chart hinzugefügte Expert Advisor können individuell konfiguriert werden. Jedoch kann das Einstellungsfenster nicht während der aktuellen Operation geöffnet werden. Dies ist nur möglich zwischen Aufrufen der Start() Funktion. In diesem Fall wird ein Expert Advisor nicht gestartet, bis das Parameter-Fenster geschlossen ist. Wenn Eingabeparameter geändert wurden, wird der Expert Advisor neu geladen, nach dem die Einstellungen bestätigt wurden. |
Das "Abhängigkeiten" Menü erscheint, wenn der Expert Advisor Funktionen von anderen EX5 oder DLL Dateien nutzt. Mit der Nutzung von DLLs kann die Funktionalität des Programms erweitert werden. Beachten Sie, dass dies auch Gefahren bürgt. Diese Funktion sollte nur für Anwendungen erlaubt werden, denen Sie vertrauen.
Die genutzten Dateien werden in einer Baumstruktur aufgelistet. Die grünen Symbole weisen auf den Aufruf von Funktionen von MQL5 Programmen hin und rote Symbole auf den Aufruf von DLLs.
Die Option DLL-Aufrufe zu aktivieren/deaktivieren ist oben gegeben:
Aktivien Sie den Import von DLLs nicht, wenn Sie sich nicht sicher sind, dass die Anwendung sicher ist. Anwendungen von unsicheren Quellen kann Schäden verursachen. |
Die Möglichkeit des automatischen Handelns kann auf dem Plattform-Level oder für jeden Expert Advisor einzeln kontrolliert werden.
Button " AutoTrading" in der Werkzeugleiste (und eine ähnliche Option in Optionen — Expert Advisors) aktiviert/deaktiviert das automatische Handeln in der Plattform. Wenn Sie das automatische Handeln ausschalten, kann kein Expert Advisor mehr handeln, auch wenn dies in den individuellen Expert Advisor Einstellungen aktiviert ist. Wenn Sie es aktivieren, können Expert Advisor handeln, außer die Option ist in den individuellen Einstellungen deaktiviert.
Das automatische Traden kann bequem über das Navigator-Fenster gesteuert werden, anstatt in den Parameter-Einstellungen. Im Navigator-Fenster ist eine Liste aller laufen Expert Advisor für das verbundene Konto zu sehen. Zusätzlich zum Namen des Expert Advisor, ist das verknüpfte Chart aufgelistet. Ein Symbol zeigt an, ob ein Expert Advisor handeln darf oder nicht.
Das Kontext-Menü beinhaltet Befehle zum Aktivieren und Deaktivieren vom automatischen Handeln, sowie zum Öffnen der Eigenschaften des EAs oder zum Entfernen vom Chart.
Einstellungen, die das automatische Handeln beeinflussen sind verfügbar im Expert Advisor Tab in den Optionen der Handelsplattform.
Die folgenden Einstellungen sind verfügbar:
Um schnell auf häufig genutzte Programme zuzugreifen, nutzen Sie "Favoriten" und Hotkeys.
Wählen Sie ein Programm im Navigator aus und fügen Sie es über das Kontext-Menü zu Ihren Favoriten hinzu. All Ihre gespeicherten Favoriten werden auf einer separaten Favoriten-Seite im Navigator angezeigt.
Für ein schnelles Starten, kann jedem Programm eine Taste zugeordnet werden. Dies kann über das Kontext-Menü des Navigator-Fensters bewerkstelligt werden.
Im obigen Beispiel wurden die Tasten "Alt+1" mit dem Skript verknüpft. Sobald diese getippt werden, wird das Skript auf dem aktuellen Chart gestartet.
Die Handelsplattform verfügt über eine spezielle Art von Programmen namens Dienste. Solche Apps ermöglichen die Verwendung von benutzerdefinierten Preisfeeds für das Terminal und die Implementierung der Preislieferung aus externen Systemen in Echtzeit, genau wie sie auf den Handelsservern der Makler implementiert ist. Dienste können auch verwendet werden, um andere Serviceaufgaben im Hintergrund auszuführen.
Im Gegensatz zu Expert Advisors, Indikatoren und Skripten sind Dienste nicht an einen bestimmten Chart gebunden. Solche Anwendungen laufen im Hintergrund und werden beim Start des Terminals automatisch gestartet (wenn sie davor gestartet wurden).
Verwenden Sie den Navigator, um die Dienste zu managen.
Um mehrere Kopien eines Expert Advisors oder Indikators mit unterschiedlichen Parametern laufen zu lassen, müssen Sie auf verschiedenen Charts starten. In diesem Fall werden verschiedene Programminstanzen erstellt, die dann unabhängig voneinander arbeiten. Die Dienste sind nicht an einen Chart gebunden, daher wurde ein spezieller Mechanismus für das Erstellen einer Instanz eines Dienstes implementiert. Wählen Sie einen Dienst im Navigator aus und klicken Sie in dessen Kontextmenü auf "Dienst hinzufügen". Dies öffnet einen standardmäßigen MQL5-Programmdialog, in dem Sie den Handel und den Zugriff auf Signaleinstellungen aktivieren/deaktivieren sowie die Parameter einstellen können.
Die Instanz eines Dienstes kann über ein entsprechendes Menü gestartet und gestoppt werden. Um alle Instanzen zu verwalten, verwenden Sie das Menü der Dienste.
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 können direkt auf den Charts der Plattform gestartet werden, ähnlich wie reguläre MQL5-Programme. Diese Skripte sind mit speziellen Symbolen im Navigator gekennzeichnet.
Skript-Meldungen werden unter dem Abschnitt "Werkzeuge \ Experten" angezeigt.
Python-Skripte können auf demselben Chart parallel zu anderen MQL5-Skripten und Expert Advisors gestartet werden. Um ein Skript mit einer Ausführung in einer Schleife zu beenden, entfernen Sie es aus dem Chart.
Um einen zusätzlichen Kontenschutz bei der Verwendung von Python-Bibliotheken von Drittanbietern zu aktivieren, können Sie die Option "Deaktivieren des algorithmischen Handels über die externe Python-API" in den Terminaleinstellungen verwenden.
Python-Skripte können nur Handelsoperationen ausführen, wenn diese Option deaktiviert ist.