MetaTrader 5 Python User Group - wie man Python in Metatrader verwendet - Seite 34
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
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.
Ich habe mir angeschaut, was WinML ist, eine ziemlich interessante Sache, ich würde das gerne alles verstehen ))
Verstehe ich richtig, dass nach der Implementierung von WinML mit ONNX, maschinelles Lernen in mql5 out of the box MetaTrader5 verfügbar sein wird?
Und die trainierten Modelle in WinML, können direkt in MetaTrader5 Programmen verwendet werden?
Ich habe nachgeschaut, was WinML ist, eine ziemlich interessante Sache, ich würde das gerne alles verstehen ))
Verstehe ich richtig, dass nach der Implementierung von WinML mit ONNX, maschinelles Lernen in mql5 out of the box MetaTrader5 verfügbar sein wird?
Und die trainierten Modelle in WinML, können direkt in MetaTrader5 Programmen verwendet werden?
Ja, das ist richtig.
Es wird möglich sein, sehr komplexe Systeme zu entwickeln und sie auf dem Markt zu verkaufen. Und theoretisch sollten sie schneller arbeiten.
Die Forschung kann in jedem beliebigen System durchgeführt werden, die trainierten Modelle können dann in das ONNX-Format exportiert und in nativem WinML ausgeführt werden.
Ja, das ist richtig.
Man könnte sehr ausgeklügelte Systeme bauen und sie auf dem Markt verkaufen. Und theoretisch sollten sie auch schneller funktionieren.
Die Forschung kann in jedem beliebigen System durchgeführt werden. Die trainierten Modelle können dann in das ONNX-Format exportiert und nativ in WinML ausgeführt werden.
In diesem Zusammenhang eine weitere Frage.
Wie planen Sie, die trainierten Modelle in den mql5-Programmcode zu integrieren?
Wird es eine direkte Integration des trainierten Codes in den mql-Code sein?
Oder wird jedes Modell in einer separaten Datei gespeichert, und diese Datei wird wie die Inklusion verbunden?
Zusätzlich zur Python-Integration arbeiten wir an nativer Unterstützung für Big-Data-Funktionen sowohl im Code als auch in MetaEditor:
Die Datensätze werden in der Regel in CSV-Formaten verteilt, einschließlich der in gz/zip gepackten. Wir geben Ihnen die Möglichkeit, große Dateien in einer tabellarischen Ansicht zu betrachten (und wahrscheinlich auch zu bearbeiten), was in anderen Editoren fast nicht möglich ist.
Mit diesen Funktionen können Sie CSV-Dateien leicht in SQLite-Datenbanken konvertieren, exportieren oder drucken.
Importieren Sie einfach einmal eine CSV-Textdatenbank in SQLite und nutzen Sie dann die unglaubliche Geschwindigkeit des Datenzugriffs und -abrufs (auf C++-Niveau). Unsere SQLite-Implementierung ist im Vergleich zu C++-Implementierungen praktisch verlustfrei.
Die Ressourcen werden automatisch komprimiert, so dass Sie sowohl Programme mit moderater Größe verteilen als auch im Clusternetzwerk verwenden können.
Ja, das ist richtig.
Man könnte sehr komplexe Systeme entwickeln und sie auf dem Markt verkaufen. Und sie sollten theoretisch schneller funktionieren.
Die Forschung kann in jedem beliebigen System durchgeführt werden, die trainierten Modelle können dann in das ONNX-Format exportiert und in nativem WinML ausgeführt werden.
Nein. Alglib, so wie ich es verstehe, planen Sie nicht, auf die neuesten Versionen zu aktualisieren?
In diesem Zusammenhang eine weitere Frage.
Wie wollen Sie die trainierten Modelle in den Programmcode von mql5 integrieren?
Wird es eine direkte Integration des trainierten Codes in den mql-Code sein?
Oder wird jedes Modell in einer separaten Datei gespeichert, und diese Datei wird wie die Inklusion verbunden?
ONNX + WinML: https://docs.microsoft.com/en-us/windows/ai/
Lesen Sie selbständig zu diesem Thema. Es ist riesig und kann nicht mit den Fingern im Forum erklärt werden.
Nein. Soweit ich weiß, hat Alglib keine Pläne, auf die neuesten Versionen zu aktualisieren?
Renat, ich entschuldige mich für die themenfremde Frage.
Könnten Sie mir bitte sagen, wie man Bibliothek mit .lib oder .a-Erweiterung in ME-Projekt verknüpfen?
Wenn die Projekte diese Verknüpfung nicht unterstützen, wird diese Funktion dann hinzugefügt?
Gegenwärtig muss ich eine DLL aus statischen Bibliotheken erstellen und sie dann in das Projekt einbinden.
Es ist nicht logisch und bequem, eine DLL zu verknüpfen, wenn es Dateien mit der Endung .lib oder .a
gibt.
Urteilen Sie nicht zu hart, vielleicht gibt es da draußen Python-Liebhaber, die versuchen, Python in alles und jedes zu integrieren.
Python ist eine C++-Bibliothek, ist es nicht besser, MQL SB(Standardbibliothek) zu machen?
MQ ging ursprünglich in diese Richtung, gab dann aber unter dem Ansturm von Ruto, RWods und Algibods auf.)
Ich denke, das ganze Problem ist, dass MQ Angst hat, über den Sandkasten hinauszugehen, wie R, Py, Alglib ist nicht mehr unser Problem.
Sie fügten einen Link zu anderen "Programmiersprachen" hinzu und ließen die anderen Yaps machen, was sie wollten.
Erinnert mich an einen Strauß )))
Das Problem ist die geringe Wahrnehmung des Themas in der breiten Masse und das fehlende Verständnis für die Entwicklung des Algotradings:
Strauß ist genau die Art von Person
Zum besseren Verständnis der Algotrading-Industrie: