🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

Trading 212 持仓看板 Kevoyuan/dsh-trading212

DeepSeek Harness
Kevoyuan35 天前有提交已提供中文文档扫描:含敏感能力

在对话里查看持仓收益与买卖点,只读不下单

28.8/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/11 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Kevoyuan/dsh-trading212
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
L4 · 真实安装等级说明 →
数据截至 2026/10/11·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 35 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 17 处,展示前 17 条)
  • 读取本地文件
    design-demos/dirA-build.mjs:4
    const css = readFileSync(resolve(root, 'dirA.css'), 'utf8')
  • 读取本地文件
    design-demos/dirA-build.mjs:5
    const body = readFileSync(resolve(root, 'dirA-body.html'), 'utf8')
  • 写入本地文件
    design-demos/dirA-build.mjs:8
    writeFileSync(resolve(root, 'dirA.html'), out)
  • 发起网络请求
    src/app/api.ts:37
    response = await fetch(`/api/trading212${path}`, {
  • 写入剪贴板
    src/app/clipboard.ts:4
    await navigator.clipboard.writeText(value)
  • 读取本地文件
    src/client-loader.test.ts:7
    const source = await readFile(new URL('../lib/client.js', import.meta.url), 'utf8')
  • 读取本地文件
    src/client-loader.test.ts:19
    const source = await readFile(new URL('../lib/client.js', import.meta.url), 'utf8')
  • 读取本地文件
    src/index.ts:102
    const info = await stat(file)
  • 读取本地文件
    src/index.ts:110
    else res.end(await readFile(file))
  • 请求外部主机query1.finance.yahoo.com
    src/market-data.ts:113
    const value = object(await this.request(`https://query1.finance.yahoo.com/v1/finance/search?q=${encodeURIComponent(query)}&quotesCount=8&newsCount=0`,
  • 发起网络请求
    src/market-data.ts:113
    const value = object(await this.request(`https://query1.finance.yahoo.com/v1/finance/search?q=${encodeURIComponent(query)}&quotesCount=8&newsCount=0`,
  • 请求外部主机query1.finance.yahoo.com
    src/market-data.ts:146
    const value = parseSeries(await this.request(`https://query1.finance.yahoo.com/v8/finance/chart/${encodeURIComponent(symbol)}?${query}`, signal), rang
  • 发起网络请求
    src/market-data.ts:146
    const value = parseSeries(await this.request(`https://query1.finance.yahoo.com/v8/finance/chart/${encodeURIComponent(symbol)}?${query}`, signal), rang
  • 发起网络请求
    src/trading212.ts:441
    return parseAccountSummary(await this.request('/equity/account/summary', signal))
  • 发起网络请求
    src/trading212.ts:445
    return parsePositions(await this.request('/equity/positions', signal))
  • 发起网络请求
    src/trading212.ts:449
    return parsePendingOrders(await this.request('/equity/orders', signal))
  • 发起网络请求
    src/trading212.ts:456
    return parseHistoryPage(await this.request(`/equity/history/${kind}?${query}`, signal), kind)
扫描于 2026/11/4(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
涉及外部主机:query1.finance.yahoo.com

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-layout@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-sidebar@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-credentials@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-llm@deepseek-ai/dsh-scope
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 只读投资组合面板
  • 查看持仓与历史
  • 风险与交易标记

只读的 Trading 212 投资组合面板,以及 dsh 工具,用于持仓、历史、风险和交易标记。

README

由 DeepSeek 最新模型翻译生成
dsh × Trading 212 在 dsh 里直接查看自己的 Trading 212 投资组合,并用自然语言提问。只读、低门槛:配置一次 API 密钥后,就能在响应式 dashboard 中查看持仓、收益、资产配置、历史成交和个股买卖点。 仅供个人信息整理与研究参考,不构成投资建议。本插件不会下单、修改或取消订单。 dsh Trading 212 投资组合仪表盘,包含账户总览、收益走势、买卖成交点、资产配置与持仓列表 产品界面截图(采用纯虚拟演示数据)。支持右上角一键隐私遮罩(眼睛图标),可对账户总资产、个股持仓市值、持股数量、买入均价及盈亏全面打码。 能做什么 - 在 dsh 中完成 Demo / Live API 配置;刷新后仍会恢复连接状态 - 一眼查看账户总览、现金、收益、外汇影响、集中度和待处理订单 - 适配桌面与移动端的 dashboard,包含概览、持仓、历史、设置和帮助 - 一键隐私模式:点击顶部 👁️ 眼睛图标即可对账户总价值、可用现金、个股持仓市值、持股数量、买入均价、成本以及盈亏贡献全面打码遮罩(••••),保障录屏与投屏时的隐私 - 查看持仓、历史订单、资金流水与分红 - 查看 1 日到 5 年的个股价格曲线;短周期支持分钟级数据,并叠加 Trading 212 的真实买入/卖出成交点
展开完整文档(README 剩余 1 节)
dsh × Trading 212

在 dsh 里直接查看自己的 Trading 212 投资组合,并用自然语言提问。只读、低门槛:配置一次 API 密钥后,就能在响应式 dashboard 中查看持仓、收益、资产配置、历史成交和个股买卖点。

仅供个人信息整理与研究参考,不构成投资建议。本插件不会下单、修改或取消订单。

dsh Trading 212 投资组合仪表盘,包含账户总览、收益走势、买卖成交点、资产配置与持仓列表

产品界面截图(采用纯虚拟演示数据)。支持右上角一键隐私遮罩(眼睛图标),可对账户总资产、个股持仓市值、持股数量、买入均价及盈亏全面打码。

能做什么

- 在 dsh 中完成 Demo / Live API 配置;刷新后仍会恢复连接状态
- 一眼查看账户总览、现金、收益、外汇影响、集中度和待处理订单
- 适配桌面与移动端的 dashboard,包含概览、持仓、历史、设置和帮助
- 一键隐私模式:点击顶部 👁️ 眼睛图标即可对账户总价值、可用现金、个股持仓市值、持股数量、买入均价、成本以及盈亏贡献全面打码遮罩(••••),保障录屏与投屏时的隐私
- 查看持仓、历史订单、资金流水与分红
- 查看 1 日到 5 年的个股价格曲线;短周期支持分钟级数据,并叠加 Trading 212 的真实买入/卖出成交点
- 中英双语界面,默认跟随 dsh 界面语言,也可在设置中手动切换
- 在 dsh 对话中询问自己的组合,例如最大持仓、风险、货币敞口和未成交订单
- 凭据由 dsh 的 credential provider 保存;不会写入 URL、浏览器存储、日志或 tool 输出

3 分钟开始

你需要准备

1. 已安装并可打开 dsh。
2. 一个 Trading 212 API Key 和 API Secret。建议先创建 Demo 环境密钥。

安装插件

直接执行:

dsh plugin --profile web add --save-exact dsh-trading212@latest

然后完全退出并重新打开 dsh。会话头部会出现原生 T212 选项卡(紧挨着「对话 / 轨迹」),点击即可在对话面板内打开 dashboard。

也可以从 GitHub Releases 下载 .tgz,然后安装本地文件:

dsh plugin --profile web add --save-exact ./dsh-trading212-<version>.tgz

连接账户

1. 打开 T212 dashboard,选择 Demo 或 Live。
2. 粘贴 API Key 和 API Secret,点击“测试并保存”。
3. 验证成功后即可查看 dashboard,或回到 dsh 开始对话。

创建密钥时仅授予以下读取权限:

- Account data / account summary
- Portfolio / positions
- Orders / history

不要授予下单、修改或取消订单权限。Trading 212 的 Secret 只显示一次,遗失后需要重新创建。

英文官方说明:Trading 212 API documentation · How can I generate an API key? · dsh plugin development guide

在 dsh 中提问

直接在任意 dsh 对话里说:

总结我最大的三个持仓和集中度风险。

哪些仓位正在拖累未实现收益?

我的组合有哪些货币敞口?有没有还没成交的订单?

dsh 会按需调用只读的 trading212_portfolio 和 trading212_history tools,返回规范化的账户数据。插件不会注册交易指令。

数据与隐私

| 数据 | 用途 | 会发送什么 |
| Trading 212 官方 API | 账户、持仓、订单、成交、资金流水、分红 | API Key / Secret 仅用于向 Trading 212 验证 |
| Yahoo Finance 非官方接口 | 个股日内与历史价格曲线 | 仅发送公开标的标识;不发送凭据、数量或账户金额 |

历史价格可能延迟、缺失或暂时不可用;即使 Yahoo Finance 不可用,Trading 212 的持仓与成交记录仍可查看。

本地构建(开发者)

pnpm install
pnpm typecheck
pnpm test
pnpm pack --pack-destination dist
dsh plugin --profile web add --save-exact ./dist/dsh-trading212-<version>.tgz

本仓库遵循 Harness 插件约定:src/index.ts 导出 name、inject、同名 Config Schema 和 apply(ctx, config);Tool 通过 ctx.tools.register(defineTool(...)) 注册;cordis.patch.yml 是发布 bundle 使用的 patch。

如果要直接从源码启动 Harness Web 开发环境,运行:

pnpm harness:dev

该命令会生成被 .gitignore 忽略的 cordis.local.patch.yml:仅在本次运行中禁用已安装的 trading212 条目,再以 trading212-local 插入当前仓库的绝对 src/index.ts 路径,最后执行 pnpm dsh web --patch ./cordis.local.patch.yml。Git 安装由 prepare 自动构建 lib/;发布 bundle 的 patch 和包清单由 package.json 中的 dsh.bundle 声明。

代码结构:

- src/index.ts:dsh host、HTTP API 与只读 tools
- src/portfolio-service.ts:凭据持久化、缓存与请求协调
- src/trading212.ts:Trading 212 API 客户端与响应校验
- src/market-data.ts:Yahoo Finance 历史价格数据
- src/client/index.tsx:原生 T212 conversation.view 选项卡(iframe 承载 dashboard)
- src/app/:连接、组合、历史和个股详情 UI

贡献

欢迎提交 issue 或 pull request。请勿在 issue、截图、测试 fixture 或提交记录中包含 API Key、API Secret、真实账户金额或持仓数据。

许可证

本项目采用 MIT License 开源。图表使用 TradingView Lightweight Charts(Apache-2.0),并保留图内 TradingView 标记。
预览分享卡片长什么样 ↓Kevoyuan/dsh-trading212
分享 · DeepSeek Harness Hub
Kevoyuan/dsh-trading212

在对话里查看持仓收益与买卖点,只读不下单

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部