StockSharp 公开代码库近期新增了对 .NET 10 的支持,核心 API 大规模迁移至异步模式,策略引擎完成组件化拆分,同时还加入了包含 165 个指标计算器的 GPU 模块。
平台的主要技术栈现已运行在 .NET 10 上。市场数据存储、消息适配器、数据提供器及其他子系统的关键接口已转换为对应的异步接口。
这些变化也影响了交易策略的执行。此前单体式的 Strategy 类已拆分为多个更加独立的组件,同时通过测试验证新引擎与原引擎在功能上保持一致。这种架构让各个部分更易于测试、扩展和复用。
订单执行机制已迁移至独立的 MatchingEngine。它支持普通订单和止损订单,包括订单修改;策略还可以在保护性订单的服务器端执行与本地执行之间进行选择。
平台还包含用于大规模分析的 Algo.Gpu 模块。该模块提供 165 个技术指标的 GPU 计算器。计算基于 ILGPU 构建,可使用 CUDA、OpenCL 或 CPU 后端,并自动选择合适的设备。
GPU 模块主要面向以下批处理工作负载:
- 策略参数优化;
- 处理大量时间序列;
- 历史数据分析;
- 批量指标计算;
- 交易系统优化。
GPU 实现产生的结果会与 StockSharp 的标准 CPU 指标进行校验。实际性能提升取决于数据集大小、所选指标和硬件,因此不存在通用的加速倍数。
平台源代码和变更历史可在 StockSharp 仓库中查看。
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!