可视化策略设计
Designer 用鼠标搭建策略图,内嵌 C# 编辑器与调试器,无需从零写整个交易系统。
StockSharp / S# · C#/.NET
StockSharp(简称 S#)是一套用 C#/.NET 构建算法交易系统的平台,覆盖数据接入、策略开发、回测和交易执行。本站定位为可核验的中文实战手册:把官方资料整理成操作路径、边界清单与复现记录;目前页面内容以官方资料核验为主,未把流程描述冒充为本人实测。
项目页面显示约 10.7k Star / 2.3k Fork;该数字会随社区活动变化,采集日期为 2026-09-07。本文核验日期:2026-09-24;操作系统、.NET 与 Visual Studio 版本:未进行本机实测。
查看固定版本源码
StockSharp 把「数据接入 → 策略设计 → 回测验证 → 交易执行」整理成一套 C#/.NET 体系,让程序化与算法交易从想法到验证更结构化。
Designer 用鼠标搭建策略图,内嵌 C# 编辑器与调试器,无需从零写整个交易系统。
Hydra 自动下载与存储历史/实时行情,支持高压缩与 CSV/Excel/数据库导入导出。
90+ 连接器覆盖股票、期货、期权、加密货币与外汇的券商与交易所。
连接行情数据(Hydra/Connector)→ 用 Designer 或 C# API/Shell 编写策略 → 在回测环境检查假设 → 先模拟运行 → 满足独立风控与权限要求后再评估实盘 → 记录告警、订单与复盘。各组件并非保证自动串接;具体数据流取决于连接器、版本和配置。
通过官方安装器或 NuGet 安装 Designer、Terminal、Hydra 与 API 库。
在 Hydra/Terminal 里配置券商或数据源连接,下载行情数据。
用 Designer 可视化搭建或用 C# API 编写策略逻辑。
在 Shell/Designer 内回测历史表现,查看风险指标。
连接券商进行模拟或实盘交易(不构成收益保证)。
根据回测结果迭代策略与参数,先研究后实盘。
同一个研究目标,两种准备成本。完整对比见对比子页。
灵活度高,但需要 C#/.NET 基础、连接器配置与数据边界自己维护。
各技能的数据源、Token、网络与市场覆盖各不相同;不代表 StockSharp 已集成任何免部署技能。
同样是行情任务,自建需要装环境、配连接器、写代码;免部署路线只需一句话。以下为实际使用截图(左右翻页查看)。
以上截图为实际使用效果(客户端界面);需已安装客户端;StockSharp 与免部署路线无已证实集成;结果由 AI 生成,仅供研究,不构成投资建议。
不同组件可承担工作流中的不同环节;连接能否闭环取决于具体连接器、数据权限和版本配置。下表是官方资料核验后的职责导航,不代表本站已完成全链路实测。
| 环节 | 产品入口 | 用途与边界 | 本页状态 |
|---|---|---|---|
| 获取与整理行情 | Hydra / Connector | 下载、存储或接入行情;历史深度与字段受数据源权限限制 | 官方资料核验,下载待实测 |
| 策略表达 | Designer | 可视化设计并可扩展代码;具体操作与导出格式需按版本确认 | 官方资料核验,操作待实测 |
| 策略开发 | C# API / Shell | 以 C#/.NET 实现策略、指标与订单逻辑;需固定 NuGet/源码版本 | 官方资料核验,编译待实测 |
| 回测与参数实验 | Designer / API / Cloud Backtester | 评估历史规则;必须检查数据、费用、滑点和成交模型 | 结果可信度需独立审计 |
| 模拟与执行 | 模拟连接器 / Terminal | 用于核对订单状态和运维行为;模拟表现不保证实盘表现 | 本站未连接账户 |
| 监控与复盘 | 日志 / 告警 / 自有运维 | 记录请求、回报、断线和版本,建立停机与回滚预案 | 用户侧需自行配置并验证 |
「免费」是搜索里最常被问到、也最容易被误读的一项。下面把官方说明逐项摊开,避免按 MIT/Apache 之类的常见假设去理解。
| 项目 | 官方说明 | 适用场景 / 注意点 |
|---|---|---|
| 五大组件(Designer / Hydra / Terminal / Shell / API) | 仓库 README 与各产品页均以 free 描述 | 学习、回测、自建策略开发都可先用免费组件;README 原文是「free platform」 |
| 开源协议 | 仓库使用自定义 notice(替代 Apache);GitHub 许可字段显示 NOASSERTION / Other | 二次分发或商用前必须读仓库许可文件原文;不要按标准 OSI 协议假设你的权利 |
| 行情数据 | 平台本身不含数据版权,数据来自你配置的连接器 / 数据源 | 实时行情、历史 tick 与部分市场的深度数据,通常需要自行购买或向券商申请权限 |
| 券商侧成本 | 由券商 / 交易所按其规则收取 | 实盘前先确认账户类型、API 权限与费用;这些不在 StockSharp 许可范围内 |
| 开发工具 | API 面向使用 Visual Studio 的 C# 开发者 | 走 API 路线需准备 Visual Studio 与 .NET SDK;只用 Designer / Terminal 则门槛较低 |
上表依据 StockSharp 仓库 README 与官方产品页(2026-09 核验)。具体许可条款与费用请以官方许可文件、券商协议为准。
这 5 个问题决定了你要装的组件、要走的学习路径,以及能不能直接复刻别人的教程。
| 问题 | 官方现状 | 怎么判断 |
|---|---|---|
| 需要哪个 .NET / SDK 版本? | 仓库 README 未写出明确版本号;解决方案文件使用 .slnx 新版格式 | 按官方下载页的安装器要求准备;用源码编译时需较新的 Visual Studio / .NET SDK |
| 有中文资料吗? | 官方文档站提供中文入口(doc.stocksharp.com/zh/) | 安装与入门先看中文页,细节与最新变更仍以英文页和仓库为准 |
| 数据从哪来? | 由你配置的连接器 / 券商提供,Hydra 负责下载与存储 | 先确认目标市场的数据权限,再决定用哪个连接器,否则装完也只能空转 |
| 必须先会 C# 吗? | API 使用 C#;Designer 内嵌 C# 编辑器与调试器 | 跑现成策略可从 Designer / Terminal 起步;做复杂逻辑或 HFT 需要 C# |
| 支持哪些操作系统? | README 未明确列 OS 支持范围 | 以官方下载页提供的安装包为准;服务器部署前先确认目标系统有没有对应安装包 |
以上边界来自仓库 README 与官方文档当前记载;官方未明确的项目,本站不代为推断。
StockSharp 的资料分散在多个产品页与文档站,新手最容易在「装哪个、先看哪一页」上卡住。下表按目标给出阅读顺序,每步都标注了这一站实测到什么程度。
| 你的目标 | 建议顺序 | 这一站给到什么 | 注意点 |
|---|---|---|---|
| 先判断要不要用 StockSharp | 本页 → 架构 → 连接器 | 组件职责、官方数字口径与边界 | 需要 C#/.NET 环境,先确认这点再投入 |
| 把环境装起来 | 安装 → 首次运行 | 三条安装路径对照 + 安装验收项 | 官方未注明固定的 .NET 版本,以官方安装包要求为准 |
| 跑第一个策略 | Designer → 回测审计 | 双路径逻辑映射 + 复现检查单 | 回测依赖本地历史数据,先准备数据再看结果 |
| 准备行情数据 | 数据 → 连接器 | 数据类型边界 + 完整性核查清单 | 能取到多少历史数据取决于数据源权限 |
| 评估回测结果能不能信 | 回测审计 | 成本、偏差、样本外七步排查 | 本站尚未发布自己的回测结果,只提供审计清单 |
| 考虑实盘前的运维 | 首次运行 → 回测审计 | 实盘上线检查清单(7 项) | 风控与合规需自行准备,官方不提供账户风控策略 |
| 只想快速拿数据做研究 | 对比页 | 两条路线的成本与边界对照 | StockSharp 与 EasyClaw 无已证实集成,是两条独立路线 |
本表是阅读导航,不是功能承诺;StockSharp 各组件与连接器的当前能力,请以官方仓库与文档为准。
这几条来自官方资料与公开讨论里反复出现的误判。它们不会让程序报错,但会让你的结论不可用。
| 常见误判 | 为什么出问题 | 怎么避免 | 注意点 |
|---|---|---|---|
| 把回测收益当成实盘预期 | 回测未含真实手续费、滑点、点差与成交延迟 | 按回测审计清单逐项补齐成本假设,再做样本外验证 | 历史与模拟表现都不构成收益承诺 |
| 没确认数据权限就动手 | 图形端装好却取不到目标市场或历史区间 | 先向券商/数据源确认 API 权限与可下载范围 | 能不能取数不等于能不能下单 |
| 照抄别人教程里的版本 | 官方文档未固定 .NET/IDE 版本,环境不同结果不同 | 按官方下载页与构建说明准备环境,并记录自己的版本 | 换版本后策略行为可能变化,需重新验证 |
| 忽略许可条款直接商用 | 仓库使用自定义 notice,GitHub license 字段为 NOASSERTION/Other | 商用或二次分发前审阅仓库许可文件原文 | 许可结论以官方文件为准,不以本页为准 |
| 用低频数据评估高频策略 | 日线数据看不到盘中成交路径与排队情况 | 按策略频率选择粒度,并接受相应的存储与成本 | 粒度不能事后从低频数据反推出来 |
| 把本页清单当成官方保证 | 本站内容是对官方资料的整理与核验,不是官方文档 | 关键结论回到官方仓库与文档复核 | StockSharp 与免部署技能无已证实集成 |
本页只做判断与记录方法的整理,不替代官方文档;具体版本、权限与许可请以官方与券商说明为准。
StockSharp(S#)是用 C# 编写的开源算法交易/量化交易平台,用于开发交易机器人,覆盖股票、期货、期权、加密货币与外汇,包含 Designer/Hydra/Terminal/Shell/API 五大组件。
需要 C#/.NET 基础。API 用 C# 开发,Designer 降低策略编写门槛但复杂策略仍需编程;官方文档面向有编程与量化经验的用户。
无已证实集成。StockSharp 与这些技能没有官方集成证据;客户端内置的是量化研究类技能(如量化分析、财经数据、选股),两者是独立路线。
支持股票、期货、期权、加密货币与外汇,通过 90+ 连接器接入 Binance、InteractiveBrokers、MT4/MT5、FIX/FAST 等,详见连接器页。
回测与模拟仅代表历史与假设表现,涉及数据、参数与市场环境假设,不构成收益保证或投资建议。
官方 README 把 StockSharp 描述为 free 平台,Designer / Hydra / Terminal / Shell / API 五个组件在产品页也都标注 free。但要注意两点:一是仓库协议是自定义 notice(替代 Apache),GitHub 许可字段显示 NOASSERTION / Other,二次分发或商用前应读许可文件原文;二是行情数据与券商 API 的费用不在 StockSharp 许可范围内,需另行确认。以官方许可文件与券商协议为准。
官方文档站提供中文入口(doc.stocksharp.com/zh/),中文页可覆盖安装与入门;细节、版本变更与 API 说明仍以英文文档和仓库源码为准。本站页面是中文导航与边界整理,不替代官方文档。
先别改参数:核对回测是否含手续费、滑点、点差与成交假设,数据是否完整(缺口、时区、复权口径),信号是否用了未完成 bar,以及实盘侧是否存在延迟与部分成交。多数差异来自成本、数据和撮合假设,而不是策略“失效”。以所用版本的官方文档与自己的日志为准。
固定版本与环境(系统、.NET/IDE、StockSharp 版本或 commit),只走 Designer、C# API、Hydra 中的一条路径,逐步记录输入、操作、输出、报错原文与限制。本站目前只提供这套记录模板,尚未声称跑通;结果请以对应版本官方资料为准。
官方资料用于确认产品存在、入口与公开边界;本站把它整理成可执行的验证路径,并把留白写清楚,避免把第三方数字或推测当成现场结果。
组件划分、官方安装入口、公开连接器目录、许可在仓库里的展示方式,都能回到对应官方页面复查。连接器数量在不同官方页面口径不一致,因此本站按来源与日期并列标注,不换算成“可用交易所数量”。
Designer 的均线策略操作、C# API 的编译与模拟下单、Hydra 的下载与导出、具体连接器的登录与实盘运维,目前都没有由本站复现。相关页面只提供验收清单,不声称有成功截图或收益结果。