← Back

StockSharp 技术更新:.NET 10、异步 API 与 165 个 GPU 指标

StockSharp 技术更新:.NET 10、异步 API 与 165 个 GPU 指标
StockSharp 技术更新:.NET 10、异步 API 与 165 个 GPU 指标

StockSharp 公开代码库近期新增了对 .NET 10 的支持,核心 API 大规模迁移至异步模式,策略引擎完成组件化拆分,同时还加入了包含 165 个指标计算器的 GPU 模块。

平台的主要技术栈现已运行在 .NET 10 上。市场数据存储、消息适配器、数据提供器及其他子系统的关键接口已转换为对应的异步接口。

这些变化也影响了交易策略的执行。此前单体式的 Strategy 类已拆分为多个更加独立的组件,同时通过测试验证新引擎与原引擎在功能上保持一致。这种架构让各个部分更易于测试、扩展和复用。

订单执行机制已迁移至独立的 MatchingEngine。它支持普通订单和止损订单,包括订单修改;策略还可以在保护性订单的服务器端执行与本地执行之间进行选择。

平台还包含用于大规模分析的 Algo.Gpu 模块。该模块提供 165 个技术指标的 GPU 计算器。计算基于 ILGPU 构建,可使用 CUDA、OpenCL 或 CPU 后端,并自动选择合适的设备。

GPU 模块主要面向以下批处理工作负载:

  • 策略参数优化;
  • 处理大量时间序列;
  • 历史数据分析;
  • 批量指标计算;
  • 交易系统优化。

GPU 实现产生的结果会与 StockSharp 的标准 CPU 指标进行校验。实际性能提升取决于数据集大小、所选指标和硬件,因此不存在通用的加速倍数。

平台源代码和变更历史可在 StockSharp 仓库中查看。

Comments (0)

Login or Create account, Log in or register to leave a comment

No comments yet. Be the first!