StockSharp / S# · C#/.NET

StockSharp 教程:开源算法交易平台的安装部署与策略开发

StockSharp(简称 S#)是一套用 C#/.NET 构建算法交易系统的平台,覆盖数据接入、策略开发、回测和交易执行。本站定位为可核验的中文实战手册:把官方资料整理成操作路径、边界清单与复现记录;目前页面内容以官方资料核验为主,未把流程描述冒充为本人实测。

更新日期:2026-09-24 · 核验日期:2026-09-24依据:官方仓库与文档本站实测:尚未完成

项目来源

项目页面显示约 10.7k Star / 2.3k Fork;该数字会随社区活动变化,采集日期为 2026-09-07。本文核验日期:2026-09-24;操作系统、.NET 与 Visual Studio 版本:未进行本机实测。

StockSharp/StockSharp GitHub 仓库页面截图:文件列表与 About 信息 查看固定版本源码
开源平台自定义 notice,GitHub 约 10.7k stars
五大组件Designer / Hydra / Terminal / Shell / API
连接器口径不同官方页面数字不一致;逐项能力以连接器文档为准
核验状态官方资料已核对;Designer/API/Hydra 实机流程待验证
What it solves

StockSharp 能解决什么问题?

StockSharp 把「数据接入 → 策略设计 → 回测验证 → 交易执行」整理成一套 C#/.NET 体系,让程序化与算法交易从想法到验证更结构化。

可视化策略设计

Designer 用鼠标搭建策略图,内嵌 C# 编辑器与调试器,无需从零写整个交易系统。

行情数据存储

Hydra 自动下载与存储历史/实时行情,支持高压缩与 CSV/Excel/数据库导入导出。

多市场连接

90+ 连接器覆盖股票、期货、期权、加密货币与外汇的券商与交易所。

How it works

六步理解:从安装到交易

连接行情数据(Hydra/Connector)→ 用 Designer 或 C# API/Shell 编写策略 → 在回测环境检查假设 → 先模拟运行 → 满足独立风控与权限要求后再评估实盘 → 记录告警、订单与复盘。各组件并非保证自动串接;具体数据流取决于连接器、版本和配置。

1. 安装组件

通过官方安装器或 NuGet 安装 Designer、Terminal、Hydra 与 API 库。

2. 连接数据源

在 Hydra/Terminal 里配置券商或数据源连接,下载行情数据。

3. 设计策略

用 Designer 可视化搭建或用 C# API 编写策略逻辑。

4. 回测验证

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

5. 模拟/实盘

连接券商进行模拟或实盘交易(不构成收益保证)。

6. 迭代优化

根据回测结果迭代策略与参数,先研究后实盘。

Setup and route

自建 StockSharp 还是走免部署技能路线?

同一个研究目标,两种准备成本。完整对比见对比子页。

自建平台适合开发者与可复现交易管道
装 .NET 环境→装组件→接连接器→写策略→回测交易

灵活度高,但需要 C#/.NET 基础、连接器配置与数据边界自己维护。

免部署技能路线适合直接提出一个研究任务
安装客户端→一句话提问

各技能的数据源、Token、网络与市场覆盖各不相同;不代表 StockSharp 已集成任何免部署技能。

免部署实拍

免部署路线:一句话拿结果

同样是行情任务,自建需要装环境、配连接器、写代码;免部署路线只需一句话。以下为实际使用截图(左右翻页查看)。

Components

从数据到执行:工作流入口

不同组件可承担工作流中的不同环节;连接能否闭环取决于具体连接器、数据权限和版本配置。下表是官方资料核验后的职责导航,不代表本站已完成全链路实测。

环节产品入口用途与边界本页状态
获取与整理行情Hydra / Connector下载、存储或接入行情;历史深度与字段受数据源权限限制官方资料核验,下载待实测
策略表达Designer可视化设计并可扩展代码;具体操作与导出格式需按版本确认官方资料核验,操作待实测
策略开发C# API / Shell以 C#/.NET 实现策略、指标与订单逻辑;需固定 NuGet/源码版本官方资料核验,编译待实测
回测与参数实验Designer / API / Cloud Backtester评估历史规则;必须检查数据、费用、滑点和成交模型结果可信度需独立审计
模拟与执行模拟连接器 / Terminal用于核对订单状态和运维行为;模拟表现不保证实盘表现本站未连接账户
监控与复盘日志 / 告警 / 自有运维记录请求、回报、断线和版本,建立停机与回滚预案用户侧需自行配置并验证
License & cost

StockSharp 免费吗?许可与实际成本边界

「免费」是搜索里最常被问到、也最容易被误读的一项。下面把官方说明逐项摊开,避免按 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 核验)。具体许可条款与费用请以官方许可文件、券商协议为准。

Prerequisites

上手前要确认的 5 个前置问题

这 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 与官方文档当前记载;官方未明确的项目,本站不代为推断。

Reading route

学习路线:按你的目标直接跳到对应页面

StockSharp 的资料分散在多个产品页与文档站,新手最容易在「装哪个、先看哪一页」上卡住。下表按目标给出阅读顺序,每步都标注了这一站实测到什么程度。

