OKX 永续合约手续费怎么算?开平仓、资金费与滑点的盈亏平衡表(2026)
单笔成交旁显示的数字不是这笔交易的全部成本。本文给出一套下单前可复用的算法:开仓费、平仓费、净资金费与滑点合并成一个盈亏平衡百分比,附完整算例与工作表。
发布 修订 7 分钟
本文中的费率和金额是发布时的数据,交易所之后可能已经调整。当前数字见:资金费率对比 · 合约手续费计算器(每天更新)
核验日期:2026 年 8 月 21 日。本文为独立教育性说明,与 OKX 官方无隶属关系,不构成投资建议。永续合约属于杠杆衍生品,未必在所有地区可用。下单前请以你自己 OKX 账户和具体合约页显示的费率、资金费周期与合约规格为准。
OKX 永续合约的手续费很容易被低估,原因是单笔成交旁边显示的那个数字并不是这笔交易的全部成本。完整估算需要包含开仓手续费、平仓手续费、持仓期间支付或收到的资金费,以及点差或滑点的预留。本文给出一套下单前就能跑一遍、并可反复复用的算法。
本文专门讲永续合约的开平仓成本与盈亏平衡。如果想先对 OKX 的全部费用有个整体认识,可以先读《OKX 手续费结构与降费总览》,里面把交易费、资金费和提币费放在一起讲。
先给结论公式
对 USDT 本位永续仓位,用这个规划式公式起步:
预估一来一回总成本 = 开仓手续费 + 平仓手续费 + 净资金费 + 预估滑点
再把成本换算成价格变动:
近似盈亏平衡变动(%)= 预估一来一回总成本 ÷ 仓位名义价值 × 100
这个百分比是交易结果转正之前,价格需要朝有利方向走的近似幅度。它是规划估算,不是平台显示的强平价。平仓时的名义价值会随出场价变化,精确结果必须用实际成交价和成交数量重算。
第一步:找到你自己的 Maker 和 Taker 费率
不要从博客、社交贴文或其他交易者那里抄费率。OKX 说明网页版用户可在 资产 → 我的交易费率 查看当前等级,以及不同品种和交易对的费率表;下单面板也会显示所选交易对的费率。你的适用费率可能取决于账户等级、品种、交易对、地区和当时规则。
**Maker(挂单)**是在成交前先挂在订单簿上的订单;Taker(吃单)是与已有流动性立即撮合成交的订单。Maker 费率通常更低,但限价单不自动等于 Maker 单:如果它的价格穿过盘口并立即成交,它就是 Taker 单。若这个区分对你还是新概念,先看限价单、市价单与止盈止损的新手指南,以及Maker、Taker 与 OKX 费率等级,再使用杠杆。
第二步:算开仓和平仓手续费
对 USDT 本位永续,OKX 公布的结构是:
交易手续费 = 合约面值 × 合约张数 × 成交价格 × 费率
费率之后的那串乘积就是成交后的仓位价值,即名义价值。简化说:
交易手续费 = 成交名义价值 × 费率
这个计算要跑两次:一次用开仓成交,一次用预期的平仓成交。OKX 说明开仓与平仓适用同一套费用逻辑;具体套 Maker 还是 Taker,取决于每笔订单实际如何成交。以 Maker 开仓的交易,完全可能以 Taker 平仓。部分成交的订单,应按已成交数量而不是原始下单数量计算。
杠杆会改变你需要投入的保证金,但不会缩小用于计算手续费的名义价值。一个 10,000 USDT 的仓位用 10 倍杠杆,初始保证金可能约为其十分之一(尚未计入其它要求),但手续费仍按 10,000 USDT 的名义价值计算。这正是杠杆越高、手续费占用保证金比例越大的原因。
想看现货与合约两套公式的完整算例,见OKX 手续费怎么算。
第三步:只在跨过结算时点时加入资金费
永续合约没有固定到期日,因此用资金费帮助合约价格贴近参考指数。OKX 的公式是:
资金费 = 持仓价值 × 资金费率
资金费率为正时多头向空头支付;为负时空头向多头支付。OKX 说明平台是在交易者之间促成这笔转移,而不是把资金费作为服务费留存。在你的成本表里,收到的资金费按负成本计入。
默认评估时点为 UTC 00:00、08:00 和 16:00,但 OKX 同时支持 1、2、4 小时周期,并可能随市场状况调整频率。只有在评估时点仍持仓,才会支付或收到资金费。请核对该合约当前的资金费率、下次资金费时间和周期,不要假设所有市场都用默认排程。
也不要把当前显示的资金费率当成未来若干周期的保证预测。费率会变。做规划时至少建三种情景:无资金费、按当前指示费率跨一个周期、以及更不利的费率或更长的持仓时间。机制细节见OKX 资金费率是什么。
算例:需要多大的价格变动才能覆盖成本
下面的数字是示意性假设,不是你账户当前费率的引用。假设你计划开一个名义价值 10,000 USDT 的多头仓位,并假定:
- 开仓以 Taker 成交,费率 0.05%;
- 平仓也以 Taker 成交,费率 0.05%;
- 持仓跨过一次资金费评估,费率 +0.01%,因此多头支付资金费;
- 先不计滑点。
估算如下:
| 成本项 | 计算 | 预估成本 |
|---|---|---|
| 开仓手续费 | 10,000 × 0.05% | 5 USDT |
| 平仓手续费 | 10,000 × 0.05% | 5 USDT |
| 一次资金费 | 10,000 × 0.01% | 1 USDT |
| 计滑点前合计 | 5 + 5 + 1 | 11 USDT |
近似盈亏平衡变动为 11 ÷ 10,000 = 0.11%。也就是说,市场需要朝你有利的方向大约移动 0.11%,才刚好覆盖这些假设成本。而如果你的保证金是 1,000 USDT,同样这 11 USDT 相当于保证金的 1.1%——尽管它只占名义价值的 0.11%。
接着测试其它情形:如果按你实际费率表两笔都符合 Maker,替换两个费率重算;如果你在资金费评估完成前就平仓,删掉那一行;如果预计跨两次评估,各自用当时能拿到的最佳估计分别计算;如果平仓价与入场价差异明显,用预期平仓名义价值而不是沿用 10,000 USDT。
第四步:把点差和滑点算进去
手续费和资金费是看得见的,但对短线交易来说,执行成本仍可能是大头。点差是最优买价与最优卖价之间的差距;滑点是你预期价格与实际平均成交价之间的差异,通常因为订单吃穿了盘口的多个档位。
交易前先看订单簿,估算你打算下的规模会拿到什么平均成交价。市价单在需要立刻成交时是合适的,但它放弃了你对价格的控制;挂着的限价单能控制价格,但可能不成交。不要只凭费率就判断一笔交易「便宜」——为什么 OKX 零费率交易对仍有点差成本在现货市场解释了同一个原理。
保守的成本表应该在入场和出场两端都加上滑点预留。如果你无法根据当前市场深度估算它,就缩小下单规模,或者不要把算出来的盈亏平衡点当作可靠结论。
一张可复用的下单前工作表
从实际合约和你的账户中填入这些数值:
| 输入项 | 你的数值 | 在哪里核对 |
|---|---|---|
| 仓位名义价值 | ___ | 下单页 / 合约计算器 |
| 开仓 Maker 或 Taker 费率 | ___ | 交易对费率显示 / 我的交易费率 |
| 预期平仓费率 | ___ | 交易对费率显示 / 我的交易费率 |
| 当前资金费率 | ___ | 合约信息 |
| 下次资金费时间与周期 | ___ | 合约信息 |
| 预计跨过的资金费次数 | ___ | 你计划的持仓窗口 |
| 入场滑点预留 | ___ | 当前订单簿深度 |
| 出场滑点预留 | ___ | 保守估计 |
然后计算:
- 开仓手续费 = 开仓名义价值 × 开仓费率;
- 平仓手续费 = 预期平仓名义价值 × 平仓费率;
- 净资金费 = 各次预期资金费之和,减去你预计收到的部分;
- 滑点成本 = 入场预留 + 出场预留;
- 盈亏平衡变动 = 预估总成本 ÷ 入场名义价值。
如果预期的行情幅度只比预估成本大一点点,那么留给「成交更差、资金费率变化、假设出错」的空间就非常有限。仓位规模、下单方式、持仓时间或显示费率任一发生变化时,都应重算。
常见错误
- 只算开仓手续费。 平仓是另一笔成交,通常另收一次费。
- 拿手续费除以保证金而不是名义价值。 手续费按成交仓位价值计算;杠杆只影响这个结果相对于你本金的体感大小。
- 假设所有限价单都是 Maker。 可立即成交的限价单会按 Taker 执行。
- 拿一个资金费率乘天数而不看周期。 资金费频率与费率会因合约和市场状况变化。
- 默认资金费一定要付。 方向取决于费率正负以及你是多头还是空头。
- 忽略强平相关成本。 OKX 说明强制平仓费用按用户当前等级的 Taker 费率计算;而强平本身的风险远大于一次计划内的正常离场。
- 使用过期费率表。 下单前立即核对当前账户与该交易对的费率。
官方参考
- OKX:How are futures trading fees calculated?
- OKX:Perpetual funding fee mechanism
- OKX:Trading Fee Rules FAQ
上述 OKX 页面均注明规则与产品可用性可能因客户或地区而异。请把本文当作一套计算框架,然后把每一个假设都替换成你自己账户与合约页上实时显示的数值。
本文仅用于解释公开规则与成本计算方法,不构成投资建议。永续合约具有高风险,杠杆会放大损失;请先确认当地规则、产品资格与自身风险承受能力。