工程与管理交易安全机制

Early Hedge Lock:三层预锁,在爆仓前锁住风险

止损是被动的——仓位亏损到某个阈值,平仓认输。

预锁是主动的——在亏损还没到止损线之前,就已经限制了这个仓位的操作空间。

Early Hedge Lock v1 做的就是这件事。


三层预锁

L1 (轻度预警): 浮亏 > 账户权益的 X%
  └─ 不允许加仓,不允许修改止损线

L2 (中度预警): 浮亏 > 账户权益的 Y%
  ├─ L1 的所有限制
  └─ 不允许开新仓(同方向或其他方向)

L3 (重度预警): 浮亏 > 账户权益的 Z%
  ├─ L1 + L2 的所有限制
  └─ 强制平掉所有同方向持仓,只保留对冲仓位

关键设计:不是一次性锁死,是逐步收紧。 轻度预警时可以继续持仓,只是限制了操作。只有到重度预警才强制平仓。

这和广告系统的预算预警机制一样:

预警等级广告系统交易系统
L1(轻度)消耗 > 预算 80% → 降低出价浮亏 > X% → 限制加仓
L2(中度)消耗 > 预算 95% → 大幅降低出价浮亏 > Y% → 限制开新仓
L3(重度)消耗 > 预算 100% → 停止出价浮亏 > Z% → 强制平仓

为什么叫”Early”

传统的 Hedge Lock 是等仓位已经深度亏损才锁。Early Hedge Lock 在浮亏还比较小的时候就触发 L1——它看到的是浮亏的增速,不是浮亏的绝对值。

一个仓位在 10 分钟内浮亏从 -1% 变到 -3% → L1 触发,即使 -3% 本身看起来不严重。

预锁看的是趋势,不是快照。


P0 四步实施

Early Hedge Lock v1 分四步上线:

  1. HedgeDecisionLog — 结构化日志,记录每次锁仓决策及理由
  2. FLIP packagePnl dryRun — 旁路计算,不实际执行,先验证逻辑
  3. HARVEST minProtectRatio — 平仓保护底线,不平在最低点
  4. roundActions mutex — 同一轮内不重复执行锁仓操作

前两步是验证,后两步是保护。每一步都可以独立回滚。


一句话

止损是亏了再跑,预锁是感觉到不对劲就先减速——不是不让你跑,是在你跑之前先把车门锁好。