你的目标建议顺序这一站给到什么注意点
先判断要不要用 StockSharp本页 → 架构 → 连接器组件职责、官方数字口径与边界需要 C#/.NET 环境,先确认这点再投入
把环境装起来安装 → 首次运行三条安装路径对照 + 安装验收项官方未注明固定的 .NET 版本,以官方安装包要求为准
跑第一个策略Designer → 回测审计双路径逻辑映射 + 复现检查单回测依赖本地历史数据,先准备数据再看结果
准备行情数据数据 → 连接器数据类型边界 + 完整性核查清单能取到多少历史数据取决于数据源权限
评估回测结果能不能信回测审计成本、偏差、样本外七步排查本站尚未发布自己的回测结果,只提供审计清单
考虑实盘前的运维首次运行 → 回测审计实盘上线检查清单(7 项)风控与合规需自行准备,官方不提供账户风控策略
只想快速拿数据做研究对比页两条路线的成本与边界对照StockSharp 与 EasyClaw 无已证实集成,是两条独立路线

本表是阅读导航,不是功能承诺;StockSharp 各组件与连接器的当前能力,请以官方仓库与文档为准。

Common misuse

用这个平台前最容易做错的 6 件事

这几条来自官方资料与公开讨论里反复出现的误判。它们不会让程序报错,但会让你的结论不可用。

常见误判为什么出问题怎么避免注意点
把回测收益当成实盘预期回测未含真实手续费、滑点、点差与成交延迟按回测审计清单逐项补齐成本假设,再做样本外验证历史与模拟表现都不构成收益承诺
没确认数据权限就动手图形端装好却取不到目标市场或历史区间先向券商/数据源确认 API 权限与可下载范围能不能取数不等于能不能下单
照抄别人教程里的版本官方文档未固定 .NET/IDE 版本,环境不同结果不同按官方下载页与构建说明准备环境,并记录自己的版本换版本后策略行为可能变化,需重新验证
忽略许可条款直接商用仓库使用自定义 notice,GitHub license 字段为 NOASSERTION/Other商用或二次分发前审阅仓库许可文件原文许可结论以官方文件为准,不以本页为准
用低频数据评估高频策略日线数据看不到盘中成交路径与排队情况按策略频率选择粒度,并接受相应的存储与成本粒度不能事后从低频数据反推出来
把本页清单当成官方保证本站内容是对官方资料的整理与核验,不是官方文档关键结论回到官方仓库与文档复核StockSharp 与免部署技能无已证实集成

本页只做判断与记录方法的整理,不替代官方文档;具体版本、权限与许可请以官方与券商说明为准。

FAQ

常见问题

StockSharp 是什么?

StockSharp(S#)是用 C# 编写的开源算法交易/量化交易平台,用于开发交易机器人,覆盖股票、期货、期权、加密货币与外汇,包含 Designer/Hydra/Terminal/Shell/API 五大组件。

StockSharp 需要什么基础?

需要 C#/.NET 基础。API 用 C# 开发,Designer 降低策略编写门槛但复杂策略仍需编程;官方文档面向有编程与量化经验的用户。

StockSharp 能配合免部署技能使用吗?

无已证实集成。StockSharp 与这些技能没有官方集成证据;客户端内置的是量化研究类技能(如量化分析、财经数据、选股),两者是独立路线。

StockSharp 支持哪些市场?

支持股票、期货、期权、加密货币与外汇,通过 90+ 连接器接入 Binance、InteractiveBrokers、MT4/MT5、FIX/FAST 等,详见连接器页。

回测/模拟结果可信吗?

回测与模拟仅代表历史与假设表现,涉及数据、参数与市场环境假设,不构成收益保证或投资建议。

StockSharp 是免费的吗?

官方 README 把 StockSharp 描述为 free 平台,Designer / Hydra / Terminal / Shell / API 五个组件在产品页也都标注 free。但要注意两点:一是仓库协议是自定义 notice(替代 Apache),GitHub 许可字段显示 NOASSERTION / Other,二次分发或商用前应读许可文件原文;二是行情数据与券商 API 的费用不在 StockSharp 许可范围内,需另行确认。以官方许可文件与券商协议为准。

StockSharp 有中文文档吗?

官方文档站提供中文入口(doc.stocksharp.com/zh/),中文页可覆盖安装与入门;细节、版本变更与 API 说明仍以英文文档和仓库源码为准。本站页面是中文导航与边界整理,不替代官方文档。

回测赚钱、模拟盘亏损,一般先查什么?

先别改参数:核对回测是否含手续费、滑点、点差与成交假设,数据是否完整(缺口、时区、复权口径),信号是否用了未完成 bar,以及实盘侧是否存在延迟与部分成交。多数差异来自成本、数据和撮合假设,而不是策略“失效”。以所用版本的官方文档与自己的日志为准。

怎样开始第一个可留证据的实测?

固定版本与环境(系统、.NET/IDE、StockSharp 版本或 commit),只走 Designer、C# API、Hydra 中的一条路径,逐步记录输入、操作、输出、报错原文与限制。本站目前只提供这套记录模板,尚未声称跑通;结果请以对应版本官方资料为准。

Verification scope

本站与官方文档的分工:哪些已核验,哪些还没实测

官方资料用于确认产品存在、入口与公开边界;本站把它整理成可执行的验证路径,并把留白写清楚,避免把第三方数字或推测当成现场结果。

已经可核验的部分

组件划分、官方安装入口、公开连接器目录、许可在仓库里的展示方式,都能回到对应官方页面复查。连接器数量在不同官方页面口径不一致,因此本站按来源与日期并列标注,不换算成“可用交易所数量”。

还没实测的部分

Designer 的均线策略操作、C# API 的编译与模拟下单、Hydra 的下载与导出、具体连接器的登录与实盘运维,目前都没有由本站复现。相关页面只提供验收清单,不声称有成功截图或收益结果。

先明确你的量化目标

要自建 C#/.NET 算法交易管道走 StockSharp 自托管;想直接用一句话发起行情/选股/量化分析研究可看 EasyClaw 量化 Skill 路线。先看对比页再决定,避免装错工具。