GrowBlocks
首页
解决方案
案例库
知识库
设计库
媒体服务

合约交易系统的强平引擎怎么做

永续合约交易所最难的不是撮合,是强平。撮合写错一行代码用户能用,强平写错一行代码就是穿仓亏损。这里讲清楚强平引擎的关键设计。

发布时间:2026-06-18 02:46:2912 分钟阅读作者:GrowBlocks 团队
TG:@YY462855312官网:www.grow-blocks.com分享:

一、强平的核心问题

强平的核心是"在用户保证金不足时及时平仓,避免穿仓"。听起来简单,难在三件事:

  • 1.什么时候触发——保证金率怎么算、阈值在哪
  • 2.怎么平——市价单 vs 限价单 vs 接管平仓
  • 3.极端行情下还能不能跑通——市场没有对手盘怎么办
合约交易系统的强平引擎怎么做

二、保证金计算

实时保证金率必须毫秒级更新。两种主流模式:

  • 1.全仓保证金:账户所有仓位共享保证金,灵活但风险共担
  • 2.逐仓保证金:每个仓位独立保证金,破产隔离但资金利用率低

多数交易所同时支持,用户自己选。

实时保证金计算依赖最新的标记价格(mark price)。标记价格的选择直接影响强平的公平性——纯用本所最新成交价容易被恶意操纵触发强平,多数交易所用多源加权指数价。

合约交易系统的强平引擎怎么做

三、触发条件

常见设计:

  • 1.维持保证金率 = 仓位价值 × 维持保证金率
  • 2.账户权益 < 维持保证金 → 强平触发
  • 3.分级保证金率:仓位越大,维持保证金率越高(防大户拖垮系统)
合约交易系统的强平引擎怎么做

四、执行优先级

强平不能简单按下单顺序执行。风险大的先平,避免连锁穿仓。常见策略:

  • 1.按保证金率从低到高排序(最危险的先平)
  • 2.大额仓位拆分平仓,避免一次冲击盘口
  • 3.记录强平队列,市场行情恢复时按序处理
合约交易系统的强平引擎怎么做

五、极端行情下不穿仓

当市场暴跌、对手盘消失、强平单接不住,会出现穿仓损失。应对手段:

  • 1.自动减仓机制(ADL):对手方按盈利+杠杆排序,被迫平掉部分仓位
  • 2.保险基金:累积手续费做风险准备金,吸收穿仓损失
  • 3.分级清算:先平最差仓位的部分,避免一次性平爆所有仓位

这套机制听起来复杂,但极端行情下的差别就是"用户亏损 vs 平台跑路"。这里没有省事的捷径。

合约交易系统的强平引擎怎么做
grow-blocks-logo
GrowBlocks 技术团队
专注区块链定制开发 10 年,交付 200+ 项目,覆盖交易所、公链、Layer2、钱包与 DApp开发等。本文基于团队真实交付经验整理。

继续阅读

contact us

想看完整 Figma 文件?

预约一次 30 分钟的技术沟通,我们通过远程演示带你查看与你项目最相关的完整 Figma / 蓝湖文件,含所有页面、组件库与交互原型。