OKX 交易手续费按实际成交角色和名义金额计算,不按保证金计算。填写账户当前显示的 Maker/Taker 费率、名义金额和成交次数;永续合约还可输入保证金、杠杆、持仓方向、Funding 费率和结算次数。例如 $10,000 名义金额按 0.05% Taker 费率,单边手续费是 $5,开平仓相同条件合计 $10;若只投入 $1,000 保证金,交易费已占保证金 1%。
先分清四种不同的成本
一笔交易看起来“费用比预期高”,通常不是只有一个手续费数字。应把成本拆成四层:
| 成本 | 谁决定 | 账单里怎样出现 | 本工具怎样处理 |
|---|---|---|---|
| 交易手续费 | 实际 Maker/Taker 角色、账户费率、名义金额 | 每次成交分别扣除 | 按单边或开平仓次数计算 |
| 点差与滑点 | 盘口深度、订单大小和执行方式 | 体现在成交价格,不一定单列 | 由用户输入 bps 情景 |
| Funding | 永续合约费率、持仓方向和跨越的结算次数 | 多空双方之间的现金流 | 按带正负号费率单独计算 |
| 充提与网络费 | 币种、网络和平台规则 | 充值/提现记录 | 不计入本工具 |
计算器不会读取你的账户。请显式填写 OKX 当前展示的 Maker 或 Taker 费率;永续合约再输入保证金、杠杆和 Funding 情景。
交易手续费 = 订单名义金额 × 手续费率 × 计费次数
滑点预算 = 订单名义金额 × 滑点基点 ÷ 10,000 × 计费次数
Funding 现金流 = 名义金额 × 带正负号费率 × 结算次数 × 持仓方向
预计净成本 = 交易手续费 + 滑点预算 + Funding 现金流
正 Funding 时多头付空头,负 Funding 时空头付多头。工具把“支付”记为正成本,把“收到”记为负成本。结算间隔以具体合约当前页面为准,不默认所有市场都是每 8 小时一次。
Maker 和 Taker 是成交角色
Maker 订单在成交前挂在订单簿上并增加流动性;Taker 订单直接匹配已有订单并移除流动性。限价单也可能跨过盘口立即成交,变成 Taker,所以不能只根据订单类型判断,最终要看成交记录。
| 输入项 | 应该填写什么 | 常见错误 |
|---|---|---|
| 订单名义金额 | 实际成交订单的美元价值 | 把保证金误当成名义金额 |
| 手续费率 | 当前产品与成交角色的账户费率 | 复制了不属于自己的公开档位 |
| 计费次数 | 一次成交为 1;简单往返为 2 | 假设开平仓金额完全相同 |
| 滑点预算 | 自己设定的基点情景 | 把预算当成保证成交结果 |
| Funding | 合约显示的带正负号费率和实际结算次数 | 把 Funding 当成平台固定手续费 |
限价单也可能立即跨过盘口并按 Taker 成交,所以不能只看下单按钮。最终应以成交记录里的 Maker/Taker 标签和实际扣费为准。
杠杆为什么会让费用看起来变高
杠杆本身不改变费率百分比,但手续费按名义金额计算,而不是按投入保证金计算。
OKX 官方手续费示例中,一笔名义价值 $20,000、使用 $2,000 保证金的永续仓位,若 Taker 费率为 0.05%,单边手续费为 $10。若用同样名义金额和费率完成一次开仓加平仓,简单估算是 $20,不是 $2;它相当于保证金的 1%,还没有加入滑点和 Funding。
| 名义金额 | 保证金 | 杠杆 | Taker 费率 | 单边手续费 | 相同条件往返 |
|---|---|---|---|---|---|
| $2,000 | $1,000 | 2x | 0.05% | $1 | $2 |
| $10,000 | $1,000 | 10x | 0.05% | $5 | $10 |
| $20,000 | $2,000 | 10x | 0.05% | $10 | $20 |
怎样复算一笔已经完成的交易
- 在账户的费率页面确认该产品当时适用的 Maker/Taker 费率;
- 在订单或成交历史查看开仓和平仓各自的实际成交角色;
- 用各自的成交名义金额分别计算,不要假设两条腿完全相同;
- 查看持仓期间是否跨过 Funding 结算点,并记录当次实际费率;
- 用实际成交价与下单时预期价格的差,单独估算点差和滑点;
- 把计算结果与账单逐项核对,而不是只比较最终 PnL。
如果一笔交易账面盈利很小,开平仓手续费、滑点和 Funding 很容易把它变成净亏损。计算器的“回本所需波动”和“成本 / 保证金”就是用来提前看清这条边界。
明确不包含的成本
- 充值、提现和链上网络费用;
- 法币兑换及支付方式费用;
- 清算、借币利息与期权特有成本;
- 税费;
- 标的价格变化带来的盈亏。
先用工具比较执行情景,再用订单历史复算真实账单。如果软件需要连接交易所,开启交易权限前先查看 OKX API Key 安全配置。
常见问题
OKX 交易手续费怎么计算?
本工具用订单名义金额乘以手续费率和计费次数得到交易手续费;滑点预算按基点单独计算,再相加得到情景总成本。
工具能自动读取我的 OKX 费率等级吗?
不能。请填写你自己 OKX 账户当前展示的 Maker 或 Taker 费率;默认值只是可编辑示例,不是账户实时报价。
开仓和平仓会收两次手续费吗?
简单的往返估算会把两次成交分别计费。实际平仓金额、订单角色和费率可能不同,需要精确时应分别计算两条腿。
限价单一定按 Maker 费率收费吗?
不一定。限价单如果跨过盘口并立即成交,仍可能按 Taker 收费。应以成交记录或账单中的实际角色和费率为准,不能只看订单类型。
所有国家和账户的 OKX 费率都一样吗?
不一样。产品、地区、账户等级和活动都会改变费率。例如 OKX 公布的欧洲经济区费率中,启用 X-Perps 的普通现货示例为 Maker 0.0800%、Taker 0.1000%,另一套地区费率为 0.200% 和 0.350%。这些只是地区示例,计算时应填写自己账户显示的费率。
结果包括永续合约资金费率吗?
可以加入 Funding 情景。选择永续合约后,填写持仓方向、该合约显示的带正负号费率和跨越的结算次数;工具会把 Funding 与交易手续费、滑点分开显示。不同合约结算间隔可能不同,不能统一假定都是 8 小时。