在OKX等加密货币交易所进行合约交易时,许多新手会对“盈亏如何计算”“保证金需要多少”“杠杆如何影响收益”等问题感到困惑,合约交易的核心在于理解其计算逻辑,只有掌握了规则,才能精准控制风险、合理规划仓位,本文将以OKX为例,详细拆解合约交易的各项计算公式,帮助您快速上手。

先搞懂:OKX合约有哪些类型?

要理解计算规则,首先需明确OKX合约的分类,不同类型的合约计算方式存在差异:

  1. 币本位合约:以加密货币(如BTC、ETH)作为保证金和结算资产,盈亏以对应币种计算(如BTC合约盈亏以BTC结算)。
  2. U本位合约:以USDT作为保证金和结算资产,无论交易何种币种合约,盈亏均以USDT结算,更适合新手。
  3. 永续合约:没有到期日,支持“资金费率”机制,可通过交割获取持仓成本平衡;
  4. 交割合约:有固定到期时间,到期时以合约到期价格强制平仓,盈亏以结算价为准。

以下计算将以最常见的U本位永续合约为例,币本位合约逻辑类似,仅资产单位不同。

核心计算1:盈亏如何算?

合约交易的盈亏分为“已实现盈亏”(平仓后实际盈亏)和“未实现盈亏”(持仓期间浮动盈亏),计算公式一致,关键在于区分“多空方向”和“价格变化”。

▶ 基础公式

单笔合约盈亏 = (平仓价格 - 开仓价格)× 合约面值 × 持仓数量 × 方向系数

  • 合约面值:每张合约对应的基础资产数量,例如OKX的BTCUSDT永续合约,1张合约面值为0.01 BTC(即价格每变动1美元,1张合约盈亏变动0.01美元);ETHUSDT合约面值为0.1 ETH。
  • 持仓数量:开仓时买入的合约张数(如10张BTC合约)。
  • 方向系数:做多(买入)为 1,做空(卖出)为-1。

▶ 举例说明

假设小明在OKX交易BTCUSDT永续合约:

  • 做多:开仓价格$50,000,买入10张合约(面值0.01 BTC/张),后平仓价格$51,000。
    盈亏 =($51,000 - $50,000)× 0.01 × 10 × ( 1) = 1000 × 0.01 × 10 = 100 USDT(盈利)。

  • 做空:开仓价格$50,000,卖出10张合约,后平仓价格$49,000。
    盈亏 =($49,000 - $50,000)× 0.01 × 10 × (-1) = (-1000) × 0.01 × 10 × (-1) = 100 USDT(盈利)。

若反向变动(做多后价格下跌,做空后价格上涨),则为亏损,计算逻辑一致。

▶ 未实现盈亏(持仓盈亏)

持仓期间,盈亏会随实时价格波动变化,公式与上述相同,仅将“平仓价格”替换为“当前标记价格”(Mark Price,交易所用于反映合理价格的指数价格,避免操纵)。

核心计算2:保证金与杠杆:需要多少钱开仓?

保证金是开仓时冻结的资金,决定了可开仓的合约数量,而杠杆通过“保证金率”影响资金利用率。

▶ 保证金计算

开仓保证金 = 开仓价格 × 合约面值 × 持仓数量 / 杠杆倍数

  • 杠杆倍数:OKX支持1-125倍杠杆(具体取决于币种和持仓规则),杠杆越高,所需保证金越少,但风险越大。

▶ 举例

小明开仓BTCUSDT合约,开仓价格$50,000,买入10张(面值0.01 BTC/张),使用10倍杠杆:
开仓保证金 = $50,000 × 0.01 × 10 / 10 = 500 USDT
即小明只需500 USDT即可开仓价值5,000 USDT的合约(10张×$50,000×0.01)。

▶ 保证金率与风险提醒

保证金率是账户风险的核心指标,计算公式为:
保证金率 = (账户权益 / 维持保证金)× 100%

  • 账户权益= 账户余额 未实现盈亏 - 手续费;
  • 维持保证金:维持持仓的最低保证金,通常为开仓保证金的50%-100%(具体看币种,OKX多数币种为0.5%)。

当保证金率≤100%时,会触发“追加保证金”提醒;≤50%时,可能被“强制平仓”(爆仓),系统会以市价卖出合约,直至保证金率恢复安全水平。

核心计算3:手续费怎么算?

合约交易包含“开仓手续费”和“平仓手续费”,部分平台对主动开仓/平仓与被动成交(吃单)收取不同费率,OKX也不例外。

▶ 手续费公式

手续费 = 成交价格 × 合约面值 × 持仓数量 × 手续费率

  • 手续费率:OKX根据用户等级和交易类型(吃单/挂单)设定,一般为0.02%-0.1%(U本位合约),VIP等级越高费率越低。

▶ 举例

小明以$50,000开仓10张BTC合约(面值0.01),费率0.05%(吃单):
开仓手续费 = $50,000 × 0.01 × 10 × 0.05% = 5 USDT
若平仓时同样费率,则平仓手续费也为2.5 USDT,单笔交易合计手续费5 USDT。

特殊机制:资金费率如何影响永续合约?

永续合约通过“资金费率”使合约价格与标的资产(如现货BTC)价格趋同,费率每8小时结算一次,多空双方需向对方支付或收取费用。

▶ 资金费率计算

单笔资金费 = 持仓数量 × 合约面值 × 标记价格 × 资金费率

  • 资金费率:可正可负,当合约价格高于现货价格(溢价)时为正,多头向空头支付费用;反之(折价)为负,空头向多头支付费用。

▶ 举例

小明持有10张BTC永续合约(面值0.01),标记价格$50,000,资金费率为 0.01%(多头付费):
小明需支付资金费 = 10 × 0.01 × $50,000 × 0.01% = 5 USDT
若资金费率为-0.01%,则小明可收取0.5 USDT。

币本位合约 vs U本位合约:计算差异在哪?

币本位合约的计算逻辑与U本位一致,仅结算资产和部分细节不同:

  • 盈亏结算:以币种本身计算(如BTC合约盈亏为BTC,需通过标记价格换算为USDT查看);
  • 保证金:需对应币种(如BTC合约需BTC作为保证金);
  • 资金费率:以币种支付(如BTC合约费率为BTC)。

合约交易的关键计算公式速查

项目 公式
单笔盈亏 (平仓价 - 开仓价)× 合约面值 × 持仓数量 × 方向系数
开仓保证金 开仓价 × 合约面值 × 持仓数量 / 杠杆倍数
手续费 成交价 × 合约面值 × 持仓数量 × 手续费率
资金费率 持仓数量 × 合约面值 × 标记价格 × 资金费率