在 欧易 进行现货、杠杆或合约交易时,持仓均价与成本价会直接影响盈亏显示、止盈止损和保证金风险评估。很多人把“开仓均价”“持仓成本”“盈亏平衡价”混为一谈,导致对仓位盈亏产生误判。理解 欧易OKX 的成本计算口径,尤其要区分现货移动加权与合约开仓均价。
现货成本
现货持仓成本通常按移动加权平均计算。未清仓前,买入会更新平均成本,卖出只减少持仓数量,不改变剩余持仓成本价。
公式为:
新成本价 =(原持仓数量 × 原成本价 + 本次买入数量 × 本次买入价格)÷(原持仓数量 + 本次买入数量)
例如,原持有 1 BTC,成本价 30000 USDT,再买入 0.5 BTC,成交价 36000 USDT,则新成本价为:(1×30000 + 0.5×36000)÷ 1.5 = 32000 USDT。
| 操作 | 持仓数量 | 成本价 | 已实现盈亏 |
|---|---|---|---|
| 买入加仓 | 增加 | 按加权更新 | 不产生 |
| 部分卖出 | 减少 | 通常不变 | (卖出价 - 成本价)× 卖出数量 |
| 完全清仓 | 归零 | 重置 | 结算全部盈亏 |
| 清仓后再买入 | 重新累计 | 按新买入价计算 | 重新开始 |
需要注意,现货手续费通常不计入成本价,但会减少实际净收益。最终口径以 欧易 页面显示为准。
合约均价
合约持仓均价通常指开仓均价,即当前未平仓位按成交价格加权后的平均开仓价。它与现货成本逻辑相似,但涉及做多、做空、U本位、币本位、全仓和逐仓等差异。
同向加仓时,开仓均价会更新:
新开仓均价 =(原持仓张数 × 原开仓均价 + 新增张数 × 新开仓价)÷(原持仓张数 + 新增张数)
部分减仓时,开仓均价通常不变,剩余仓位继续沿用原均价。只有全部平仓后反向开仓,系统才会按新方向重新计算开仓均价。
| 合约动作 | 开仓均价变化 | 说明 |
|---|---|---|
| 同向加仓 | 加权更新 | 新均价介于原均价与新成交价之间 |
| 部分平仓 | 不变 | 剩余仓位成本不变 |
| 全部平仓 | 清空 | 已实现盈亏结算 |
| 反手开仓 | 重置 | 按新开仓价重新计算 |
手续费和资金费率通常不计入开仓均价,但会减少账户权益,因此会影响真实盈亏平衡。
盈亏平衡
开仓均价不等于盈亏平衡价。实际盈亏平衡还要分摊手续费、资金费率、借币利息等成本。多仓盈亏平衡通常高于开仓均价,空仓盈亏平衡通常低于开仓均价。

可以按以下顺序估算:
- 取当前开仓均价。
- 汇总开平仓手续费、资金费、借币利息等成本。
- 按剩余持仓数量或合约面值分摊。
- 多仓加上分摊成本,空仓减去分摊成本。
不同合约面值和币本位公式不同,精确值应结合 欧易 仓位页与账单数据判断。
全仓逐仓
全仓与逐仓主要影响保证金和强平计算,不改变开仓均价。杠杆倍数同样不改变开仓均价,只改变占用保证金与强平价格。
因此,强平价变化并不代表持仓均价被重新计算。均价只由开仓成交、加减仓和反向开仓行为决定。
常见误区
- 把标记价格当成持仓均价。标记价格用于未实现盈亏与强平计算,不是成本。
- 认为减仓一定会改变开仓均价。多数情况下,减仓后剩余仓位均价不变。
- 忽略手续费和资金费。它们不影响开仓均价,但影响真实收益。
- 混淆现货成本与合约成本。现货看移动加权,合约看开仓均价。
- 认为杠杆越高均价越低或越高。杠杆不改变均价。
若要在实盘中核对,可直接在 欧易 App 的资产与仓位页面查看成本价、开仓均价、未实现盈亏和盈亏平衡参考值。通过 欧易 注册并熟悉这些字段,比单纯套用公式更可靠;不同产品、账户模式和版本可能略有差异,最终以 欧易OKX 页面数据为准。

