← 返回列表
需源码安装
dsh-trading — 面向加密货币与股票的 AI 交易终端
暂不能直接安装(需源码编译或环境不满足):缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装。 · 最近上游提交 2026/9/19 · 已提供中文文档
基于 DeepSeek Harness 构建的智能体原生交易终端。加密货币、美股、A股和港股集于一个三栏 GUI,19+ 个可热插拔连接器,默认模拟运行,每笔实盘订单均需人工审批。自带密钥(BYOK),不进行数据再分发。
综合分
63.1
GitHub 分
63.1
用户评分
—
★ Stars
183
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add zhu1090093659/dsh-trading缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装,改用 GitHub 源安装
🟢实装验证通过· 2026/9/17
由 dsh-plugin-verify(GitHub Actions)在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/19(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查需源码安装
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包@dshtrading/root(未发布到 npm,仅可源码安装)
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明
缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装
验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/12 22:11:10
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/cosmokit@deepseek-ai/dsh-skill@deepseek-ai/dsh-tools@deepseek-ai/schemastery用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
dsh-trading — 面向加密货币与股票的 AI 交易终端
DSH Trading (dsh-trading) 是一个基于 DeepSeek Harness (DSH) 构建的 AI 交易终端,面向加密货币、美国股票、中国 A 股和香港股票。它将市场数据、技术分析、AI 辅助投资研究和人工批准的订单执行整合到一个模块化工作区中。订单默认采用模拟运行(dry-run);实盘交易需要明确选择加入并获得批准。
快速开始 · 功能特性 · 支持的市场 · 常见问题 · 文档
dsh-trading — 你的下一个交易终端,也是你的 AI Agent
你的下一个交易终端,也可以是你的 AI agent。
不做待宰的韭菜,只做普通的交易者。
DSH Baseline
Markets
Connectors
License
功能特性
- 多市场研究: 在一个自选列表中同时跟踪加密货币和股票,获取来自已配置数据提供商的行情、新闻、公告和基本面数据。
- 技术分析: K 线图、MA / EMA / MACD / RSI 指标、订单簿以及加密货币衍生品数据。
- AI 交易代理: 协调研究、交易计划和风险审查,并按需将图表上下文发送给代理。
- 策略回测: 使用 strategy_backtest 结合内置的策略手册评估历史交易信号;过往表现并不预示未来收益。
- 受控执行: 默认模拟运行,可通过受支持的连接器选择进行模拟交易(paper trading),实盘订单需经人工批准。
首先,问你一个问题:
在交易中亏损的钱里,有多少是在你真正想清楚之前就已经亏掉的?
你追涨,结果成了接盘侠。你抄底,结果它继续跌。你止损,结果你一离场它就反弹;你持有,结果它把你磨到深套。(老手也未必总能躲过这些。)
问题出在哪里?不在运气,而在纪律。
市场每天都在开盘,多空每天都在厮杀。散户手里最可靠的武器从来都不是更好的信息——而是纪律。老练的猎人有九成时间在等待,只在剩下的一成时间里出手;而大多数交易者做的恰恰相反——九成时间在行动,一成时间在后悔。
这就是 dsh-trading 存在的原因:一个智能体原生交易终端,构建于 DeepSeek Harness (DSH) 之上。专业的交易工作流,搭配一个与市场同步的 AI 智能体:行情、新闻和资金流向都在它的视野之中;研究遵循机构级操作手册;而在真实订单发出之前,每一笔都要经过一道只有你的手才能点击的审批闸门。
加密货币、美股、中国 A 股、港股。一个终端。一个智能体。十九个以上连接器。零供应商锁定——每一把密钥都留在你的机器上。
dsh-trading 终端——自选列表、带指标图表的图表区、订单簿和衍生品面板
智能体原生是什么意思?
大多数“AI 交易工具”长什么样?一个粘在图表侧边的聊天框。
是粘上去的,不是长出来的。
dsh-trading 把这种关系彻底颠倒过来:智能体是终端的一等公民,而终端是智能体的身体。 有四件事让它与你用过的每一个聊天机器人都不同:
1. 行情、新闻、资金流向——智能体全都掌握。 点击一下发送给智能体,你正在关注的标的——实时行情、当前 K 线、图表序列的时间范围及获取定位符(这样智能体自己拉取同样的路由数据并用代码分析)、你当前激活指标的计算读数、可用的图表截图和衍生品快照,再加上刚刚请求的公告、新闻和一份有边界的基本面摘要——就会被打包进输入框,但不会发送。缺失的数据源会被明确标出;智能体会被引导去核实原始披露文件,并用原生研究工具补齐缺口。不用再截图复制粘贴那一套了。
发送给智能体——图表快照和行情上下文注入输入框
2. 智能体能交易,但闸门握在你手里。 市场数据、订单簿、衍生品持仓、新闻和下单全都是原生工具。然而每一笔订单默认都是模拟运行;实盘路由需要显式选择 liveTrading: true,而且即便如此,每一笔订单仍要经过交互式人工审批。在无头环境中它会故障关闭。只有一条规则:没有闸门,不许行动。没有任何东西会在你背后执行。
3. 智能体为此接受了训练。 领域知识以捆绑技能的形式交付,而非依赖模型即兴发挥:针对每个市场的盘前风险检查清单(crypto · US · CN · HK)、一个五步加密工具分析框架、一份完整的公司分析操作手册,以及一套交易日志纪律,双轨记录“智能体做了什么”与“你做了什么”——仅追加且可审计。
风险检查清单在每次入场前运行——这是大多数老手十年都无法坚持的纪律(通常被“就这一次”所破坏)。
4. 一位大师带领一支基于角色的团队。 master(大师)是全能的多智能体团队负责人:它将每个交易问题都建立在统一持仓台账(holdings_list / holdings_stage)和各市场余额工具之上,先调取用户知识库,然后分解任务并将专业工作委派给固定人设的子智能体——工具分析交给研究员(researcher_subagent),交易计划起草交给交易员(trader_subagent),计划审查交给风险审查员(risk_reviewer_subagent)——按任务类型分派项目技能(分析框架、市场风险检查清单、带 strategy_backtest 的策略范式、用于一次性跨工具聚合的动态包),然后交叉核对并整合出单一结论。跨市场概览和订单执行它可以自己完成,默认仍是在审批门后试运行;被委派者只交付分析文本——执行仍由大师在门后负责。其下:trader(交易员)负责交易计划和受门控的执行,instrument-researcher(标的分析研究员)负责披露、基本面和估值,risk-reviewer(风险审查员)负责敞口、压力情景和拒绝条件。每个角色都优先使用项目知识、新闻/公告和基本面工具。研究和风险保留只读行情/蜡烛图,但不挂载任何下单/撤单连接器;子智能体继承会话工具集,并通过人设固定其职责——共享宿主工具仍然可见,因此角色隔离并非独立的安全沙箱。
基础安装程序根据已启用的市场捆绑包生成这四个角色,包括部分市场安装;新会话的部署默认是大师(master)——可在设置中按用户覆盖。未修改的受管旧版市场预设会移至同级的 .legacy-backup 根目录;自定义、未标记或扩展的目录保持不变。不会删除任何用户预设数据。
终端本身必须首先是真正的软件
一个粗制滥造的终端会让最聪明的智能体也变成纸上谈兵的空想家。
- 居中舞台图表。 轻量级图表 v5,支持多时间周期切换(5 分钟到周线);MA / EMA / BOLL / MACD / RSI / KDJ / SuperTrend,全部可视觉编辑;策略信号标记、知识事件图钉,以及拖拽测量区间统计。
- 真实市场深度。 实时订单簿,带买卖压力条、逐笔成交,以及衍生品驾驶舱——未平仓合约、带结算倒计时的资金费率、多空比、吃单流向。行情与资金流向快照通过统一的发送给智能体按钮送达智能体(填充输入框,绝不自动发送)。
- 跨市场自选列表。 加密货币永续合约紧挨着 AAPL,再紧挨着牧原股份,带迷你走势图和实时行情。你的整个风险宇宙尽在一个停靠栏中。
操作界面已内置
- 使用统计。 一级使用统计设置区将每个会话的实时 token 流汇入本地账本($DSH_HOME/dsh-usage/usage-ledger.json),探测每个已配置提供商的余额和编码计划配额,并按已公布的峰谷价目表计算今日 DeepSeek 支出。凭据在宿主侧解析,绝不进入浏览器。
- 插件管理器。 插件区新增管理器标签页:从 npm 规格或 git URL 安装,切换下次启动时的启用状态,检查并应用已验证的更新(以每个包声明的最低 DSH 版本为门槛),回滚冲突的安装,并将失败交给修复对话处理。写入仅限回环,并走官方 CLI;桌面构建附带一个 dsh 垫片,因此无需全局安装即可使用。
- 按模型的能力声明。 每张自定义 llm-pi-ai 提供商卡片都带有一个能力区域:按模型声明图像输入和推理强度(包括每个级别发送的确切传输值),或将提供商归档,以在不触碰其存储密钥的情况下停用其路由。
一个终端,所有市场
| 市场 | 连接器 |
|---|---|
| 加密货币 | Binance、OKX(模拟/实盘)、Bybit、CCXT(100+ 交易所) |
| 美股 | Yahoo Finance、Alpaca(模拟/实盘)、FMP、Finnhub、Polygon.io、Interactive Brokers |
| 中国 A 股 | 腾讯财经、东方财富、Tushare Pro、AkShare、MiniQMT 券商网关 |
| 香港 | 腾讯香港、长桥 OpenAPI、富途 OpenD、老虎 OpenAPI |
可热插拔的数据平面。 对某个数据源不满意?换掉它。设置 → 交易可将任何市场路由到任何已安装的提供商:行情面板在保存时重新路由,智能体会话在下一轮对话时采用——无需重启,无需翻找配置。
提供商路由——按市场选择交易所,带 BYOK 凭据槽位
安全与隐私:纪律是焊进去的,不是嘴上说说的
交易的公式从来都是:研究 + 等待 + 果断 + 耐心 = 生存。
工具无法替你等待,也无法替你耐心。但它可以守住中间那道门:
1. 默认模拟运行。 除非你显式开启 liveTrading: true,否则每个下单/撤单工具都只做模拟。
2. 每一笔实盘订单都有人工审核。 DSH 的审批层会拦截实盘路由;无头模式会安全失败(fail closed)。
3. 自带密钥(BYOK)。 API 密钥存放在你的环境变量或本地配置中。不会被打包、转发或上传。
4. 不重新分发数据。 行情数据是为你获取的,遵循各提供商的服务条款;不会缓存用于转售或分享。
没有你的签名,一分钱都不会动。
快速开始
安装
交易运行在它自己的 DSH home(~/.dsh-trading)中,因此绝不会与你主 dsh web home(~/.dsh)混在一起;每个 dsh-trading 包都通过 $DSH_HOME 解析数据路径。
Install into a dedicated DSH profile (pick your markets)
export DSH_HOME=~/.dsh-trading
dsh plugin --profile trading-web add @dshtrading/base @dshtrading/crypto @dshtrading/us
…or all four markets
dsh plugin --profile trading-web add @dshtrading/base @dshtrading/crypto @dshtrading/us @dshtrading/cn @dshtrading/hk
Serve the browser UI in this profile (once): add the in-box web host layer
right after the dsh core layer in the profile manifest
node -e "const f=(process.env.DSH_HOME||require('os').homedir()+'/.dsh')+'/profiles/trading-web/package.json',fs=require('fs'),m=JSON.parse(fs.readFileSync(f,'utf8'));m.dsh.profile.bundles.includes('@deepseek-ai/dsh-web-app')||m.dsh.profile.bundles.splice(1,0,'@deepseek-ai/dsh-web-app');fs.writeFileSync(f,JSON.stringify(m,null,2)+'\n')"
运行
From a repository checkout: install the wrapper once, then launch
cp scripts/home/dsh-trading ~/.local/bin/ && chmod +x ~/.local/bin/dsh-trading
dsh-trading --profile trading-web # serves on port 8888 by default
Installed from npm only? The wrapper sets DSH_HOME and the 8888 default:
DSH_HOME=~/.dsh-trading dsh --profile trading-web --port 8888
随附三个用于不同任务的 profile:
| Profile | 界面 | Bundles |
|---|---|---|
| trading-web | 浏览器 GUI(推荐) | dsh-base + dsh-web-app + base + crypto + us + cn + hk + futures |
| trading-dev | 无头,单一市场 | dsh-base + dsh-headless + base + crypto |
| trading-all | 无头,所有市场 | dsh-base + dsh-headless + base + all + cn + crypto + hk + us |
打开打印出的 URL:左侧自选列表,中间图表,右侧你的 agent。新建对话 → 选择一个市场预设 → 先问它看到了什么。
从源码运行
pnpm install && pnpm build && pnpm test # Node per engines (^22.19.0 || >=24.0.0), pnpm 11
./scripts/refresh-trading-web-profile.sh # rebuild the profile's file: package copies
完整的运行、profile 与刷新约定见 docs/running.md。
架构一览
一个分层的 Cordis 微内核生态系统,让各市场组合而非冲突:
@dshtrading/base ← core: account/order/quote contracts, approval gate, GUI shell
├── @dshtrading/crypto ← Binance / OKX / Bybit / CCXT + 技能 + 预设
├── @dshtrading/us ← Yahoo / Alpaca / FMP / Finnhub / Polygon / IBKR + 技能 + 预设
├── @dshtrading/cn ← 腾讯 / 东方财富 / Tushare / AkShare / MiniQMT + 技能 + 预设
└── @dshtrading/hk ← 腾讯港股 / Longbridge / 富途 / 老虎 + 技能 + 预设
六条不变量锁定整个生态系统:仅插入式捆绑补丁 · 知识存在于技能中,而非代码中 · 双轨订单门控 · 共享代码在基础层中占有一席之地(≥2 个市场)· 零数据再分发 · GUI 外壳可替换,数据契约不可替换。
数据源与条款
| 市场 | 默认数据源 | 边界 |
|---|---|---|
| 美股 | Yahoo Finance / Alpaca | Yahoo 公共端点(个人使用);Alpaca 官方 Paper/Live API |
| 中国 | 腾讯财经 / 东方财富 / 同花顺(扶摇) | 公共端点;同花顺 REST API 用于 A 股日 K / 基本面及竞价数据;通过本地 MiniQMT 网关进行实盘执行 |
| 期货(中国) | 同花顺(扶摇) | 同花顺 REST API 用于日 K / 日内数据点 / 品种及代码表;仅数据平面,无执行接口 |
| 港股 | 腾讯港股 / Longbridge | 公共端点;持牌券商 OpenAPI/Gateway 用于执行 |
| 加密货币 | Binance / OKX | 官方 API;OKX 模拟交易需使用你自己的密钥 |
| 加密货币基本面 | CoinCap | 公共 REST,仅限个人使用 — 禁止再分发,禁止批量抓取 |
常见问题
dsh-trading 是一个自主交易机器人吗?
它是一个 AI 辅助交易终端,而非无人值守的实盘交易机器人。订单工具默认采用试运行模式。实盘执行需要 liveTrading: true 以及交互式批准;无头会话会安全失败。试运行模拟与交易所或券商的模拟交易不同。
我可以连接哪些交易所、券商和行情数据 API?
连接器包括用于加密货币的 Binance、OKX、Bybit 和 CCXT;用于美股的 Yahoo Finance、Alpaca 和 Interactive Brokers;用于中国 A 股的腾讯财经、东方财富和 MiniQMT;以及用于港股的 Longbridge、富途和老虎。数据覆盖范围、交易支持、凭据和本地网关要求因连接器而异。请参阅连接器配置指南。
使用该终端需要 API 密钥吗?
部分公共行情数据源无需密钥即可使用。需要认证的数据服务、券商或交易所账户,以及你所选的 AI 提供商可能需要单独的凭据和费用。你需要自备密钥(BYOK);提供商条款和账户权限仍然适用。
dsh-trading 可免费用于商业用途吗?
不可以。PolyForm Noncommercial 1.0.0 许可证允许非商业用途;商业用途需要事先获得书面授权。本软件不提供投资建议,也不保证交易回报。
文档
- 运行、配置档案与开发
- 连接器入门与配置
- 新连接器操作手册
- 技能架构
- 符号词汇表
- 交易所路由与数据平面
- 分析与量化路线图
- 架构决策日志
- 中文介绍
友情链接
- dsh-web
- LINUX DO
社区
QQ 群:DSH Trading 交流群(群号 319737695) — 问题、反馈,以及关于 dsh-trading 的一切。使用 QQ 扫码加入:
最后的话
工具是死物,纪律才是活的。再好的终端也无法替你按下买入键,它也不应该——但它能确保每一次你的手真正行动时,思考早已完成。
去体验吧。去犯错吧。去复盘你的交易吧。路还很长——携手前行。
本项目是软件,而非投资建议。市场有风险——交易需谨慎。
许可证
PolyForm Noncommercial 1.0.0 — 可免费用于个人学习、研究及非商业用途。商业用途需事先获得书面授权:请提交 GitHub issue 或联系 。
本项目采用 PolyForm Noncommercial 1.0.0 许可:非商业用途免费;商业用途须事先取得书面授权(chunlinzhu666@gmail.com 或 GitHub Issue)。同作者(zhu1090093659)的其他插件
扫码进群