← Zurück

Technisches StockSharp-Update: .NET 10, asynchrone APIs und 165 GPU-Indikatoren

Technisches StockSharp-Update: .NET 10, asynchrone APIs und 165 GPU-Indikatoren
Technisches StockSharp-Update: .NET 10, asynchrone APIs und 165 GPU-Indikatoren

Die öffentliche StockSharp-Codebasis unterstützt seit Kurzem .NET 10, eine weitreichende Umstellung ihrer zentralen APIs auf asynchrone Verarbeitung, eine modularisierte Strategie-Engine und ein GPU-Modul mit 165 Indikatorrechnern.

Der Hauptstack der Plattform läuft jetzt auf .NET 10. Zentrale Schnittstellen für Marktdatenspeicher, Nachrichtenadapter, Provider und weitere Subsysteme wurden auf asynchrone Entsprechungen umgestellt.

Die Änderungen betreffen auch die Ausführung von Handelsstrategien. Die zuvor monolithische Klasse Strategy wurde in unabhängigere Komponenten zerlegt, während Tests die funktionale Gleichwertigkeit mit der bisherigen Engine sicherstellen. Diese Architektur erleichtert das Testen, Erweitern und Wiederverwenden einzelner Teile.

Die Mechanik der Orderausführung wurde in eine eigenständige MatchingEngine ausgelagert. Sie unterstützt reguläre und Stop-Orders einschließlich Orderänderungen; Strategien können dabei zwischen serverseitiger und lokaler Ausführung von Schutzorders wählen.

Für umfangreiche Analysen enthält die Plattform außerdem das Modul Algo.Gpu. Es stellt 165 GPU-Rechner für technische Indikatoren bereit. Die Berechnungen basieren auf ILGPU und können CUDA, OpenCL oder ein CPU-Backend verwenden, wobei automatisch ein geeignetes Gerät ausgewählt wird.

Das GPU-Modul ist vor allem für Batch-Workloads vorgesehen, darunter:

  • Optimierung von Strategieparametern;
  • Verarbeitung einer großen Zahl von Zeitreihen;
  • historische Analysen;
  • Massenberechnung von Indikatoren;
  • Optimierung von Handelssystemen.

Die Ergebnisse der GPU-Implementierungen werden mit den herkömmlichen CPU-Indikatoren von StockSharp abgeglichen. Der tatsächliche Leistungsgewinn hängt von Datenmenge, gewähltem Indikator und Hardware ab; einen universellen Beschleunigungsfaktor gibt es daher nicht.

Der Quellcode der Plattform und die Änderungshistorie sind im StockSharp-Repository verfügbar.

Kommentare (0)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Noch keine Kommentare. Seien Sie der Erste!