This website requires JavaScript.
Explore
Help
Register
Sign In
sanguo
/
sanguo_vnpy_v2
Watch
2
Star
0
Fork
0
You've already forked sanguo_vnpy_v2
Code
Issues
4
Pull Requests
Actions
1
Packages
Projects
Releases
Wiki
Activity
464
Commits
4
Branches
1
Tag
d4a1305714ec9098340d3d0fb446f3b2cebc0c21
Commit Graph
2 Commits
Author
SHA1
Message
Date
claude_dev
537fd2d571
feat(live): B4前端三层展示+预算表单+账户实况端点(spec§B4)——①新建实盘表单:起始资金升级『实例预算』,默认值=剩余可分配(budget-info,用户改过不跟随),占用率进度条(已分配+本次 vs 现金),超限红条+禁提交,快照不可用警告条(与后端fail-closed双保险)②监控页三层重构:本策略买卖(live_trades归因,今日/全部)/本策略账本+持仓(实例视图,现金/市值/净值语义重命名)/账户实况(新卡:现金/市值/总资产+Σ实例市值+未归因市值=账户市值−Σ实例+实例分解表+QMT全账户持仓表)③列表页:每QMT账号一条占用率横幅,存量超限亮黄条⚠④后端补GET /live/account-snapshot(注册在{aid}前):全局快照+同账号实例最新账本分解+unattributed_mv,快照缺失fresh=False数值None;⑤live.ts补BudgetInfo/AccountSnapshotView类型+updateLive带initial_capital;+3端点测试(分解算术/无快照降级/跨账号过滤);api 164绿;npm run build绿 [vps]
CI/CD / test (push)
Successful in 15s
Details
CI/CD / nas-deploy (push)
Successful in 1m24s
Details
CI/CD / nas-verify (push)
Successful in 15s
Details
2026-08-19 22:26:41 +08:00
claude_dev
f9b6d77ebd
feat(live): B3预算硬限制+GET /live/budget-info——实例预算制闸门(spec§B3)——①_budget_state:剩余=QMT账户现金−Σ同账户其他实盘实例预算(不分运行/停止,停止实例持仓仍占资金);快照缺失/过期(>10min)→fresh=False+remaining=None,fail-closed不猜数②create_live落库前_enforce_budget:超限400报文带现金/已分配/剩余三数;快照不可用400(重建期QMT关闭时创建被正确拒绝)③update_live补initial_capital可编辑+校验(仅预算或账号变更触发,改名不触发;exclude自身旧值防重复计入Σ)④GET /live/budget-info(必须注册在/live/{aid}前,FastAPI路径匹配不按类型分流否则422)→{account_cash,allocated,remaining,fresh,snapshot_at}供前端默认值+占用率条⑤存量不追溯(仅新建/修改走校验);+14预算测试,旧测试fixture补快照播种(test_portfolio_live/test_instance_binding,B3后create新契约);api+data_platform 273绿 [vps]
2026-08-19 22:21:10 +08:00