Hier sehen Sie, was Sie mit OpenCL direkt in MetaTrader 5 ohne DLLs machen können - Seite 17
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
Ja, ich habe beschlossen, alte Karten ohne doppelte Unterstützung nicht mehr zu verwenden.
Die alten Karten sind im Allgemeinen sehr schlecht, einschließlich schlechter, nicht reparierter Treiber, die oft abstürzen und das Terminal zum Absturz bringen.
In Wirklichkeit sollten wir die Treiberversionen eindeutig kontrollieren, wie es die Entwickler von Computerspielen tun. Mit den Standardtreibern von Microsoft kommen Sie nicht sehr weit.doppelt- wie kommt das?
Der Unterschied zwischen Double und Float ist auf der GPU sehr groß, und eine hohe Genauigkeit ist nicht überall erforderlich.
wo man es bekommt - OpenCL nicht gefunden
-------------
Ich wollte bewundern - die Meereslandschaft
Renat, zunächst einmal möchte ich Ihnen für die Entwicklung danken.
Was hält Sie davon ab, eine größere Karte zu kaufen?
A100 oder etwas anderes https://www.nvidia.com/ru-ru/data-center/a100/
Was hindert Sie daran, eine größere Karte zu kaufen?
einige A100 https://www.nvidia.com/ru-ru/data-center/a100/
doppelt- wie kommt das?
Der Unterschied zwischen Double und Float auf der GPU ist sehr groß, und nicht überall, wo man hohe Präzision braucht.
So ein großer Unterschied zwischen double / float ist nicht auf GPU, sondern speziell auf Nvidia. Auf AMD ist alles viel besser. Nvidia hat auf diese Weise absichtlich die Leistung von Doppelberechnungen auf regulären Karten verringert und sie gezwungen, eine andere Klasse von GPU-Karten für mathematische Berechnungen zu kaufen. Dies ist ein bewusstes Verhalten.
Wir verlangen zwar Karten, die das Doppelte unterstützen, um den reinen Müll zu vermeiden, aber niemand hindert Sie daran, Float zu verwenden.
In der Finanzmathematik kann man bei der Verwendung von Float unglaublich viel Mist bauen, weil man dabei die wildesten Genauigkeitsverluste erleidet. Egal, wie jemand sagt, "man braucht keine Genauigkeit, es reicht", das hat nichts mit der Realität in der Finanzwelt zu tun.
Wir selbst wollen die Finanzmathematik der Gewinne nicht einmal von Double auf OpenCL übertragen, da wir Diskrepanzen in den entfernten Ziffern feststellen. Im Finanzwesen kann man nämlich keine /schnelle Mathematik anwenden (und in OpenCL/GPU ist sie immer im schnellen Modell), sondern nur /präzise Modelle.
Renat, zunächst einmal möchte ich mich bei Ihnen für die Entwicklung dieses Projekts bedanken.
In MQL5 OpenCL-Schnittstellen können Sie mehrere OpenCL-Geräte verwenden.
Jeder Aufgabe im Advisor manuell ein anderes Gerät zuweisen?
Renat Fatkhullin, wie kann ich Sie kontaktieren, um die Möglichkeit des Schreibens in MQL5 + OpenCL zu diskutieren. Ich brauche, um die Rechenleistung von Videokarten zu verwenden. wenn ich richtig verstehe, dann mit einem Beispiel aus der Praxis: die geschriebene Roboter optimiert nur 11 Parameter von 3 Maschinen an ein lokales Netzwerk angeschlossen ist, ist der Zeitraum nur 1 Jahr 6 Stunden. ich versuchte, 5 Jahre Optimierung mit einer vollständigen Suche von Daten zu berechnen, zeigte es mir, dass 2 Monate warten müssen.Wenn ich es richtig verstanden habe, wird OpenCL das Problem lösen. Die Geschwindigkeit sollte um das Hundertfache erhöht werden, da die Berechnungen nicht mit Prozessoren, sondern mit Grafikkarten durchgeführt werden. Das bedeutet, dass es, wenn man das gesamte Handelssystem betrachtet, etwa 200-300 Parameter in den Einstellungen geben wird.