韭菜股票
在 VS Code / Cursor 中实时查看 A 股行情。支持自选股侧边栏与状态栏展示。
当前版本:0.1.6
功能
- 添加 / 删除 A 股自选股(沪
sh、深 sz、北 bj),支持按名称或代码搜索
- 侧边栏展示:今日涨跌幅、现价、名称
- 选股价:
- 添加股票时自动将当前价设为选股价
- 支持右键修改选股价
- 名称后方展示相对选股价的涨跌幅,例如
「贵州茅台」[+2.50%]
- 股票备注:右键编辑;侧边栏以小号次要文字展示,悬停可看完整内容
- 一级文件夹分类,可将股票移入 / 移出文件夹
- 侧边栏支持上下排序(股票与文件夹)
- 目标价监控 + 钉钉通知:
- 可为股票设置涨到 / 跌到目标价
- 到达后通过钉钉机器人发送通知,仅触发一次
- 已配置监控的股票左侧显示铃铛图标
- 配置页支持钉钉 Token / Secret / 关键词,以及测试发送
- 交易时段智能轮询:工作日 09:15–15:30(上海时区)自动刷新,休市后停止,次日开盘前恢复
- 状态栏展示关注股票,悬停查看最高、最低、开盘价及 MA5 / MA10 / MA20
- 可切换状态栏「仅显示价格」模式(隐藏名称与涨跌幅,悬停仍可看详情)
- 支持自定义状态栏格式与涨跌颜色
安装与调试
npm install
npm run compile
- 在 VS Code / Cursor 中打开本项目
- 按
F5 启动 Extension Development Host
- 在新窗口左侧 Activity Bar 点击「韭菜股票」图标
- 点击
+ 或使用命令面板 Jiucai: 添加股票,输入名称(如 茅台)或代码(如 sh600519)搜索后选择
打包
npm run compile
npx @vscode/vsce package
会生成 jiucai-x.y.z.vsix,可用以下命令本地安装:
code --install-extension jiucai-x.y.z.vsix
# 或
cursor --install-extension jiucai-x.y.z.vsix
侧边栏说明
展示格式示例:
🔔 📈 +1.23% 1680.50 「贵州茅台」[+2.50%] 低吸观察
↑监控 ↑今日涨跌 ↑现价 ↑名称 ↑相对选股价 ↑备注(小号)
- 标题栏:添加股票、新建文件夹、刷新、配置管理(齿轮)
- 行内按钮:上移 / 下移、加入或移出状态栏
- 右键菜单:移入 / 移出文件夹、修改选股价、编辑备注、设置 / 清除价格监控、删除等
交易时段
自动轮询仅在以下时段生效(上海时区):
| 时段 |
行为 |
| 工作日 09:15–15:30 |
按 jiucai.interval 自动刷新(默认 3 秒) |
| 15:30 之后 / 周末 |
停止自动轮询 |
| 次日 09:15 |
自动恢复轮询 |
手动点击「刷新」、添加股票等操作不受此时段限制,仍可随时拉一次行情。
钉钉通知与价格监控
- 在钉钉群添加自定义机器人,复制 webhook 中的
access_token
- 如开启加签,填写 Secret;如设置关键词,填写关键词
- 打开侧边栏右上角齿轮 → 配置管理
- 填写 Token / Secret / 关键词并保存,点击「发送测试通知」验证
- 右键股票「设置价格监控」,或在配置页新增监控(涨到 / 跌到)
到达目标价后发送一次钉钉消息,并标记为「已触发」。可在配置页「重置」后再次监控。
配置项
| 配置 |
说明 |
默认值 |
jiucai.stocks |
自选股列表(顺序即排序) |
["sh000001"] |
jiucai.folders |
一级文件夹列表 |
[] |
jiucai.stockFolderMap |
股票与文件夹映射 |
{} |
jiucai.selectedPrices |
选股价映射(添加时自动写入) |
{} |
jiucai.notes |
股票备注映射 |
{} |
jiucai.dingtalk.enabled |
启用钉钉通知 |
false |
jiucai.dingtalk.accessToken |
钉钉机器人 Access Token |
"" |
jiucai.dingtalk.secret |
钉钉加签 Secret(可选) |
"" |
jiucai.dingtalk.keyword |
钉钉自定义关键词(可选) |
"" |
jiucai.priceAlerts |
价格监控配置 |
{} |
jiucai.statusBarStocks |
状态栏展示股票 |
["sh000001"] |
jiucai.interval |
轮询间隔(毫秒,最小 3000;仅交易时段生效) |
3000 |
jiucai.riseColor |
上涨颜色(低饱和灰调) |
#9A9194 |
jiucai.fallColor |
下跌颜色(低饱和灰调) |
#919894 |
jiucai.hideStatusBar |
隐藏整个状态栏 |
false |
jiucai.statusBarPriceOnly |
状态栏仅显示价格(隐藏名称与涨跌幅) |
false |
jiucai.statusBarLabelFormat |
状态栏格式 |
「${name}」${price}(${percent}) |
statusBarLabelFormat 可用变量:name、price、percent、icon、updown、open、high、low、code
股票代码格式
- 上证指数:
sh000001
- 贵州茅台:
sh600519
- 平安银行:
sz000001
- 北交所示例:
bj430047
命令
Jiucai: 添加股票
Jiucai: 新建文件夹
Jiucai: 重命名文件夹
Jiucai: 删除文件夹
Jiucai: 移入文件夹
Jiucai: 移出文件夹
Jiucai: 上移
Jiucai: 下移
Jiucai: 修改选股价
Jiucai: 编辑备注
Jiucai: 设置价格监控
Jiucai: 清除价格监控
Jiucai: 配置管理
Jiucai: 删除股票
Jiucai: 刷新行情
Jiucai: 加入状态栏
Jiucai: 移出状态栏
Jiucai: 显示/隐藏状态栏
Jiucai: 状态栏仅显示价格
Jiucai: 切换状态栏股票
数据来源
使用新浪财经公开接口 https://hq.sinajs.cn/list= 获取 A 股实时行情。非交易时段可能显示昨收价。
参考
功能参考 韭菜盒子 LeekFund,本项目在自选股 + 状态栏基础上扩展了文件夹、排序、选股价、备注、钉钉价格监控与交易时段轮询。