mirror of
https://ghfast.top/https://github.com/aeroxw/easy-tdx.git
synced 2026-09-12 14:34:15 +08:00
release: v1.17.0 — 回测可视化 Web UI(单标的/组合/寻优/对比)
回测从命令行升级到浏览器可视化。Vue3 + ECharts 单页应用,零代码完成 单标的回测、组合回测、参数网格寻优、结果对比四大场景。 后端新增回测 REST API + 策略注册表 + 后台任务执行器, 内置策略从 5 个扩充到 18 个。823 单测全绿。 README 新增 Web UI 章节,CHANGELOG 记录本次全部变更。
This commit is contained in:
@@ -15,7 +15,9 @@ easy-tdx 要做的事很简单:**把机构的数据锁砸开,扔到每个普
|
||||
|
||||
**34个技术指标**(MACD、KDJ、RSI、BOLL……连”捉妖大师”和”30日乖离率信号”都给你算好)开箱即用。
|
||||
**缠论分析**(笔、中枢、买卖点、背驰)一键出结果——你不再需要手画分型、猜线段。
|
||||
**内置回测引擎**——写个策略文件,一行命令跑回测,16 个经典策略自带,多因子组合、策略选股扫描,批量对比哪个最赚钱一目了然。
|
||||
**内置回测引擎**——写个策略文件,一行命令跑回测,18 个经典策略自带,多因子组合、策略选股扫描,批量对比哪个最赚钱一目了然。
|
||||
|
||||
**回测可视化 Web UI**(v1.17 新增)——Vue3 + ECharts 单页应用,浏览器里选标的、挑策略、调参数,K 线买卖点、净值回撤、19 项绩效指标一目了然。支持组合回测、参数网格寻优、多策略结果对比,全程零代码。
|
||||
|
||||
装上就能跑。**Python API + CLI + Web API 三通道**,输出 JSON 天然喂给 AI Agent:Claude Code、OpenClaw、Hermes 直接吃。`easy-tdx serve` 一键起 REST 服务,浏览器打开就是交互式 API 文档。
|
||||
|
||||
@@ -432,7 +434,31 @@ easy-tdx portfolio --stocks SZ:000001,SH:600519 \
|
||||
| `--allocation` | 资金分配方式(目前支持 `equal` 均等分配) |
|
||||
| `--chanlun-level` | 自动计算缠论分析并注入策略(如 DAILY/30MIN) |
|
||||
|
||||
输出示例(以 SZ 300308 为例):
|
||||
**回测可视化 Web UI(v1.17 新增):**
|
||||
|
||||
不想写命令行?用浏览器。`easy-tdx serve` 启动后端,`web-ui/` 目录跑前端,浏览器打开就是完整的回测可视化界面。
|
||||
|
||||
```bash
|
||||
# 终端 1:启动后端
|
||||
easy-tdx serve --port 8000
|
||||
|
||||
# 终端 2:启动前端(web-ui/ 目录)
|
||||
cd web-ui && npm install && npm run dev
|
||||
# 浏览器打开 http://localhost:5173
|
||||
```
|
||||
|
||||
四个功能页,全程零代码:
|
||||
|
||||
| 页面 | 功能 |
|
||||
|------|------|
|
||||
| **单标的回测** | 选标的取行情,挑 18 个内置策略之一,调参数,K 线主图标买卖点,净值回撤双轴图,19 项绩效指标,成交明细 |
|
||||
| **组合回测** | 多只股票等权组合,组合净值曲线(按日期对齐求和),各标的净值叠加对比,横向绩效表 |
|
||||
| **参数寻优** | 勾选 1-2 个参数,填取值列表,网格遍历所有组合,排名表 + 二维热力图,最优点一键跳转回测 |
|
||||
| **结果对比** | 选 2-4 个已完成回测,归一化净值叠加,8 项指标横向 PK |
|
||||
|
||||
取行情支持日期范围选择,超过 800 根自动翻页拼接。技术栈:Vue 3 + Vite + TypeScript + Pinia + ECharts(按需引入)。
|
||||
|
||||
|
||||
|
||||
```
|
||||
发现 9 个策略文件
|
||||
|
||||
Reference in New Issue
Block a user