MetaTrader 5 Python User Group - wie man Python in Metatrader verwendet - Seite 78
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
Renate, gibt es ein Update zur ONNX-Unterstützung?
Nein.
Es gibt noch keine Nachfrage und kein vorbereitetes Publikum.
Im letzten Jahr wurden viele Änderungen vorgenommen, alte Skripte funktionieren nicht mehr.
Es gibt ein Terminal MT5 build 2361, 32bit auf Windows 7. Das Terminal selbst funktioniert, aber die Verbindung von Python-Skripten funktioniert nicht mehr (obwohl sie zu Beginn des Jahres funktionierte).
Offensichtlich hat sich durch die Aktualisierung der Terminals nichts anderes geändert. Für den Test ein einfaches Skript ausführen
Frage, welche Version von MetaTrader5 Python-Modul sollte ich installieren, damit es wieder funktioniert? (Oder wie kann man die Terminal-Updates rückgängig machen?)
Ich habe verschiedene Versionen des Moduls ausprobiert - alle haben Fehler. Die neueren Versionen geben -10003 aus, 'IPC initialize failed, MetaTrader 5 x64 not found',
einige von ihnen initialisieren und führen Terminal aus, aber sie geben RuntimeError: IPC recv failed in 'py_test.py' zurück.
Die älteste Version 5.0.10 hat andere Befehle, aber auch die funktionieren nicht.
Terminal kann nicht auf neuere Versionen aktualisieren, es gab eine funktionierende Version des Python-Moduls, aber ich kann sie nicht mehr finden.
Die 64-Bit-Version des Terminals erfordert Betriebssystem-Updates und eine Menge anderer Updates, außerdem frisst das 64-Bit-Betriebssystem ein Vielfaches an Arbeitsspeicher und Festplattenplatz - eine schlechte Wahl. Generell ist die Politik der automatischen Aktualisierung von allem schlecht. Wenn er funktioniert, lassen Sie ihn in Ruhe.
Im Allgemeinen sollten Sie eine Tabelle in der Dokumentation haben, welche Versionen mit welchen kompatibel sind, wenn Sie die Kompatibilität mit älteren Versionen nicht unterstützen und Updates erzwungen werden.
Die Unterstützung für das 32-Bit-Betriebssystem wurde vor vielen Jahren deaktiviert. Das Terminal hat sich seither stark verändert. Daraus ergibt sich die wahrscheinliche Lösung für Ihr Problem: Sie MÜSSEN 64-Bit-Windows 10 verwenden.
Aber es gab einen kompatiblen Build des Terminals und des Moduls, man kann sie einfach installieren, ohne neue Funktionen.
Und Windows 10 64 Bit zu benötigen ist zu viel für ein Programm wie das Terminal. Er ist zu schwer, zu gefräßig, zu unzuverlässig, um irgendetwas zu betreiben, das einen langfristigen Betrieb erfordert. Außerdem gibt es Probleme mit automatischen Updates. Es ist schade, dass MT an dieses System gebunden ist.
Sie MÜSSEN 64-Bit-Windows 10 verwenden.
Was ist mit Windows 7 x64 nicht in Ordnung? Habe ich ein weiteres Update verpasst?
Was ist mit Windows 7 x64 nicht in Ordnung? Habe ich wieder eine Nachricht verpasst?
Mir scheint, dass 7 besser ist als 10. keine Orientierung auf mobilen Systemen.
Für mich ist 7 besser als 10. keine Orientierung an mobilen Systemen.
Ich stimme zu, ich habe fast ein Jahr lang an 10 gearbeitet und bin glücklich mit 7 nach Hause gekommen!
Nein.
Solange es keine Nachfrage und kein vorbereitetes Publikum gibt.
Ich führe es sowohl als Skript in MetaEditor als auch in Jupyter Notebook aus.
Ich kann die ersten fünf Zeilen des DataFrame-Objekts nicht drucken.
Ich nehme das Skript aus dem "Datenordner"\Scripts\Python\copy_rates_from.py' und füge die Zeilen hinzu:
und die Methode gibt nichts aus:
Warum die Methode 'head()' nicht funktionierte, aber dieses Manöver:
Forum zum Thema Handel, automatisierte Handelssysteme und Strategietests
Neue Version von MetaTrader 5 build 2650: Laden von Charts im Hintergrund und Verbesserungen im MQL5 Profiler
Rashid Umarov, 2020.11.10 14:03
Versuchen Sie es
Ergebnis
funktioniert?
Warum hat die Methode "head()" nicht funktioniert, sondern dieses Manöver:
funktioniert?
Denn die Methode head()(https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.head.html) gibt ein Objekt zurück, nicht die Ausgabe in das Protokoll. Um den Inhalt zu sehen, müssen Sie das Objekt explizit an print() senden
Diese Anaconda gibt die Objekte der Einfachheit halber so aus, als ob print() aufgerufen worden wäre.