This website requires JavaScript.
Explore
Help
Register
Sign In
sanguo
/
sanguo_vnpy_v2
Watch
3
Star
0
Fork
0
You've already forked sanguo_vnpy_v2
Code
Issues
3
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
Files
f214e2f0e44275ba1517d4d29de6b9710f7052f6
sanguo_vnpy_v2
/
frontend
/
src
/
views
/
backtest
T
History
claude_dev
6ecdaab959
CI/CD / test (push)
Successful in 11s
Details
CI/CD / nas-deploy (push)
Successful in 25s
Details
CI/CD / nas-verify (push)
Successful in 10s
Details
feat(front+api): #79+#94+#95验收三连——#79:策略库卡片收益格移除(用户'回测·最新10.44%没啥用',回测数字口径易误导,收益看各列表/全景;latestRet/retInfoOf孤儿函数随删,pct/retClass巡检仍在);#94:实盘列表标的列接poolLabel(all→全市场)+实例列建instanceNames映射显实例名(原绑row.instance但后端list_lives从未填恒'—',对齐模拟盘#71口径,兜底实例#id);#95:标的池默认值统一改all全市场——前端三表单(paper/live/PortfolioBacktest poolForm)+后端四处默认(routes_live setdefault/routes_portfolio Field/routes_paper/orchestrator runner)同步对齐防口径分裂,标签'全市场(慢,非MVP)'简化'全市场';936绿+build绿 [vps]
2026-08-16 22:29:29 +08:00
..
History.vue
fix(frontend): #91+#92+#93验收三连修——#91:实例编辑保存变新建(onSave无论编辑/新建都POST=建新重复实例;改带editId走PUT /strategy/instances/{id},payload补type按所选文件判定防PUT全量替换把组合实例改写cta;成功提示清(mock)残留文案)+卡片标的行整体移除(#86a实例不承载标的,存量all显示误导);#92:标的池显示统一——constants/strategy.ts新增POOL_LABELS+poolLabel(all→全市场/hs300_subset→HS300子集/ZZ500→中证500等),任务列表标的列+模拟盘列表symbolsShort全走映射(股票代码原样);#93:新建模拟盘加名字只读预览(对齐实盘:选实例后显{实例名}_v{YYYYMMDD}{minor},未选显占位提示);build绿(vue-tsc) [nas]
2026-08-16 19:56:40 +08:00
New.vue
feat(strategy): TODO#68-#75八项全做+导航自测——#68灯职责拆分:实走/影子在跑=直达/paper/live/{aid}监控页,实盘在跑=/live/monitor/{aid},未跑=发起;回放灯done=直达/paper/result/{aid}(run_meta.replay.account_id);#69回测任务按实例过滤:backtest_stats加instance_id列(ALTER迁移)+_write_back落列+GET /task?instance=N+任务中心过滤条+策略库「回测历史」按钮;回测灯done=直达最新结果页(run_meta.backtest.task_id按前缀分流),跑过无结果=任务中心过滤;#70模拟盘创建后直接跳列表(不跳结果/监控页);列宽重排(策略/实例150模式96频率60操作250,折行实测消除);#71列内容对齐实盘:策略/实例列显示实例名(instances映射,#id退化)+持仓数列(list_papers顺带count volume>0)+删创建时间列(净值日期已含);#72实盘名自动生成={实例名}_v{YYYYMMDD}{minor}(同实例同日递增,listLives计数);模拟盘名={实例名}·{模式};#73术语统一档案→实例(全局8文件UI文案+后端409提示,精确短语防误伤,spec比喻保留文档);#74MonacoDiff v4:优先monaco原生diff(差异高亮),挂载450ms自检original栏占比<30%自动降级双只读编辑器(滚动联动)——全屏模态下大概率吃到原生diff;#75收益标签与数值同源(retInfoOf:运行ret优先含kind,fallback run_returns,标签跟随数值来源,根治影子1044%实为回测收益挂影子标签);927绿+build绿+dev浏览器自测:策略库6入口(回测历史/模拟历史/实盘历史/回测灯/实走灯直达监控/组合无回放)与模拟盘列表新列全过 [vps]
2026-08-16 09:34:39 +08:00
Optimize.vue
feat(api): 回测参数校验—5提交入口统一拦截(2029结束日期可提交根治)——用户实况portfolio_ef8b655a零校验跑垃圾结果;sanguo_api/validation.py:L1静态(格式/先后/未来/区间≥30天/资金/费率0~1%)+L2数据最新日(600000日线锚定MAX(datetime),24h模块缓存,查库失败退化仅L1);接线CTA/组合/优化/因子/模拟盘回放5入口,400中文业务提示;前端5页日期控件禁选未来日期(disableFutureDate共享);+10测试含2029回归,API 115绿,前端build绿 [vps]
2026-08-15 21:32:32 +08:00
OptimizeResult.vue
fix(optimize): 参数优化端到端修复(空statistics/500/不跳页)
2026-07-17 10:58:49 +08:00
PortfolioBacktest.vue
feat(front+api): #79+#94+#95验收三连——#79:策略库卡片收益格移除(用户'回测·最新10.44%没啥用',回测数字口径易误导,收益看各列表/全景;latestRet/retInfoOf孤儿函数随删,pct/retClass巡检仍在);#94:实盘列表标的列接poolLabel(all→全市场)+实例列建instanceNames映射显实例名(原绑row.instance但后端list_lives从未填恒'—',对齐模拟盘#71口径,兜底实例#id);#95:标的池默认值统一改all全市场——前端三表单(paper/live/PortfolioBacktest poolForm)+后端四处默认(routes_live setdefault/routes_portfolio Field/routes_paper/orchestrator runner)同步对齐防口径分裂,标签'全市场(慢,非MVP)'简化'全市场';936绿+build绿 [vps]
2026-08-16 22:29:29 +08:00
Progress.vue
fix(optimize): 参数优化端到端修复(空statistics/500/不跳页)
2026-07-17 10:58:49 +08:00
Result.spec.ts
feat(frontend): Result.vue重构—聚宽级10指标+5图+4tab+时间缩放
2026-07-11 13:57:35 +08:00
Result.vue
feat(frontend): 终端化重构+策略管理(代码→实例→4运行)+撮合设计+回测参数 [nas]
2026-08-12 23:23:23 +08:00