关键词:标记价格、交割合约、现货指数、欧易OKX、强制平仓、未实现盈亏、API 接口
为什么需要标记价格系统?
传统交割合约以“最新成交价”作为盈亏与强平计算的基准,价格被瞬时大单砸盘或拉盘后,极易导致“虚假爆仓”。
引入 标记价格(Mark Price) 后,盈亏与风控将锚定更稳定的“市场合理价”,从而:
- 降低爆仓几率,减少因短时价格操纵带来的不必要损失
- 压缩分摊,不再让用户为极端行情共同买单
- 提高操纵成本,恶意仓位面临更大滑点及资金成本
标记价格的计算逻辑
1. 核心公式
标记价格 = 现货指数价格 + MA(基差)
基差 = (合约买一价 + 合约卖一价) / 2 − 现货指数价格- 现货指数取自多家头部交易所现货价格的加权平均,实时性强。
- MA(基差) 为 过去 N 分钟的移动平均,平滑短时波动,过滤异常报价。
- 结果与最新成交价无关,更能反映“公允价值”。
2. 防操纵优势
在高度波动的行情中,若有人瞬间用大单击穿盘口,最新成交价可能失真,但 MA(基差) 对短时波动反应滞后。
👉 想直观了解标记价格如何保护仓位不爆仓?点此查看最新示例实战
上线后的系统性变化
未实现盈亏计算方式
| 原计算方式 | 新计算方式(标记价格) |
|---|---|
| 多仓:面值×张数/开仓均价 − 面值×张数/最新成交价 | 多仓:面值×张数/开仓均价 − 面值×张数/最新标记价格 |
| 空仓:面值×张数/最新成交价 − 面值×张数/开仓均价 | 空仓:面值×张数/最新标记价格 − 面值×张数/开仓均价 |
结论:无论盘口如何扰动,用户的未实现盈亏都将“更稳”,不会因瞬时异动被错误爆仓。
强制平仓触发条件
- 逐仓模式
保证金率 = (固定保证金 + 以标记价格计算的未实现盈亏) ÷ 开仓保证金 - 全仓模式
保证金率 = (余额 + 已实现盈亏 + 以标记价格计算的未实现盈亏) ÷ (持仓所需保证金 + 挂单冻结保证金)
触发阈值保持:10×杠杆 ≤10%;20×杠杆 ≤20%。
⚙️ 实战小贴士:在肉眼可见的盘口巨震前,提高保证金或降低杠杆,可进一步避免被动强平。
每周结算价的选定
- 旧规则:周五 16:00 最后一笔成交价
- 新规则:周五 16:00 标记价格
结算价更加平滑,极大减少交割前最后一分钟“抢跑”操纵的发生。
API 开发者专区
- WebSocket 频道
v3-mark-price-channel已上线,实时推送各合约的标记价格。 - REST 接口
GET /api/v3/mark-price本周内开放,支持批量查询历史 & 当前标记价。
👉 立即查看 API 文档并获取示例代码
常见疑问 FAQ
Q1:标记价格会与现货价格完全一致吗?
A:不会完全一致。标记价格 = 现货指数 + 合理基差,因此会体现正常期限结构;操纵市场不会改变它。
Q2:为什么我的仓位在新系统上线后突然浮盈变小/变大?
A:未实现盈亏从“最新成交价”切换到“标记价格”,属正常差异,不影响真实出入金盈亏。
Q3:极端波动时,标记价格能否立即反映?
A:MA(基差) 有平滑周期,短时间无法被瞬时大单操纵,但会在数分钟内逐步贴近真实市场。
Q4:老的历史仓位有什么用变化?
A:所有仓位一并切换至标记价格体系,无区别处理,持仓无需手动调整。
Q5:新增的 API 需重新申请 Key 吗?
A:现有 API Key 即可调用,无需重新申请。
Q6:我还能用原来的爆仓预警订阅吗?
A:爆仓逻辑切换后,老订阅仍有效,只是触发价基于标记价格,比过去更可靠。
写在最后
交割合约引入 标记价格 是一次用户体验的硬核升级:
- 降低不必要爆仓
- 拒绝平台分摊
- 提升量化策略稳定性
认真理解并运用这套机制,你的交易规划将更具前瞻性。我们鼓励所有交易者:下调高杠杆、动态补保证金,搭配标记价格给你的仓位再上保险。