MetaTrader 5 Python User Group - wie man Python in Metatrader verwendet - Seite 38
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
Neue Version von MetaTrader 5 für Python 5.0.18 und MetaTrader 5 build 2319 beta:
Da sich alle APIs geändert haben, funktionieren die alten Beispiele nicht mehr.
Hier ist der neue Funktionsumfang:
Beispiel:
Gibt es Pläne, Funktionen zum Ausführen von Tests/Optimierungen und zum Abrufen ihrer Ergebnisse hinzuzufügen?
Python-Programme werden im Terminal nur als Skripte ausgeführt und sind in keiner Weise am Handelsstrategietest beteiligt und nehmen auch nicht daran teil.
Dies ist eine Lösung für diejenigen, die tiefgreifende Forschung in Python betreiben und wollen:
Strategietester nur für MQL5-Programme.
Später werden wir die Bibliothek erweitern und die Möglichkeit bieten, vom Terminal aus auf integrierte und benutzerdefinierte Indikatoren zuzugreifen.
Wie auch immer, die Situation ist im Moment wie folgt: Ich habe Windows 7 auf 3 Rechnern installiert.
Unterm Strich:
Legen Sie es auf Windows Server 2012 - gestartet auf halbem Weg durch. Und sogar auf Python 3.8.1
Wie auch immer, die Situation ist im Moment wie folgt: Ich habe Windows 7 auf 3 Rechnern installiert.
Unterm Strich:
Legen Sie es auf Windows Server 2012 - begann auf halbem Weg durch. Und sogar auf Python 3.8.1.
Zehn ist nicht zur Hand, aber ich denke, dort und beginnen.
Bei 10 ist es wieder normal.
1. das bisherige Problem bleibt bestehen. Bei der Initialisierung startet das Terminal mit einem beliebigen Broker und einem beliebigen Konto. Wurde nicht versprochen, es zu reparieren?
2) Die Aufträge werden ausgeführt. Ich habe es nicht weiter überprüft.
Ich verstehe nicht, warum das Modul "metatrader5 5.0.18 pypi_0 pypi" nur als "MetaTrader5" importiert wird .
Wir werden es versuchen.
Viel Glück!
Python-Programme werden im Terminal nur als Skripte ausgeführt und sind in keiner Weise am Handelsstrategietest beteiligt und nehmen auch nicht daran teil.
Dies ist eine Lösung für diejenigen, die tiefgreifende Forschung in Python betreiben und wollen:
Strategietester nur für MQL5-Programme.
Später werden wir die Bibliothek erweitern, um den Zugriff auf integrierte und benutzerdefinierte Indikatoren über das Terminal zu ermöglichen.
Das Starten von Python-Skripten selbst zur Optimierung ist nicht so interessant.
Die Möglichkeit, die Optimierung von mql5-advisors durch Python-Skripte zu automatisieren, ist interessant. So wie in dem Artikel"Optimierungsmanagement" beschrieben.
Python-Programme werden im Terminal nur als Skripte ausgeführt und sind in keiner Weise am Handelsstrategietest beteiligt und nehmen auch nicht daran teil.
Dies ist eine Lösung für diejenigen, die tiefgreifende Forschung in Python betreiben und wollen:
Strategietester nur für MQL5-Programme.
Später werden wir die Bibliothek erweitern und die Möglichkeit bieten, vom Terminal aus auf integrierte und benutzerdefinierte Indikatoren zuzugreifen.
Verstehe ich das richtig, dass es für die Übertragung von berechneten Werten und Arrays von Py zu mt5 keine solchen Funktionen gibt?
Und es bleibt zu verwenden - Netzwerk-Lösungen, oder das Modul auf die Übertragung durch den Speicher zu sägen?
Wie ich festgestellt habe, hat sich die Struktur der Objekte geändert
es war einmal
Time = [x.time for x in ticks]
werden nun
Können Sie die Strukturen für copy_ticks und copy_rates beschreiben?
Welche x[]-Indizes entsprechen was.
Oder ist es die gleiche Reihenfolge? wie in
Roman:
Wie ich festgestellt habe, hat sich die Struktur der Objekte nun geändert
war früher
jetzt ist es so.
Können Sie die Strukturen für copy_ticks und copy_rates beschreiben?
Welche x[]-Indizes entsprechen was.
Oder ist es die gleiche Reihenfolge? wie in
Es handelt sich jetzt um ein Numpy-Array und nicht mehr um ein Tupel (d.h. eine direkte Abbildung der Daten in den Speicher), und sein Format kann einfach durch Anzeigen erkannt werden:
können Sie diese nun sofort als getrennte Vektoren erhalten (multiplizieren, subtrahieren) und Diagramme zeichnen:
Es handelt sich jetzt um ein Numpy-Array und nicht mehr um ein Tupel (d.h. eine direkte Abbildung der Daten in den Speicher), und sein Format kann einfach durch Anzeigen erkannt werden:
können Sie sie jetzt sofort als separate Vektoren (multiplizieren, subtrahieren) erhalten und Diagramme zeichnen:
Danke, Almaz, jetzt verstehe ich.
Es bleibt eine offene Frage:
Verstehe ich das richtig, dass es für die Übertragung von berechneten Werten und Arrays von Py zu mt5 keine solchen Funktionen gibt?
Und es bleibt zu verwenden - Netzwerk-Lösungen, oder das Modul auf die Übertragung durch den Speicher zu sägen?