MetaTrader 5 Python User Group - wie man Python in Metatrader verwendet - Seite 29
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
Das MetaTrader5-Modul wird mit Hilfe einer kompilierten Bibliothek (C, C++, ...) geschrieben.
Der Python Package Index (PyPI) hat eine kompilierte Bibliothek nur für Python 3.7 (whl) geladen.
Jede andere Version von Python erfordert die Kompilierung dieser Bibliothek, Visual Studio, vielleicht auch etwas anderes.
Im Allgemeinen benötigen Sie Python 3.7 für eine problemlose Installation und Bedienung.
Oder bitten Sie die Entwickler, Whells zu bauen. für mehrere Versionen von Python.
Das MetaTrader5-Modul wird mit einer kompilierten Bibliothek geschrieben (C, C++, ...).
Der Python Package Index (PyPI) hat eine kompilierte Bibliothek nur für Python 3.7 (whl) geladen.
Jede andere Version von Python erfordert die Kompilierung dieser Bibliothek, Visual Studio oder etwas anderes.
Im Allgemeinen ist Python 3.7 für eine reibungslose Installation und den Betrieb erforderlich.
Oder bitten Sie die Entwickler, Whells zu bauen. für mehrere Versionen von Python.
Warum gibt es dann keine kompilierte Bibliothek für Python 3.5.0? Ich habe die Dokumentation für MetaTrader5 auf PyPI gesehen und gelesen.
Sehen Sie sich das an:
Offensichtlich halten sie die Mühe nicht für wert, oder sie sind mit etwas anderem beschäftigt. Sie haben gerade mit der Integration in Python begonnen. Ich habe oben auch geschrieben, dass das tatsächliche Verhalten nicht mit der Dokumentation übereinstimmt. Vielleicht werden sie es mit der Zeit tun, wenn es eine Nachfrage gibt.
Was das tatsächliche Verhalten betrifft, siehe hier https://pypi.org/project/MetaTrader5/#files, nicht die Beschreibung.
Warum gibt es dann keine kompilierte Bibliothek für Python 3.5.0? Ich habe die Dokumentation für MetaTrader5 auf PyPI gesehen und gelesen.
Sehen Sie sich das an:
Ich bin kein Programmierer, ich wollte nur die Verbindung ausprobieren. Installiert Anaconda,MT5installiert ohne Fehler, Daten kommt in, auch gelungen, den Chart aus diesem Artikel zu erhalten.
https://www.mql5.com/ru/articles/5691
Ich denke, das wäre interessant:
http://onreader.mdl.ru/MasteringConcurrencyInPython/content/Ch18.html
und für diejenigen, die das Beste suchen:
http://onreader.mdl.ru/UsingAsyncioPython3/content/index.htm
Ich bin kein Programmierer, ich wollte nur die Verbindung ausprobieren. Installiert Anaconda,MT5installiert ohne Fehler, Daten kommen in, auch gelungen, den Chart aus diesem Artikel zu erhalten.
https://www.mql5.com/ru/articles/5691
Hat jemand bereits die Python-Integration in MetaEditor in den Builds 2302 und höher (besser Beta 2304) verwendet?
Die erste Version der Integration in den Editor funktioniert jetzt, und die nächste wird es sein:
Das Ausführen von *.py und *.ipynb Programmen im Editor funktioniert bereits.
Bitte probieren Sie es aus.
Nachdem das maschinelle Lernen über Python-Skripte abgeschlossen ist, werden wir dazu übergehen, WinML mit ONNX nativ in MQL5 selbst zu implementieren.
Warum gibt es dann keine kompilierte Bibliothek für Python 3.5.0? Ich habe die Dokumentation für MetaTrader5 auf PyPI gesehen und gelesen.
In Version 5.0.11 wurden die Versionen 3.6, 3.7 und 3.8 aufgenommen.
Ältere Versionen werden von uns leider nicht unterstützt. Bald werden wir die gesamte Bibliothek von Grund auf neu schreiben und viele Funktionen hinzufügen, darunter auch den Handel.
Bald werden wir die gesamte Bibliothek von Grund auf neu schreiben und viele Funktionen hinzufügen, darunter auch den Handel.
Was motiviert Sie, dies zu tun?
Ich schreibe den Automatisierer des Testers für den zweiten Tag. Ich werde es in der KB posten, und ich würde gerne irgendwie verstehen, ob es eine notwendige Sache oder nur ein weiterer geekiger Hack ist. Denn ich verstehe oft nicht, warum Entwickler das nicht tun, sondern aktiv etwas anderes tun, das weniger gefragt zu sein scheint. Vielleicht liege ich mit meiner Einschätzung falsch.