Architecture

StockSharp 架构:五大组件与数据流解析

StockSharp 由五个核心组件构成:Designer(策略设计)、Hydra(数据存储)、Terminal(交易终端)、Shell(图形框架)与 API(C# 开发库)。它们共享同一套连接器与数据模型,覆盖「数据接入 → 策略设计 → 回测 → 交易」的完整链路。

组件数:5共享连接器:90+基于官方文档 zh
Designer
Hydra
Terminal
Shell
API
StockSharp 五大组件示意,基于官方文档;非官方架构图。
Components

五大组件职责对照

五个组件各司其职,通过共享连接器与数据模型协作。

组件定位关键能力适合谁
Designer可视化策略设计器鼠标搭建策略图、内嵌 C# 编辑器、自定义指标、内置调试器、团队共享策略图不想从零写交易系统、想快速验证策略的人
Hydra行情数据存储自动下载历史/实时行情、高压缩、K线/tick/orderbook/options/news 多类型、CSV/Excel/数据库导入导出、定时任务需要本地行情数据库的人
Terminal交易图表终端多连接、图表直接交易、任意时间框架、成交量/区间/Renko/蜡烛图等 K 线类型需要图表看盘与手动交易的人
Shell图形框架开箱即用 C# 源码、支持全部连接器与 Designer 策略图、策略测试与绩效分析想快速定制交易终端 UI 的开发者
APIC# 开发库在 Visual Studio 中用 C# 编写交易机器人,支持高频交易(HFT)专业程序员
Data flow

StockSharp 的数据流:从行情到策略

组件之间通过共享连接器与统一数据模型协作,形成一条可复现的链路。

  1. 连接数据源

    通过 90+ 连接器接入券商、交易所或数据源(如 Binance、InteractiveBrokers、FIX/FAST)。

  2. 存储行情

    Hydra 自动下载并高压缩存储历史/实时行情(K线/tick/orderbook 等)。

  3. 设计策略

    在 Designer 用鼠标搭建策略图,或在 Visual Studio 用 API 写 C# 策略。

  4. 回测与测试

    在 Shell/Designer 回测历史表现,查看绩效与风险指标。

  5. 交易执行

    通过连接器进行模拟或实盘下单(回测与模拟不构成收益保证)。

Scenarios

按使用场景选组件

只想回测策略

装 Designer 或 Shell,接数据源回测即可,不必碰实盘连接器。

要本地行情库

用 Hydra 下载并存储行情,再导出到 CSV/Excel/数据库做研究。

要图表看盘

用 Terminal 连接多个券商,图表直接交易、任意时间框架。

要写交易机器人

用 API 在 Visual Studio 用 C# 开发,或基于 Shell 定制终端。

Related

相关栏目

FAQ

常见问题

Designer 和 Shell 有什么区别?

Designer 专注可视化策略设计,用鼠标搭建策略图;Shell 是开箱即用的图形框架(C# 源码),可快速定制交易终端 UI,并支持加载 Designer 策略图。

API 和 Designer 用哪个?

不会写代码可先用 Designer 可视化搭建;需要复杂逻辑、高频交易或深度定制时用 API 在 Visual Studio 里写 C#。

五个组件必须全装吗?

不必。按场景选装:只回测装 Designer/Shell,只要行情库装 Hydra,只要图表装 Terminal,写机器人装 API。

组件之间如何协作?

它们共享同一套连接器与数据模型,Designer 策略图可被 Shell 加载,Hydra 存储的行情可被回测与图表消费。

下一步:安装部署

了解组件后,按你的场景选择官方安装器、NuGet 或源码编译安装对应组件。