Hier sehen Sie, was Sie mit OpenCL direkt in MetaTrader 5 ohne DLLs machen können - Seite 14
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
Wenn Sie bei der Registrierung eine Fehlermeldung erhalten, prüfen Sie trotzdem Ihre E-Mail.
Bei der Registrierung erscheint die Meldung "Ungültiges Format" bei der Eingabe eines beliebigen Passworts
hier ist der link, er ist 300mb groß, es dauert lange, ihn zu ziehen und abzulegen. es könnte ohne Cookies funktionieren.
http://registrationcenter-download.intel.com/akdlm/irc_nas/vcp/11058/intel_sdk_for_opencl_setup_6.3.0.1904.exe
Aber der Fehler bleibt
OpenCL not found. Error code=5114
Nach der Installation von Intel SDK für OpenCL-Anwendungen gibt es ein neues Gerät
Aber der Fehler bleibt
Übrigens, es wurden neue Fehlercodes hinzugefügt - Laufzeitfehler
ERR_MATH_OVERFLOW
4019
Bei der Berechnung einer mathematischen Funktion ist ein Überlauf aufgetreten
ERR_GLOBALVARIABLE_NICHT_GEÄNDERT
4503
Es wurden keine Änderungen an globalen Variablen vorgenommen.
ERR_GLOBALVARIABLE_KANNNICHTLESEN
4504
Datei mit globalen Variablenwerten konnte nicht geöffnet und gelesen werden
ERR_GLOBALVARIABLE_KANNNICHTSCHRIEBEN
4505
Datei mit globalen Variablenwerten konnte nicht geschrieben werden
ERR_TRADE_CALC_FAILED
4758
Die Berechnung des Gewinns oder der Gewinnspanne ist fehlgeschlagen
ERR_STRING_ARRAY_ONLY
5063
Muss ein Array vom Typ string sein
ERR_OPENCL_TOO_MANY_OBJECTS
5113
Maximale Anzahl von OpenCL-Objekten überschritten
ERR_OPENCL_SELECTDEVICE
5114
OpenCL-Geräteauswahlfehler
Übrigens, es wurden neue Fehlercodes hinzugefügt - Ausführungszeitfehler
Der Fehler ist immer noch nicht behoben -Intels prozessorintegrierte Grafik-IGPs werden im Kontext nicht als einziges GPU-Gerät mit einem Filter nach Gerätetyp ausgewählt:
Seltsamerweise gibt Print an der gleichen Stelle einen anderen Fehlercode aus:
Seascape (GBPUSD,H1) OpenCL not found. Error=5114
Wenn Sie das Gerät explizit einstellen:
oder so
dann funktioniert alles - der Grafik-Coprozessor kommt ins Schwitzen und gibt sogar zu, dass er ein Grafik-Coprozessor ist:
Vielleicht ist der Schlüsselbuchstabe in diesem Fall nach der OpenCL 1.2 Spezifikation device(s ) ? D.h. der MQL5-Wrapper wird wahrscheinlich ein Array von GPU-Geräten gefiltert durchCL_DEVICE_TYPE_GPU-Typ anstatt ein einzelnes Gerät zurück?
Wir sollten uns an der Implementierung der Spezifikation orientieren - alle Geräte des angegebenen Typs im Kontext auswählen und eine weitere Funktion ähnlichclGetContextInfo(,CL_CONTEXT_NUM_DEVICES,) einführen.Schließlich kann man eine Farm mit mehreren GPUs haben, die verschiedene Aufgaben erledigen.
UPD: Ich habe noch einen Vorschlag - vielleicht liegt das Problem darin, dass kein Rating für einen IGP definiert ist und MQL5 nicht das GPU-Gerät mit dem höchsten Rating auswählen kann?
Übrigens, nach welchem Kriterium wird diese Coolness (Bewertung) ermittelt? GPU-Häufigkeit * Anzahl der Einheiten?
Der Fehler ist immer noch nicht behoben -Intel prozessorintegrierte Grafik-IGPs werden im Kontext nicht als einziges GPU-Gerät mit einem Filter nach Gerätetyp ausgewählt:
Danke, ich werde es jetzt herausfinden.
Auf dem Laptop durch Deaktivieren von Nvidia überprüft:
Nach der Deaktivierung wird die eingebettete GPU automatisch gefunden und funktioniert:
Beachten Sie, dass Ihre Version der Intel-Treiber 10.18.14.511 istund meine 26.20.100.7985
Ich empfehle Ihnen, alle Treiber zu aktualisieren, alle Betriebssystem-Updates zu installieren und es erneut zu versuchen.Der Fehler ist immer noch nicht behoben -Intel-Prozessor-integrierte Grafik-IGPs werden im Kontext nicht als einzelnes GPU-Gerät mit einem Gerätetyp-Filter ausgewählt:
Bitte gehen Sie wie folgt vor:
Danach überprüfen Sie das Terminalprotokoll auf OpenCL-Fehler
Zum Beispiel:
OpenCL device N performance test error: 'error text'
oder
OpenCL-Gerät N Leistungstest fehlgeschlagen
Sie sollten nach Updates für Ihren Intel-Grafiktreiber suchen
Bitte beachten Sie, dass Ihre Version der Intel-Treiber 10.18.14.511 istund meine 26.20.100.7985
Ich empfehle, alle Treiber zu aktualisieren, alle Betriebssystem-Updates einzuspielen und es erneut zu versuchen.Danke für die prompte Unterstützung, Renat!
Natürlich ist das OpenCL-Thema sehr schmackhaft und es motiviert mich, zu MQL5 zu gehen, zumal es bereits eine Menge gutes Material zu diesem Thema in den MQL5.com-Artikeln gibt.
Die übliche Sauberkeit bei den Aktualisierungen vor dem Komplet wurde natürlich eingehalten. Heute habe ich die ganze Nacht damit verbracht, mich mit den Treibern und dem SDK auseinanderzusetzen.
Die Intel-Website für diesen Stein (IGP) installiert die neuesten (ab 25.11.2019 bei Q3'13 Release, Ihre CPU-Generation Treiber), d.h. sowohl CPU und GPU werden unterstützt. CPU only runtime vorher entfernt, Registry in Khronos-Zweigen bereinigt.
Das ursprüngliche Intel SDK für OpenCL-Anwendungen 2016 R2, das zuletzt Windows 8.1 und GPUs dieser Intel 4th Generation Core CPUs unterstützte, ist nicht mehr auf der Intel-Website verfügbar. Wenn Sie wissen, wo ich es virenfrei herunterladen kann, wäre ich Ihnen dankbar.
Die Laufzeit sollte aber auch normal funktionieren, was sie auch tut. Die GPU ist sowohl durch MQL5-Infobefehle (siehe oben) sichtbar, wenn sie explizit in CLContextCreate ausgewählt wird, als auch durch EA SeaScape-Geschwindigkeit. Es werden auch keine Fehler in den Protokollen angezeigt.
Ich werde versuchen, Ihren Registrierungszweig später am Abend nach der Arbeit zu öffnen und einen speziellen Startup zu verwenden, um damit zu spielen, aber das Fehlen der MQL5-Bewertung, die meiner GPU zugewiesen wurde, ist der Grund für ihre Eliminierung gemäß dem CL_USE_GPU_ONLY-Filter-Schönheitswettbewerbsalgorithmus.
Vielen Dank für Ihre prompte Unterstützung, Renat!
Natürlich ist das OpenCL-Thema sehr schmackhaft und es motiviert mich, zu MQL5 zu gehen, zumal es bereits eine Menge gutes Material zu diesem Thema in MQL5.com-Artikeln gibt.
Die übliche Sauberkeit bei den Aktualisierungen vor dem Komplet wurde natürlich eingehalten. Heute habe ich die ganze Nacht damit verbracht, mich mit den Treibern und dem SDK auseinanderzusetzen.
Die Intel-Website für diesen Stein (IGP) installiert die neuesten (ab 25.11.2019 bei Q3'13 Release, Ihre CPU-Generation Treiber), d.h. sowohl CPU und GPU werden unterstützt. CPU only runtime vorher entfernt, Registry in Khronos-Zweigen bereinigt.
Das ursprüngliche Intel SDK für OpenCL-Anwendungen 2016 R2, das zuletzt Windows 8.1 und GPUs dieser Intel 4th Generation Core CPUs unterstützte, ist nicht mehr auf der Intel-Website verfügbar. Wenn Sie wissen, wo ich es virenfrei herunterladen kann, wäre ich Ihnen dankbar.
Aber die Laufzeit sollte auch gut funktionieren, was sie auch tut. Die GPU ist sowohl durch MQL5-Info-Befehle (siehe oben) sichtbar, wenn sie explizit in CLContextCreate ausgewählt wird, als auch durch die Geschwindigkeit von EA SeaScape.
Ich werde versuchen, Ihren Registrierungszweig später am Abend nach der Arbeit zu öffnen und einen speziellen Startup zum Spielen zu verwenden, aber imho ist das Fehlen meiner GPU-Bewertung, die von MQL5 zugewiesen wurde, der Grund für seine Eliminierung gemäß dem Schönheitswettbewerb-Algorithmus durch den CL_USE_GPU_ONLY-Filter.