Expert Advisor werden mit sogenannten Agenten getestet und optimiert, welches separate Services auf anderen Computern sind, die diese Berechnungen durchführen. Agenten können im lokalen oder entfernten Netzwerk sein.
Lokale Agenten werden automatisch auf dem Computer erstellt, auf dem die Handelsplattform installiert ist. Die Anzahl von lokalen Agenten ist gleich mit der Anzahl an Prozessorkernen.
Ein Remote Agent ist ein spezieller Service, der auf einem Computer installiert wird und für das Testen und Optimieren von Expert Advisor im Strategietester gedacht ist. Mit einer Plattform können eine unbegrenzte Anzahl an Remote Agenten verbunden werden. Die Nutzung von Remote Agenten erhöht die Geschwindigkeit der Optimierung von Strategien signifikant, da diese die Rechenkapazität der Remote Agenten nutzt. Die Verbindung mit Remote Agenten für das Testen von Strategien wird in einerseparaten Sektion beschrieben.
|
Remote Agenten werden als separate Services installiert und nutzen die spezielle Applikation "metatester.exe", die im Installationsordner der Handelsplattform gefunden werden kann.
Um Speicherplatz und die Schreibrate zu verringern, sowie aus Sicherheitsgründen,
|
Um Service-Informationen zu speichern, erstellt der MetaTester einen "Tester"-Ordner im Installationsverzeichnis der Handelsplattform Es beinhaltet die folgenden Dateien und Ordner:
Ordner und Dateien |
Beschreibung |
Unterordner |
Beschreibung |
---|---|---|---|
Agent-IP-address-port |
Die Ordner werden für jeden Agenten des Testers erstellt. Der Ordner-Name enthält die IP-Adresse und Portnummer des Agenten |
logs |
Die Agenten-Logs werden in diesem Ordner gespeichert. |
bases |
Historische Daten, die vom Agenten genutzt werden, werden in diesem Ordner gespeichert. |
||
Manager |
Dieses Verzeichnis enthält MetaTester Komponenten Logs. |
Log-Dateien von Agenten werden automatisch nach zwei Tagen gelöscht oder wenn deren Dateigröße 1 Gigabyte überschreitet. |
Um Rechenkapazität über das lokale Netzwerk oder das Internet zu teilen, installieren Sie Remote Agenten auf Ihrem Computer. Agenten können mit dem speziellen MetaTester-Programm installiert und verwaltet werden. Es ist in jeder Standard-Handelsplattform enthalten. Starten Sie metatester.exe aus dem Installationsordner Ihrer Handelsplattform.
|
Das Fenster der MetaTester Applikation besteht aus mehreren Tabs:
Dieses Tab zeigt Ihnen nützliche Informationen über die Nutzung von Agenten an. Zusätzlich zeigt es Statistiken über die Anzahl von durchgeführten Tests und die verbrauchte Zeit an der genutzten Agenten an. Die statistischen Daten sind für diese beiden Operationsmodi verfügbar:
In diesem Tab können Sie die Agenten auf Ihrem Computer verwalten. Um Agenten zu installieren, geben Sie die folgenden Daten an:
Um Agenten zu installieren klicken Sie auf "Hinzufügen". Agenten werden auf der IP-Adresse hinzugefügt, die oben angezeigt wird. Nutzen Sie diese Adresse um die Agenten im Strategietester zu verbinden.
Um Agenten zu installieren und zu verwalten, benötigt der Nutzer Administratorrechte auf dem System. |
Die Liste installierter Agenten wird am unteren Ende des Fensters angezeigt:
Installierte Agenten können mit dem Kontextmenü gesteuert werden:
Wenn Sie das MetaTester-Fenster schließen, werden die Agenten nicht angehalten. Um einen Agenten zu deaktivieren, nutzen Sie den entsprechenden Befehl im Kontextmenü. |
Das MQL5 Cloud Network ist ein spezielles System um Rechenkapazität von Remote Agenten in einem einzigen Netzwerk zu verbinden. Die Vorteile davon sind:
Dieses Tab beinhaltet die Option Ihre Rechenkapazität im MQL5 Cloud Network anzubieten und zu verkaufen, mit einem MQL5.community Nutzerprofil.
Durch das Aktivieren dieser Funktion erlaubt der Nutzer die Nutzung seiner Remote Agenten im MQL5 Cloud Network. Jeder Agent steht damit im Netzwerk zur Verfügung im angegebenenRahmen.
Wenn ein Agent mit dem MQL5 Cloud Network verbunden ist, kann er dennoch als normaler Remote-Agent genutzt werden, mit der IP-Adresse und Passwort.
Um Rechenkapazität zu verkaufen, geben Sie Ihr MQL5.community Konto im entsprechenden Feld an. Die eingenommenen Gebühren für die Nutzung Ihrer Agenten, wird auf das angegebene Konto durch das MQL5.community Zahlungssystem transferiert.
Wenn Sie kein Profil haben, können Sie eines erstellen, indem Sie auf "Registrieren eines MQL5.community Konto" klicken.
|
In diesem Tab können Sie die Verfügbarkeit Ihrer Agenten planen im MQL5 Cloud Network.
Die Stunden in denen die Agenten verfügbar sind, sind blau gekennzeichnet, die Stunden in denen die Agenten nicht verfügbar sind, sind hell gekennzeichnet. Um zwischen aktiven und inaktiven Stunden zu wechseln, klicken Sie auf das entsprechende Feld. Um alle Stunden eines bestimmten Tages zu markieren, klicken Sie auf den Stern am Ende einer Reihe.
Der erstellte Plan beeinflusst nicht die Verfügbarkeit einer normalen Remote-Verbindung mit der Nutzung von IP-Adresse und Passwort. |
Um Agenten über die Kommandozeile zu verwalten, nutzen Sie die Konsolenbefehle der metatester.exe Datei:
Um einen Agenten mithilfe der Konsole zu löschen, können Sie den folgenden Befehl ausführen:
Wenn Sie zum Beispiel den bereits gestoppten Agenten "MetaTester-1" löschen wollen, führen Sie den folgenden Befehl aus:
sc delete "MetaTester-1".