我做了个 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% 随机模拟 |
下单后侧边栏持仓面板自动刷新,资产、盈亏实时可见。
单股策略分析
输入股票 + 时间区间,后端自动:
- 跑多种技术策略(均线、MACD、RSI、布林带等)
- 按 80% 训练 / 20% 验证做回测
- 按相对收益评分,返回 TopK 推荐策略
- 展示未来收益预测曲线与权益曲线 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 是对我最大的鼓励:
风险提示:本插件仅提供工具功能,不构成任何投资建议。投资有风险,入市需谨慎。