我做了个 VSCode 插件,让你在写代码时顺手炒股

我做了个 VSCode 插件,让你在写代码时顺手炒股

项目地址:github.com/ZhengWG/qua... 开源 · MIT · 欢迎 Star / PR


起因

作为程序员,我有一个习惯性的尴尬:打开股票 App 的频率,有时候比翻文档还高。

切窗口、看行情、切回来、发现思路断了------这种割裂感让我有了一个想法:既然我整天泡在 VSCode 里,为什么不把行情直接搬进来?于是就有了 QuantFree。

Helped by Claude.


它能做什么

一句话:在 VSCode / Cursor 侧边栏里,完成从看盘到下单的完整流程。

实时行情

侧边栏实时展示自选股,红涨绿跌,自动刷新。数据源支持新浪、腾讯、东方财富三选一,也可以 auto 模式自动容灾切换,不需要任何 Token

scss 复制代码
↓ 平安银行 (000001)  ¥10.91  -0.46%
↑ 贵州茅台 (600519)  ¥1485.30  +1.13%
↑ 比亚迪  (002594)  ¥90.27  +2.10%

交互式 K 线图

通过 VSCode WebView + Canvas 实现,三种视图一键切换:

  • 收盘价折线图(渐变填充)
  • K 线蜡烛图(含涨跌配色)
  • 成交量柱状图

鼠标悬停实时显示当日 OHLC 详情,支持日 / 周 / 月 K。

AI 评价

接入 DeepSeek / OpenAI,输入股票代码,直接在侧边栏返回:

scss 复制代码
比亚迪  002594
建议      HOLD
置信度    65.0%
风险等级  MEDIUM
持仓周期  1-2周
目标价    ¥95.00
止损位    ¥86.00

完整的策略理由输出到 Output Channel,方便复盘。

模拟交易

内置 100 万初始资金,支持市价单 / 限价单,模拟 A 股真实费率:

费用 规则
佣金 0.025%(最低 5 元)
印花税 0.05%(仅卖出)
过户费 0.001%
滑点 ±0.1% 随机模拟

下单后侧边栏持仓面板自动刷新,资产、盈亏实时可见。

单股策略分析

输入股票 + 时间区间,后端自动:

  1. 跑多种技术策略(均线、MACD、RSI、布林带等)
  2. 按 80% 训练 / 20% 验证做回测
  3. 按相对收益评分,返回 TopK 推荐策略
  4. 展示未来收益预测曲线与权益曲线 vs 买入持有基准

批量智能选股

这是功能最重的模块,分两个模式:

经典模式:技术面信号筛选(趋势 / 动量 / 放量突破 / RSI 超卖 / MACD 金叉)→ 多策略回测 → 综合评分排名

综合智选(需要 AI Key):

复制代码
池内百分位估值筛选(PE/PB/ROE/盈利增长)
    ↓
AI 基本面分析(DeepSeek)
    ↓
单股策略分析(80/20 回测)
    ↓
预测收益打分
    ↓
复合排名 TopK

结果表格包含行业、PE、PB、ROE、估值分、AI 评分、置信度、预测收益、Alpha、技术信号,点击某行可展开个股详情面板。


技术架构

scss 复制代码
VSCode Extension (TypeScript)
       │  HTTP / WebSocket
       ▼
  FastAPI 后端 (Python)
  ├── 行情适配层:新浪 / 腾讯 / 东方财富
  ├── AI 适配层:DeepSeek / OpenAI / Claude / Ollama
  ├── 回测引擎:多策略 + 80/20 分割
  └── SQLite 本地存储
       │
  Broker Gateway (macOS,可选)
  └── evolving + 同花顺 → 实盘下单

前端是标准 VSCode Extension + TreeView + WebView;后端用 Python 主要是为了量化生态(pandas / numpy / ta-lib),同时 FastAPI 自动生成 /docs,方便直接用 API。


快速上手

bash 复制代码
# 克隆
git clone https://github.com/ZhengWG/quant_free.git
cd quant_free
​
# 后端
cd server && pip install -r requirements.txt
python main.py         # 启动在 http://localhost:3000
​
# 前端(另开终端)
cd ../extension
npm install && npm run compile
# VSCode 打开 extension 目录,F5 启动开发宿主

行情功能开箱即用,无需配置。想用 AI 功能,在 server/.env 里填一下 DEEPSEEK_API_KEY 即可(DeepSeek 最便宜,几乎没成本)。


和同类项目的区别

市面上有不少 VSCode 股票插件,最知名的是 leek-fund(韭菜盒子)。QuantFree 的差异化在于:

leek-fund QuantFree
实时行情
K 线图 基础 交互式(WebView Canvas)
AI 评价 ✅ DeepSeek / OpenAI
模拟交易 ✅ 完整费率模拟
策略回测 ✅ 多策略 80/20
批量选股 ✅ 技术面 + 估值 + AI
实盘对接 ✅ macOS + 同花顺

目前的局限

老实说,有几个地方还不完善:

  • 实盘仅支持 macOS + 同花顺,依赖 evolving 做 UI 自动化,Windows / Linux 暂不支持
  • AI 选股不是炒股建议,模型会胡说,结果仅供参考,风险自担
  • 暂不支持美股(港股基本功能已支持)

这些都在 roadmap 里,欢迎 PR。


写在最后

这个项目纯粹是自用需求驱动,做的时候也是断断续续,功能比最初设想的多了很多。

如果你也是"边写代码边炒股"的人群,欢迎试用,有 bug 直接开 Issue。

如果觉得有用,GitHub 点个 Star 是对我最大的鼓励:

github.com/ZhengWG/qua...

风险提示:本插件仅提供工具功能,不构成任何投资建议。投资有风险,入市需谨慎。

相关推荐
甲枫叶1 天前
【claude产品经理系列11】实现后端接口——数据在背后如何流动
java·数据库·人工智能·产品经理·ai编程·visual studio code
楼田莉子3 天前
C++项目:日志&&线程池
linux·c++·学习·visual studio code
xzjiang_3654 天前
检查是否安装了MinGW 编译器
开发语言·qt·visual studio code
沐墨染10 天前
黑词分析与可疑对话挖掘组件的设计与实现
前端·elementui·数据挖掘·数据分析·vue·visual studio code
玹外之音11 天前
VSCode + Codex · 32ai 零魔法集成
visual studio code
执风挽^11 天前
Python_func_principle
开发语言·python·算法·visual studio code
一只叁木Meow11 天前
VS Code 1.109 更新解读(五):API 与工程改进
visual studio code
golang学习记11 天前
VSCode 1.109 在正式发布:Chat UX 大升级:和 AI 聊天终于很丝滑了!
前端·人工智能·visual studio code
一只叁木Meow12 天前
VS Code 1.109 更新解读(四):终端、编辑器与工作台
visual studio code