3491681c28
Co-authored-by: Cursor <cursoragent@cursor.com>
1.3 KiB
1.3 KiB
审计说明 — 2026-08-08 实盘交易所 SoT
原则
实盘过程中,仓位数量、是否已平、成交回报以交易所为准。本地 DB/账本只做镜像,禁止发明成交、发明结算、在查仓失败或已空仓时用 DB 数量下单。
到期特例(产品确认)
到期后交易所自动结算期权 → 本地只处理永续,不管期权(不卖、不本地 intrinsic 入账)。
已修
| 项 | 处理 |
|---|---|
到期本地 option_expiry_settle |
删除;OKX/BN close_group(reason=expiry) 跳过期权单 |
allow_db_fallback 已空仍用 DB |
已空恒返回 0;默认 fallback=False |
| LIVE 残仓内在价值兜底 | _settle_one_residual LIVE 直接跳过 |
| 到期残仓仍有仓 | 等待交易所空仓后零现金镜像 |
期期到期 live_sell_oo_both |
跳过;close_oo_full 确认两腿空仓再镜像 |
| recover 期权张数 | 以 opt_sz 回写 |
续修(同日已落地)
- 交割:OKX bills / BN exerciseRecord → 到期与残仓空仓镜像
- 期期 LIVE 开仓账本对称
- closing 状态机、紧急期期路由、BN 余额门、半自动买一闸
残留低优先级
- 期期盈利腿崩溃恢复时若无成交回报,仍可能 0 价镜像(已禁止盘口发明价)
- 半自动部分成交改永续等产品增强(非 SoT 硬伤)