![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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 jedoch immer noch eine Reihe von Videokarten, die keine GPU-Berechnungen unterstützen, und für diese wird die Emulation von OpenCL-Codeberechnungen auf der CPU durchgeführt (was, wie Sie sich vorstellen können, viel langsamer ist).
Software-OpenCL hat nichts mit Grafikkarten zu tun und enthält keine der Teilfunktionen älterer Karten. Es ist eine reine CPU-Ausführung.
Die OpenCL-Software hat nichts mit Grafikkarten zu tun und enthält keine Teilfunktionen älterer Karten. Es ist eine reine CPU-Ausführung.
Das ist genau das, was ich vermitteln wollte, danke für die Klarstellung.
Ja, in C++ werden Ausnahmen geschrieben, bei denen die Wahl getroffen wird, ob der OpenCL-Code auf der GPU oder der CPU ausgeführt wird, aber diese Ausnahme wird nur geschrieben, wenn die GPU nicht verwendet werden kann. Es gibt keine Tests, um festzustellen, welche CPU oder GPU für einen bestimmten Code schneller ist. Das muss man verstehen.
Es findet ein ernsthaftes Ringen um Geschwindigkeit statt, daher die Frage: Was ist guter Code und was ist schlechter Code? Was sind die Dinge, die die Geschwindigkeit verringern? Würden Sie etwas zum Lesen empfehlen?
Übrigens bereiten wir für den Tester einen neuen Mechanismus für die Arbeit mit Zwischenspeichern von Balkenzuständen vor, der die Optimierung von Handelsrobotern erheblich beschleunigen wird.
Es wird in den nächsten Builds nach langen Tests veröffentlicht werden.
Es gibt auch eine interessante Frage: Was ist der Sinn des Lebens?
Es ist eindeutig zu servicesk !!!! )))
Ich habe einmal eine ähnliche Szene beobachtet:
Eine gehörlose Großmutter geht auf ihren Enkel zu, zeigt mit dem Finger auf eine CD-ROM und stellt eine Frage:
- Ist das da ein Band? Ein Film?
Das Gesicht des Enkels zeigt den Prozess des Scannens von Informationen über Computer, CD-Laufwerke, Codierung von Informationen als 0 und 1, CDFS, FAT32, Aufzeichnung von Videoinformationen im avi-Format, und nach verzweifelter Gehirnarbeit kommt die Antwort:
- Oma, ich werde dir nicht antworten.
Übrigens bereiten wir für den Tester einen neuen Mechanismus für die Arbeit mit Zwischenspeichern von Balkenzuständen vor, der die Optimierung von Handelsrobotern erheblich beschleunigen wird.
Es wird in den nächsten Builds nach langen Tests veröffentlicht werden.
Übrigens bereiten wir für den Tester einen neuen Mechanismus für die Arbeit mit Zwischenspeichern von Balkenzuständen vor, der eine erhebliche Beschleunigung bei der Optimierung von Handelsrobotern bringen wird.
In den nächsten Builds wird es nach langen Tests verfügbar sein.
Wir freuen uns schon darauf.
Theoretisch könnte es auf diese Weise beschleunigt werden, wenn die Preise geöffnet werden:
Wir nehmen zwei Caches: für M1 und für den aktuellen Zeitrahmen.
Wir prüfen den aktuellen n-ten Balken anhand des Cache des aktuellen Zeitrahmens. Wenn eine Position am Markt eröffnet oder geschlossen wird, führen wir eine Order zum Eröffnungskurs des aktuellen Zeitrahmens aus. Wenn eine der schwebenden Orders (Schutzstopps, d.h. Take Profit oder Stop Loss sind ebenfalls schwebende Orders) durch die Preise der schwebenden Orders im Bereich: Max(High[0], Close[1]) und Min[Low[0], Close[1]) liegt, dann führen wir diesen Bar wie für Cache M1 aus. Wenn keiner der Aufträge den Bereich betreten hat, wird der Takt übersprungen.
Wie sieht das aus?
Es ist zu langweilig, in großen Zeiträumen zu optimieren.
Renat, ich habe auch eine Nachricht im Zweig hinterlassen: https://www.mql5.com/ru/forum/4927/page116 zur Beschleunigung von Vorwärtstests im genetischen Algorithmus-Modus. Ich würde gerne die Meinung der Entwickler hören.
Setzen Sie das Katalysezentrum auf 12, vorher war es 11. Bereits erhaltene Ergebnisse (in rot hervorgehoben): ........................