Add risk-based position sizing (以损定仓) with per-open k resize.

Manual vs risk modes are exclusive; each open floors k to 1 decimal so estimated premium+fees stay within the loss budget.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-07-29 23:32:42 +08:00
parent 0b51aa15ff
commit 3a4c8d639c
9 changed files with 803 additions and 16 deletions
+14
View File
@@ -5,6 +5,20 @@
---
## 2026-07-29 — 以损定仓(智能调仓)
### 变更
1. 设置页仓位模式二选一:**手动** / **以损定仓**;互斥手填名义与出场。
2. 以损定仓:亏损幅度(交易账户总资金或单独本金)或亏损值;每次开仓前按 ATM 卖一+指数粗估手续费反推 `k`(一位小数向下),写出永续 `1k` / 期权 `2k` / 出场 `15k`
3. 估算最大亏损 = 权利金(`ask×2k`) + 手续费(`指数×fee_rate×3×k`),保证 ≤ 预算。
### 审计
见同日推送前两轮自审(公式边界、开仓钩子、设置互斥、回归测试)。
---
## 2026-07-29 — 部署:半截 .venv 必须重建(缺 activate
### 变更