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
5
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
Files
master
sanguo_vnpy_v2
/
sanguo_trader
/
shadow
T
Add File
New File
Upload File
Apply Patch
Copy Permalink
Download directory as ZIP
Download directory as TAR.GZ
Delete Directory
History
claude_dev
d923a05dc8
fix(fee): 印花税全链对齐现行万5——10-01审计P1-9: 09-25勘误只修了ledger/ashare_engine/persistence三处, portfolio+影子链15点位漏网(shadow三默认+portfolio_paper+runner_backtest两兜底+live装配+8策略OrderCode close_tax), 影子对账曾自带一倍税差; 生产行显式值核对项已交infra [vps] [no-doc]
...
Co-Authored-By: Claude Code <
noreply@anthropic.com
>
2026-10-01 09:28:14 +08:00
..
__init__.py
feat(shadow-desk): P1-b/c 影子柜台常驻进程+本地撮合broker+前端引擎选择: ShadowBroker(实时价±滑点即时成交/佣金印花最低佣金/A股整手/T+1日锁/资金不足拒单/均价加权/duck-typed BrokerBase协议); runner挂bullet_trade LiveEngine同实盘唯一差=broker_factory换影子(双轨对账基础),成交落paper_trades+30s快照落持仓净值; CLI单实例文件锁(python -m sanguo_trader.shadow); paper_accounts加engine列(eod_replay/shadow迁移); 前端:模拟盘新建组合卡撮合引擎单选+列表影子/日终徽标; 10 broker单测 [vps]
2026-08-14 12:16:05 +08:00
__main__.py
fix(shadow): 多账户worker不抢全局solo锁——根因实锤:__main__对--account N也走~/.sanguo_shadow_desk.lock全局锁,全机只放行一个影子worker(谁先抢到谁活),supervisor多账户并存时其余全部'锁占用'rc=0优雅退出→每60s重拉秒退循环;VPS实录40/41反复退出+42抢到锁独活(shadow_41.log一击定位);单账户时代从未暴露,2026-08-16用户建三影子账户即炸。修:--account分支跳过全局锁直进run_shadow(同账户防重复由bullet_trade runtime/shadow_{aid}实例锁+supervisor children表兜底);solo模式(无--account)维持全局锁防双开;+3路由测试(account跳锁/solo持锁/auto不碰柜台);936绿 [vps]
2026-08-16 18:51:07 +08:00
broker.py
fix(fee): 印花税全链对齐现行万5——10-01审计P1-9: 09-25勘误只修了ledger/ashare_engine/persistence三处, portfolio+影子链15点位漏网(shadow三默认+portfolio_paper+runner_backtest两兜底+live装配+8策略OrderCode close_tax), 影子对账曾自带一倍税差; 生产行显式值核对项已交infra [vps] [no-doc]
2026-10-01 09:28:14 +08:00
reconcile_report.py
fix(reconcile): 恒等式只算在册实例——stopped书=冻结史不再慢性假红 [vps]
2026-10-01 08:01:24 +08:00
runner.py
fix(fee): 印花税全链对齐现行万5——10-01审计P1-9: 09-25勘误只修了ledger/ashare_engine/persistence三处, portfolio+影子链15点位漏网(shadow三默认+portfolio_paper+runner_backtest两兜底+live装配+8策略OrderCode close_tax), 影子对账曾自带一倍税差; 生产行显式值核对项已交infra [vps] [no-doc]
2026-10-01 09:28:14 +08:00
supervisor.py
fix(fee): 印花税全链对齐现行万5——10-01审计P1-9: 09-25勘误只修了ledger/ashare_engine/persistence三处, portfolio+影子链15点位漏网(shadow三默认+portfolio_paper+runner_backtest两兜底+live装配+8策略OrderCode close_tax), 影子对账曾自带一倍税差; 生产行显式值核对项已交infra [vps] [no-doc]
2026-10-01 09:28:14 +08:00
trade_receipt.py
feat(live): 成交回报回执②回执↔账本闭环比对器——用户钦点「再出现时根因可查」:09-04实证柜台有成交/台账无行/引擎会话视图无行且时间退化,「推送到达→回调处理→落库」三跳全静默无法定位故障点;观测契约三层=①引擎侧trade-receipt指纹行(策略session实现,tag/字段名以本模块解析器为准)+②本模块parse+compare:有回执无账行=引擎处理丢(直接证据),柜台有成交无回执=柜台没推(EOD恒等式层),③账本行带柜台成交号硬键(替换会退化的时间五元组);原则宁缺勿错:tid=NONE不做模糊匹配硬凑,如实分列;ledger_only为信息项(回执上线前旧行/repair行)不判脏;TDD 8测先红(模块不存在)后绿 [vps]
2026-09-06 10:53:24 +08:00