Diskussion zum Artikel "Integration von MetaTrader 5 und Python: Daten senden und empfangen" - Seite 2
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
MT5 hat endlich eine Schnittstelle zu Python!
Es ist nicht so, dass MT5 Python von Haus aus unterstützt.
Meines Erachtens sollte man diese beiden Sprachen verwenden, um Server und Client getrennt zu entwickeln, und dann auf der Grundlage von Netzwerkprotokollen kommunizieren.
In diesem Fall ist Python in Ordnung, C/C++/C#/Java oder was auch immer, es macht keinen Unterschied.
Wenn ich versuche, das Beispiel von socketclientEA.mq5 auszuführen, meldet das MT5-Terminal 'Connection localhost:9090 error 4014',
Das offizielle Statement-Dokument besagt, dass:
Die Funktion kann nur von Expert Advisors und Skripten aufgerufen werden, da diese in ihren eigenen Ausführungsthreads laufen. Wenn sie von einem Indikator aufgerufen wird, gibt GetLastError() den Fehler 4014 zurück - "Die Funktion darf nicht aufgerufen werden".
Ich rufe das Beispiel als Expert Advisors auf, aber es kommt die gleiche Fehlermeldung 4014, wie ich oben erwähnt habe.
Meine Terminal Version ist 5.00 build 2009 15 Mar 2019.
Plz Hilfe.
Wenn ich versuche, das Beispiel von socketclientEA.mq5 auszuführen, meldet das MT5-Terminal 'Connection localhost:9090 error 4014',
offizielle Erklärung Dokument sagte, dass:
Die Funktion kann nur von Expert Advisors und Skripten aufgerufen werden, da diese in ihren eigenen Ausführungsthreads laufen. Wenn sie von einem Indikator aufgerufen wird, gibt GetLastError() den Fehler 4014 zurück - "Die Funktion darf nicht aufgerufen werden".
Ich rufe das Beispiel als Expert Advisors auf, aber es kommt der gleiche Fehler 4014, wie ich oben erwähnt habe.
Meine Terminal Version ist 5.00 build 2009 15 Mar 2019.
Plz help.
Hallo, bitte fügen Sie 'localhost' in tools->options->EA's hinzu und erlauben Sie es.
Der neue Artikel MetaTrader 5 und Python-Integration: Empfangen und Senden von Daten wurde veröffentlicht:
Autor: Maxim Dmitrievsky
Hallo, bitte helfen Sie mir, wie ich Live-Bar-Daten in einen Pandas-Datenframe streamen kann. Ich möchte diese für maschinelles Lernen verwenden, um binäre Optionen vorherzusagen.
Es ist sehr klar, wie man historische Daten aus dem Integrationsteil der Dokumentation erhält. Wie sieht es mit dem Live-Streaming der Daten aus?
Es ist sehr klar, wie man historische Daten der Integration Teil der Dokumentation zu erhalten. was über Live-Streaming der Daten?
Hallo, Sie können dies auf die gleiche Weise tun. Rufen Sie einfach nicht die Funktion shutdown() auf und empfangen Sie dann die Daten bei jedem neuen Balken oder Tick, per Timer usw.
Hallo, Sie können dies auf die gleiche Weise tun. Rufen Sie einfach nicht shutdown() func und dann erhalten Daten jede neue Bar oder Tick, durch Timer etc.
Stimmt, aber dann muss ich das Skript erneut ausführen. Ist es nicht eine Abkürzung, neue Daten zu einem bestehenden Datenrahmen hinzuzufügen und grüne Kerzen 1 und rote Kerzen 0 in einer neu hinzugefügten Beschriftungsspalte für diesen bestehenden Datenrahmen zu markieren?
Hallo, bitte fügen Sie 'localhost' in tools->options->EA's hinzu und erlauben Sie es.
Hallo Maxim,
ich erhalte den Fehler 4014 bereits in der SocketCreate-Phase. Was kann falsch sein?
Hallo Maxim,
ich erhalte bereits in der SocketCreate-Phase den Fehler 4014. Was kann falsch sein?
Hallo, versuchen Sie dies https://www.mql5.com/en/forum/308679#comment_11299587
Hallo, versuchen Sie dies https://www.mql5.com/en/forum/308679#comment_11299587
Ich verwende EA, localhost ist aktiviert.