下文详细介绍了不同交割交易产品的仓位开仓均价计算方式。
反向永续和交割合约
反向永续和交割合约以美元报价,并以 BTC 等加密货币结算。开仓均价计算方式如下:
公式
开仓均价 = 合约总数量 / 合约总价值
合约总价值 = [(数量 1/价格 1)+(数量 2/价格 2)+(数量 3/价格 3)...]
以 BTCUSD 为例,
一位交易者以 10,000 美元的价格买入 50 份 BTCUSD 合约,之后又以 15,000 美元的价格买入 50 份合约。
合约总价值 (BTC) = (50/10,000) + (50/15,000) = 0.00833333
开仓均价 = 100/0.00833333 = 12,000 美元
USDT 永续和交割合约
USDT 永续和交割合约以 USDT 报价,并以 USDT 等加密货币结算。
公式
开仓均价 = 合约总价值/合约总数量
合约总价值 = [(数量 1 × 价格 1)+(数量 2 × 价格 2)+(数量 3 × 价格 3)...]
以 BTCUSDT 为例,
一位交易者以 10,000 USDT 的价格买入 1 份 BTC 合约,之后又以 13,000 USDT 的价格买入 2 份 BTC 合约。
开仓均价 = (1 × 10,000 + 2 × 13,000) / (1+2) = 12,000 USDT
USDC 永续合约
USDC 永续合约的开仓均价是您在当前结算周期内的仓位加权平均价格,该价格会受到仓位数量调增的影响。在每个结算周期结束时,结算时的标记价格将成为新的开仓均价。
公式
开仓均价 = 会话总价值/总交易规模
会话总价值 = [(交易价格 1 × 交易规模 1)+(交易价格 2 × 交易规模 2)...]
以 BTCUSDC 为例,
交易者 A 持有 0.5 BTC 的多仓,入场价格为 50,000 美元。交易者 A 决定以 51,000 美元的入场价格再开仓 0.8 BTC,以调增其多仓。
会话总价值 = (50,000 × 0.5) + (51,000 × 0.8) = 65,800 USDC
开仓均价 = 65,800/(0.5 + 0.8) = 50,615.38 美元
注释:
关于 USDC 合约 V3 API 的响应参数,USDC 永续合约的开仓均价请参阅 sessionAvgPrice。到达结算时间后,sessionAvgPrice (开仓均价)将更新为结算时的标记价格。建议您在此处使用更新后的 API

