自动减仓 (ADL - Auto-Deleveraging)
当市场剧烈波动导致保险基金不足以覆盖所有清算损失时,系统会启动自动减仓(ADL)机制,对盈利最多的反向仓位进行强制平仓。
概述
ADL 触发条件
ADL 机制在以下情况触发:
- 某个市场的保险基金余额 < 清算损失
- 无法找到足够的对手方接管清算仓位
- 系统需要平衡市场风险
ADL 排队机制
系统会对所有用户的仓位进行排名,按以下规则确定 ADL 优先级:
ADL 优先级 = 未实现盈亏 × 杠杆倍数
规则:
- ✅ 盈利越多,杠杆越高 → 优先级越高(越容易被 ADL)
- ✅ 只有盈利仓位会被 ADL
- ✅ 与清算仓位反向的仓位才会被选中
查询 ADL 配置
查询特定市场的 ADL 机制配置参数。
接口信息
- Method:
GET - Path:
/api/v1/adl/:symbol/config - Authentication: 不需要(公开接口)
路径参数
| 参数 | 类型 | 必须 | 描述 |
|---|---|---|---|
| symbol | string | 是 | 交易对(如 BTCUSDT) |
响应示例
{
"symbol": "BTCUSDT",
"enabled": true,
"min_profit_threshold": "100.00",
"max_positions_per_round": 10,
"insurance_fund_threshold": "10000.00",
"ranking_update_interval": 60
}
响应字段说明
| 字段 | 类型 | 描述 |
|---|---|---|
| symbol | string | 交易对 |
| enabled | boolean | ADL 是否启用 |
| min_profit_threshold | string | 最小盈利阈值(低于此值不会被 ADL) |
| max_positions_per_round | number | 单轮最多 ADL 仓位数 |
| insurance_fund_threshold | string | 保险基金阈值(低于此值可能触发 ADL) |
| ranking_update_interval | number | 排名更新间隔(秒) |