OKX交易合约收益怎么算的啊?新手必看指南
在OKX进行合约交易时,很多新手都会对“收益到底怎么算”感到困惑——为什么开仓后价格明明朝对的方向走了,收益却和预期不一样?为什么平仓时扣除手续费后,实际到手金额和计算的不符?合约收益的计算并不复杂,只要搞懂几个核心概念和公式,就能轻松算清自己的盈亏,本文以OKX支持的USDT本位合约(如永续合约、交割合约)和币本位合约为例,一步步拆解收益计算逻辑,帮你避开“算不清账”的坑。
先搞懂3个核心概念:合约单位、保证金、杠杆
在计算收益前,必须先明确合约交易的3个基础参数,它们直接影响盈亏结果:
合约单位(Contract Size)
指1张合约对应多少标的资产,比如OKX的BTC/USDT永续合约,1张合约单位=100 BTC(注意:不同标的的合约单位可能不同,如ETH可能是1000 ETH,具体可在OKX合约详情页查看)。
假设你开1张BTC多单,相当于你“控制”了100 BTC的价值(无论实际投入多少保证金)。
保证金(Margin)
开仓时需要冻结的资金,用于承担亏损风险,保证金的多少由杠杆决定:
保证金 = 合约价值 ÷ 杠杆
比如BTC当前价格$50,000,你开1张BTC多单(合约价值=100×$50,000=$5,000,000),使用10倍杠杆,则保证金=$5,000,000 ÷ 10 = $500,000(即50万USDT)。
杠杆越高,所需保证金越少,但风险也越大(因为价格小幅反向波动就可能亏光保证金)。

开仓价与平仓价
开仓价是你买入/卖出合约时的价格,平仓价是你反向操作平掉仓位时的价格。收益计算的核心,开仓价”和“平仓价”的差值。
USDT本位合约收益计算公式(最常见)
USDT本位合约的保证金和盈亏都以USDT结算,是OKX用户最多的合约类型,分做多(看涨)和做空(看跌)两种情况:
情况1:做多(买入合约,预期价格上涨)
核心逻辑:平仓价 > 开仓价时盈利,平仓价 < 开仓价时亏损。
完整公式:
收益 = (平仓价 - 开仓价) × 合约单位 × 方向系数 - 手续费
- 方向系数:做多时为 1,做空时为-1(做空公式会讲);
- 手续费:包括开仓手续费和平仓手续费(OKX按成交金额的一定比例收取,如BTC永续合约开仓费率0.02%,平仓费率0.04%,具体可在“费率查询”页面查看)。
举例:BTC永续合约做多盈利
假设:

- BTC当前价格:$50,000(开仓价);
- 开仓1张BTC永续合约(合约单位=100 BTC);
- 杠杆:10倍(保证金=$5,000,000 ÷ 10 = $500,000 USDT);
- 平仓时BTC价格:$51,000(上涨$1,000);
- 手续费:开仓0.02%,平仓0.04%(开仓手续费=$5,000,000×0.02%=$1,000;平仓手续费=$5,100,000×0.04%=$2,040)。
计算过程:
收益 = ($51,000 - $50,000) × 100 × 1 - ($1,000 $2,040)
= $1,000 × 100 - $3,040
= $100,000 - $3,040
= $96,960(盈利)
情况2:做空(卖出合约,预期价格下跌)
核心逻辑:平仓价 < 开仓价时盈利,平仓价 > 开仓价时亏损。
公式与做多类似,只需把“平仓价-开仓价”改为“开仓价-平仓价”(即方向系数为-1):
完整公式:
收益 = (开仓价 - 平仓价) × 合约单位 - 手续费
举例:BTC永续合约做空盈利
假设:
- BTC开仓价:$50,000;
- 开仓1张BTC永续合约做空;
- 平仓时BTC价格:$49,000(下跌$1,000);
- 手续费:开仓0.02%($1,000),平仓0.04%($4,900,000×0.04%=$1,960)。
计算过程:
收益 = ($50,000 - $49,000) × 100 - ($1,000 $1,960)
= $1,000 × 100 - $2,960
= $100,000 - $2,960
= $97,040(盈利)

️ 注意:USDT本位合约的“未实现盈亏”
如果你没平仓,当前持仓的盈亏叫“未实现盈亏”(浮动盈亏),会实时显示在OKX交易界面,计算公式和已实现盈亏类似,只是“平仓价”替换为“标记价格”(Mark Price,由指数价格和 Funding Rate等计算,避免操纵):
未实现盈亏 = (标记价格 - 开仓价) × 合约单位 × 方向系数
标记价格变动时,未实现盈亏会实时变化,当未实现亏损超过“维持保证金”时,会触发强制平仓(爆仓)。
币本位合约收益计算公式(用BTC/ETH等结算)
币本位合约的保证金和盈亏以标的资产(如BTC、ETH)结算,适合不想承担USDT汇率波动的用户,计算逻辑和USDT本位类似,但结果需按“标记价格”折算为USDT(或直接显示为币)。
做多币本位合约收益公式
收益(币) = (平仓价 - 开仓价) × 合约单位 ÷ 平仓价 - 手续费(币)
- 手续费(币):按成交金额的费率计算,但直接从币余额中扣除;
- 最终收益需按“平仓价”折算为USDT(如用BTC结算,收益BTC×平仓USDT价格=收益USDT)。
举例:BTC币本位永续合约做多
假设:
- BTC开仓价:$50,000;
- 开仓1张BTC币本位合约(合约单位=100 BTC);
- 平仓价:$51,000;
- 手续费:开仓0.02%(币),平仓0.04%(币);
- 开仓手续费(BTC)= ($50,000×100)×0.02% ÷ $50,000 = 0.2 BTC;
- 平仓手续费(BTC)= ($51,000×100)×0.04% ÷ $51,000 = 0.4 BTC;
收益(BTC):
= ($51,000 - $50,000) × 100 ÷ $51,000 - (0.2 0.4)
= $10,000 ÷ $51,000 - 0.6
≈ 0.1961 BTC - 0.6 BTC
= -0.4039 BTC(亏损)?
等等,这里好像有问题——明明价格上涨了,怎么会亏损?
关键误区:币本位合约的“开仓价/平仓价”是USDT价格,但合约单位是BTC,计算“收益(币)”时,需用“价格差×合约单位”得到USDT收益,再除以平仓价折算为BTC,同时手续费是直接扣除BTC的。
重新计算:
价格差收益(USDT)= ($51,000 - $50,000) × 100 = $10,000;
折算BTC = $10,000 ÷ $51,000 ≈ 0.1961 BTC;
手续费(BTC)= 0.2 0.4 = 0.6 BTC;
净收益(BTC)= 0.1961 - 0.6 = -0.4039 BTC(亏损)?
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。




