Skip to content
| Marketplace
Sign in
Visual Studio Code>Data Science>Stock WatcherNew to Visual Studio Code? Get it now.
Stock Watcher

Stock Watcher

stock-watcher

|
1 install
| (0) | Free
实时查看 A 股/指数/场内基金行情,状态栏展示、分时图/K 线图详情、暗盘明盘资金分析。A lightweight stock market monitor for real-time quotes in VS Code status bar.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Stock Watcher

实时查看 A 股股票、指数、场内基金行情,在 VS Code 状态栏展示,支持分时/K线图表和暗盘明盘资金流向分析。

功能

  • 状态栏实时行情 — 默认展开显示个股最新价和涨跌幅,支持点击折叠
  • 悬浮窗详情 — 鼠标悬停查看完整表格(含换手率、成交额、明盘资金、暗盘资金)
  • 暗盘明盘资金流向 — 自动从东方财富获取大宗交易/明盘资金数据,支持回退最近交易日
  • 分时走势图 — 当日分时线和均价线
  • 日 K 线图 — 支持近 30/60/90/120/240 天,显示 MA 均线
  • 历史分时弹窗 — 双击 K 线查看任意交易日分时走势
  • 拖动排序 — 可视化排序股票/指数/基金列表
  • 多数据源自动切换 — 腾讯财经(默认)→ 新浪财经 → 东方财富,连续失败 3 次自动切换
  • 可配置刷新间隔 — 默认 1 秒刷新

使用方法

安装后自动激活,状态栏显示股票市场概览(涨跌家数),点击可展开/折叠个股行情。鼠标悬浮状态栏时弹出详情表格,点击股票名称可快速跳转到对应个股的分时/K 线详情面板。

命令

命令 操作
Stock Watcher: 展开/折叠行情 切换状态栏展开/收缩
Stock Watcher: 行情详情 打开分时/K 线详情面板
Stock Watcher: 拖动排序 打开排序弹窗
Stock Watcher: 手动刷新 立即刷新数据

配置

在 VS Code 设置中搜索 stockWatcher,或编辑 .vscode/settings.json:

{
  "stockWatcher.stocks": [
    { "code": "sh600519", "name": "贵州茅台" },
    { "code": "sz000001", "name": "平安银行" },
    { "code": "sh600036", "name": "招商银行" },
    { "code": "sh601318", "name": "中国平安" }
  ],
  "stockWatcher.indexes": [
    { "code": "sh000001", "name": "上证指数" },
    { "code": "sz399001", "name": "深证成指" },
    { "code": "sz399006", "name": "创业板指" }
  ],
  "stockWatcher.funds": [
    { "code": "sh510050", "name": "上证50ETF" },
    { "code": "sh510300", "name": "沪深300ETF" },
    { "code": "sz159915", "name": "创业板ETF" }
  ],
  "stockWatcher.refreshInterval": 1,
  "stockWatcher.dataSource": "tencent"
}

字段说明

参数 类型 默认值 说明
stocks array 默认 4 只股票 监控的股票列表
indexes array 上证/深证/创业板 监控的指数列表
funds array 3 只 ETF 监控的场内基金列表
refreshInterval number 1 刷新间隔(秒)
dataSource string tencent 首选数据源:tencent/sina/eastmoney

StockConfigItem 格式

{ "code": "600519", "name": "贵州茅台", "shortName": "茅台" }
  • code: 必填,股票代码(可以不加 sh/sz 前缀,系统自动识别)
  • name: 可选,股票名称
  • shortName: 可选,状态栏显示的自定义简称,为空时显示 name

自动识别规则:

  • 5/6/9 开头 → sh(沪市),如 600519、688981
  • 0/1/2/3/159 开头 → sz(深市),如 000001、300750
  • 已有 sh/sz/bj 前缀的保留原样

注意:上证指数 000001 和平安银行 000001 代码重复,需要显式写 sh000001(上证指数)或 sz000001(平安银行)。

数据源

数据源 ID 特点
腾讯财经 tencent 默认,速度快,数据全
新浪财经 sina 备选 1,稳定性好
东方财富 eastmoney 备选 2

连续请求失败 3 次自动切换数据源。

暗盘明盘资金流向

从东方财富接口获取每日个股的暗盘(大宗交易/非公开市场)和明盘(公开市场)资金流向数据:

  • 每 30 秒自动刷新
  • 非交易日自动回退最近 10 个交易日
  • 数据以 亿 为单位显示,保留 2 位小数
  • 状态栏悬浮球和详情面板均支持展示

开发

# 安装依赖
npm install

# 编译
npm run compile

# 类型检查
npm run lint

# 监听模式
npm run watch

在 VS Code 中按 F5 启动扩展开发模式调试。

发布

npm install -g @vscode/vsce
vsce package

许可

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft