了解合约的成交均价,需了解系统如何对合约交易进行撮合:系统会按价格优先,时间优先的原则进行撮合。“买入开多”、“买入平空”为买单方向,卖出开空、卖出平多为卖单方向。买单方向价格最高,时间最早为买单序列第一,卖单方向价格最低,时间最早为卖单序列第一,当买单序列第一价格大于等于卖单序列第一价格时,则能撮合成交。
计算成交均价
核对步骤
- 了解合约的成交均价,需了解系统如何对合约交易进行撮合:系统会按价格优先,时间优先的原则进行撮合。“买入开多”、“买入平空”为买单方向,卖出开空、卖出平多为卖单方向。买单方向价格最高,时间最早为买单序列第一,卖单方向价格最低,时间最早为卖单序列第一,当买单序列第一价格大于等于卖单序列第一价格时,则能撮合成交。
- 开仓单撮合成功,则系统会增加对应合约对应方向的持仓仓位,并重新计算开仓均价。平仓单撮合成功,则系统会减少对应合约对应方向的持仓仓位,开仓均价不变。
- 平均价格 = 合约面值 * ( 原持仓数 + 新开仓数 ) / ( 合约面值 * 原持仓数 / 原持仓均价 + 合约面值 * 新开仓数 / 新开仓成交均价 )
- 新开仓成交均价 = 合约面值 * 新开仓数 / ( 合约面值 * 成交价格1的合约数 / 成交价格1 + 合约面值 * 成交价格2的合约数 / 成交价格2 + ... )
- 新开仓数 = 成交价格1的合约数 + 成交价格2的合约数 + ......
- 合约面值:合约面值是一张合约对应的合约标的的名义价值,不同的币种合约面值各不相同。
补充说明
开仓单撮合成功,则系统会增加对应合约对应方向的持仓仓位,并重新计算开仓均价。平仓单撮合成功,则系统会减少对应合约对应方向的持仓仓位,开仓均价不变。
平均价格 = 合约面值 * ( 原持仓数 + 新开仓数 ) / ( 合约面值 * 原持仓数 / 原持仓均价 + 合约面值 * 新开仓数 / 新开仓成交均价 )
新开仓成交均价 = 合约面值 * 新开仓数 / ( 合约面值 * 成交价格1的合约数 / 成交价格1 + 合约面值 * 成交价格2的合约数 / 成交价格2 + ... )
新开仓数 = 成交价格1的合约数 + 成交价格2的合约数 + ......
细节以 OKX 官方帮助原文 为准;本页为学习核对清单,非官方镜像。












