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
Es gibt ein Problem mit onyx lib jede Idee?
Bei der Installation von onyx trat ein Fehler auf
ERROR: Es konnte keine Version gefunden werden, die die Anforderung onyx erfüllt (von den Versionen: 0.0.5, 0.0.17, 0.0.19, 0.0.20, 0.0.21, 0.1, 0.1.1, 0.1.3, 0.1.4, 0.1.5, 0.2, 0.2.1, 0.3, 0.3.2, 0.3.3, 0.3.4, 0.3.5, 0.3.6, 0.3.7, 0.3.8, 0.3.9, 0.3.10, 0.3.11, 0.3.12, 0.4, 0.4.1, 0.4.2, 0.4.4, 0.4.5, 0.4.6, 0.4.7, 0.5, 0.6.1, 0.6.2, 0.6.3, 0.6.4, 0.7.3, 0.7.4, 0.7.5, 0.7.6, 0.7.7, 0.7.8, 0.7.10, 0.7.11, 0.7.12, 0.7.13, 0.8.5, 0.8.7, 0.8.10, 0.8.11)
ERROR: Keine passende Distribution für onyx gefunden
dann beim Ausführen von t2fonnx
importiere onyx
Gibt es ein Problem mit der Onyx-Lib?
Bei der Installation von onyx wurde ein Fehler angezeigt
ERROR: Es konnte keine Version gefunden werden, die die Anforderung onyx erfüllt (von den Versionen: 0.0.5, 0.0.17, 0.0.19, 0.0.20, 0.0.21, 0.1, 0.1.1, 0.1.3, 0.1.4, 0.1.5, 0.2, 0.2.1, 0.3, 0.3.2, 0.3.3, 0.3.4, 0.3.5, 0.3.6, 0.3.7, 0.3.8, 0.3.9, 0.3.10, 0.3.11, 0.3.12, 0.4, 0.4.1, 0.4.2, 0.4.4, 0.4.5, 0.4.6, 0.4.7, 0.5, 0.6.1, 0.6.2, 0.6.3, 0.6.4, 0.7.3, 0.7.4, 0.7.5, 0.7.6, 0.7.7, 0.7.8, 0.7.10, 0.7.11, 0.7.12, 0.7.13, 0.8.5, 0.8.7, 0.8.10, 0.8.11)
ERROR: Keine passende Distribution für onyx gefunden
dann beim Ausführen von t2fonnx
importiere onyx
Hallo, danke für den Artikel. Eine großartige Anleitung, wie man ein ML-Modell erstellt und es in einen EA integriert!
Ich habe versucht, Ihre Ergebnisse zu reproduzieren, aber ich habe einige Probleme. Ich hatte gehofft, Sie könnten mir helfen zu verstehen, warum.
Ich bin dem Artikel sorgfältig gefolgt, habe aber im Strategietester völlig andere Ergebnisse erzielt. Mir ist klar, dass diese Algorithmen einige zufällige Merkmale aufweisen, dennoch bin ich über den Unterschied überrascht. Ich habe auch darauf geachtet, die gleichen Zeiträume zu verwenden, so dass zumindest meine Trainings- und Testdaten für die Modellerstellung identisch waren, und mein MT5-Backtest lief über den gleichen Zeitraum. Ich erhielt sehr unterschiedliche Ergebnisse.
Ich habe versucht, mögliche Ursachen zu ermitteln, und ich denke, der interessanteste Unterschied beginnt bei der Modellerstellung. Meine Verlustfunktionen deuten darauf hin, dass Sie bei der Betrachtung der Leistung über die Test-/Validierungsdaten eine weitaus bessere Generalisierung erzielt haben. Ich habe sie am Ende dieser Nachricht eingefügt.
Können Sie mögliche Ursachen hierfür nennen? Ist das Modell einfach so anfällig, dass dies nicht unerwartet ist?
Bei meinem letzten Versuch, das Problem zu reproduzieren, habe ich einfach Ihren endgültigen Python-Code kopiert und einige Matplotlib-Aufrufe eingefügt, um die Verlustdiagramme zu erstellen, aber ich hatte im Grunde die gleichen Ergebnisse. Können Sie vorschlagen, wie ich Ihre Ergebnisse besser reproduzieren könnte?
Vielen Dank
Die Verwendung von ONNX-Modellen in µl löst das Problem der Implementierung. Allerdings sind nicht alle Modelle und nicht ganz einfach.
Das Training und die Optimierung der Modelle wird durch einen separaten Prozess in Python gelöst.
Von all diesen Schritten ist der erste der zeitaufwändigste, kreativste und wichtigste. Und es ist unmöglich, sie auf µl zu realisieren. Wir betrachten die primitive Skalierung nicht als Vorverarbeitung. Und die Volksweisheit sagt: "Müll rein - Müll raus". Es gibt zu viel, was zusätzlich entwickelt und in MCL implementiert werden muss, um MO nur auf MCL voll nutzen zu können. Es ist unmöglich, das Unermessliche zu umarmen, zumal es sich ständig erweitert.
Um einen Preprocess auszuführen, sollte man ihn daher entweder in einer anderen Sprache erstellen (wer R/Python/Julia etc. beherrscht) oder versuchen, ihn in ONNX zu konvertieren.
Der Vorteil der bisherigen Implementierung von ONNX ist, dass wir lernen werden, wie man ONNX-Modelle konvertiert, erstellt, vereinfacht und optimiert. Das kann in Zukunft nützlich sein.
Besser kann man es nicht sagen, alles ist präzise und auf den Punkt gebracht
Transfer Vorverarbeitung zu MT ist kein Problem, ich will wirklich das System in MT-Tester zu testen, in Python/R muss ich meine eigenen Tester zu schreiben, voller Fehler.
Es gibt bereits viele Tester, getestet in R und Python.
Aber die Vorverarbeitung zu übertragen ist einfach ein Problem, die Vorverarbeitung ist keine triviale Skalierung oder stochastische Berechnung.Ich habe versucht, mögliche Ursachen zu ermitteln, und ich denke, der interessanteste Unterschied beginnt bei der Modellerstellung. Meine Verlustfunktionen deuten darauf hin, dass Sie bei der Betrachtung der Leistung über die Test-/Validierungsdaten eine weitaus bessere Generalisierung erzielt haben. Ich habe sie am Ende dieser Nachricht eingefügt.
Können Sie mögliche Ursachen hierfür nennen? Ist das Modell einfach so anfällig, dass dies nicht unerwartet ist?
Bei meinem letzten Versuch, die Ergebnisse zu reproduzieren, habe ich einfach Ihren endgültigen Python-Code kopiert und einige Matplotlib-Aufrufe eingefügt, um die Verlustdiagramme zu erstellen. Können Sie vorschlagen, wie ich Ihre Ergebnisse besser reproduzieren könnte?
Vielen Dank
Ich stehe auch vor dem gleichen Problem.
Kann jemand bitte helfen?
Ich stehe auch vor dem gleichen Problem.
Kann jemand bitte helfen?
Setzen Sie meine Untersuchung des Problems fort, mit dem ich konfrontiert bin (wahrscheinlich auch andere); und aktualisieren Sie meine Ergebnisse.
Zunächst einmal vielen Dank an MetaQuotes (den Autor) für die Bereitstellung dieses ausführlichen Artikels. Ich lerne sehr viel für meine ML-Handelssuche.
Wenn ich die ursprünglichen onnx-Dateien aus dem Artikel auf meinem MetaQuates-Demokonto ausführe, kann ich die gleichen Ergebnisse erzielen. Wenn ich jedoch das onnx-Modell mit der beigefügten ONNX.eurusd.H1.120.Training.py:
das Modell (onnx beigefügt: ) erzielt Ergebnisse:
und die 1Jan2023-26Mar2023 Backtest-Ergebnisse im Anhang: "backtest results.png"
Ich trainiere die beigefügte ONNX.eurusd.H1.120.Training.py mit folgendem:
das Modell (onnx beigefügt:) punktet:
und die Bacttest-Ergebnisse 1Jan2023-26Mar2023 im Anhang: "bacttest result2.png"
Aus den obigen Übungen schließe ich, dass das Modell, das zur Erstellung des Endergebnisses aus dem Artikel verwendet wurde, wahrscheinlich nicht mit den folgenden Daten trainiert wurde?
Ich wäre dankbar, wenn sich jemand dazu äußern könnte.