基金盯盘 Fund Watch
一个只看基金的 VSCode 插件,灵感来自 韭菜盒子 leek-fund,去掉了全部股票功能,专注在编辑器里安静地盯基金估值。
数据来自东方财富公开估值接口(fundgz.1234567.com.cn),无需登录、无需 Key。
功能
- 📋 侧边栏自选基金列表(Webview 定制 UI):名称(或别名)+ 估算涨跌%,高密度、直角、JetBrains Mono 数字右对齐
- 📈 大盘晴雨表(侧边栏底部):5 大指数实时行情(上证、深证、创业板、沪深300、科创50)
- 🎨 设计稿级界面:深色主题、Inter + JetBrains Mono 字体(已打包,离线可用)、选中行左侧蓝色高亮条、hover 态
- 🏷️ 自定义别名:给基金起个好记的名字,优先于全称显示
- 🔴🟢 红涨绿跌着色(A 股习惯)
- ➕➖ 增删基金:标题栏「添加基金」、行右键菜单删除
- 🖱️ 行右键菜单:设置别名 / 设置持仓金额 / 复制代码 / 删除
- 🔄 手动刷新 + 定时刷新(间隔可配,默认 8 秒)
- 📊 状态栏展示当日累计盈亏(红涨绿跌)和指定基金的实时涨跌
- 💰 持仓收益估算:设置当前持仓金额后,列表行显示今日预估收益数字,悬浮显示明细
- ↕️ 排序:按涨跌幅升/降序、按持有金额降序、按今日上涨金额降序
- 🚀 全功能页(点标题栏按钮打开):
- 每日优选:基于公开排行、阶段业绩、净值走势与持仓信息生成 5 个候选基金,包含评分、原因、雷达图与持仓图表
- 基金详情:搜索基金 → 净值走势图(Chart.js)、历史净值、持仓股票、加入自选
- 排行榜:7 个周期(近 1 日/周/月/3 月/6 月/年/今年来),点击跳详情
净值、估值时间等明细在鼠标悬浮的 tooltip 中查看,列表行只保留涨跌幅(及今日收益),保持清爽。
注:估值(gsz)仅在交易时段跳动;非交易时段显示最近一次估值。这是数据源特性,非 bug。
使用
- 安装依赖并编译:
npm install
npm run compile
- 用 VSCode 打开本文件夹,按 F5 启动「扩展开发宿主」窗口。
- 点击活动栏的「基金」图标,使用标题栏 ➕ 添加基金代码(如
161725、005827),即可盯盘。
打包自用(可选):
npx @vscode/vsce package
生成 .vsix 后,在正式 VSCode 中「从 VSIX 安装」即可。
配置项
| 配置 |
说明 |
默认 |
fund-watch.funds |
自选基金代码列表 |
示例三只 |
fund-watch.updateInterval |
自动刷新间隔(毫秒,≥3000) |
8000 |
fund-watch.statusBarFunds |
状态栏展示的基金代码 |
[] |
fund-watch.fundAmount |
各基金当前持仓金额(用于收益估算,会按估值日期滚动) |
{} |
fund-watch.fundAlias |
各基金自定义别名(优先显示) |
{} |
fund-watch.sortType |
0 不排序 / 1 涨跌降序 / 2 涨跌升序 / 3 持有金额降序 / 4 上涨金额降序 |
0 |
fund-watch.showColor |
是否按涨跌着色 |
true |
fund-watch.indexCodes |
大盘晴雨表显示的指数代码列表 |
5 大指数 |
列表配色(红涨绿跌)内置于 Webview 主题;状态栏颜色可通过 workbench.colorCustomizations 覆盖 fundWatch.gainColor(涨)与 fundWatch.lossColor(跌)。
接口说明
- 基金估值:
https://fundgz.1234567.com.cn/js/{code}.js?rt={timestamp} → jsonpgz({...})
- 字段:
name 名称 / dwjz 昨日净值 / gsz 估算净值 / gszzl 估算涨跌% / gztime 估值时间
免责声明
数据来自第三方公开接口,仅供学习与个人盯盘参考,可能延迟或不准确,不构成任何投资建议。
| |