MetaTrader

StockSharp integriert sich über spezielle Connectoren in MT4- und MT5-Terminals. Verwenden Sie zur Installation dieser Connectoren den Installer. Weitere Informationen finden Sie unter Programme installieren und entfernen.

Beide Connectoren werden auf die gleiche Weise verwendet. Daher wird im Folgenden der Verbindungsprozess für MT5 beschrieben:

MT-Connector einrichten

  1. Wählen Sie den MT-Connector im Installer aus und starten Sie den Installationsprozess.

    MT Install 1

  2. Der Installer fragt, in welchem Ordner der Connector installiert werden soll. Er muss im Ordner Experts installiert werden.

    MT Install 2

  3. Wenn mehrere Terminals installiert sind, müssen Sie das Terminal auswählen, in dem der Connector installiert werden soll.

    MT Install 3

  4. Nach Auswahl des gewünschten Terminals wird der Pfad zum Ordner Experts angezeigt.

    MT Install 4

    [!TIP]

    • Wenn der Pfad nicht automatisch ermittelt werden kann, müssen Sie ihn manuell über die Ordnersuche auswählen: C:\Users\%your_user_name%\AppData\Roaming\MetaQuotes\Terminal\%many_letters_and_numbers%\MQL4\Experts\ (für MT5 enthält der Pfad MQL5).
  5. Schließen Sie die Installation ab und warten Sie, bis sie beendet ist. Am Ende der Installation weist der Installer darauf hin, dass das Terminal nun konfiguriert werden muss. Starten Sie dazu das MT-Terminal und stellen Sie eine Verbindung zum Handel her.

  6. Wählen Sie im Menü Tools->Options die Registerkarte Experts Advisors aus und stellen Sie sicher, dass die Berechtigung für externen DLL-Handel (Allow DLL imports) aktiviert ist:MT 1

  7. Wenn das Terminal während der Connector-Installation bereits ausgeführt wurde (Schritt 2), müssen Sie die Liste der Experten aktualisieren: Klicken Sie mit der rechten Maustaste auf Experts und wählen Sie im Menü Refresh:

    MT 2

  8. Wählen Sie den S#-Experten aus, klicken Sie mit der rechten Maustaste darauf und wählen Sie im Menü Attach to a chart:

    MT 3

  9. Es wird ein Einstellungsfenster angezeigt, in dem Sie Login und Passwort festlegen können. Die anonyme Autorisierung ist standardmäßig aktiviert. Außerdem können Sie die Verbindungsadresse angeben. Wenn mehrere Terminals gleichzeitig verbunden werden, müssen die Adressen eindeutige Ports enthalten.

  10. In der rechten oberen Ecke des Charts sollte ein Smiley-Symbol erscheinen (das erste gefundene):

    MT 4

    Außerdem sollten im Logfenster des Experten Informationen über den erfolgreichen Start des Skripts und die Anzahl der Instrumente erscheinen.

  11. Wenn die MT4- oder MT5-Lizenz nicht vorhanden ist, erscheint im Log eine Zeile ähnlich der folgenden:

    MT 5

  12. Die Verbindung zu MT erfolgt über das FIX-Protokoll mit dem Connector FIX-Protokoll. Zur Demonstration wurde das Programm Terminal verwendet. Unten sehen Sie die Einstellungen für die Transaktionsverbindung und die Marktdatenverbindung. Für MT5 ist der Standardport 23001 statt 23000:

    MT 6MT 7

    Ähnliche Einstellungen müssen in Designer, Hydra oder beliebigen API-Programmen vorgenommen werden.

    Login und Passwort bleiben bei anonymer Autorisierung leer (vorheriger Punkt). Wenn mehrere Roboter mit MT verbunden werden, muss zur Unterscheidung der Verbindungen ein eindeutiger Login angegeben werden.

    [!TIP]

    • Das Skript muss vor der Verbindung von StockSharp mit MetaTrader gestartet werden und so länge ausgeführt bleiben, wie diese Verbindung benötigt wird.
    • Um historische Kerzen in StockSharp zu sehen, müssen sie vom MetaTrader-Server heruntergeladen werden. Wie das funktioniert, lesen Sie in der MetaTrader-Dokumentation.

    Bei erfolgreicher Verbindung sollte das Beispiel eine Liste der Instrumente und Konten anzeigen:

    MT 8

  13. Bei Fehlern werden die Connector-Logs im Ordner Experts\StockSharp\Data\Log gespeichert:

    MT 9