okexc币安欧易手续费速查
Esc

欧易教程

OKX 现货手续费按订单还是按成交收?部分成交、撤单与对账指南

一张 OKX 现货订单可能拆成多笔成交,因此账单会出现多条手续费记录。本文解释部分成交后撤单如何计费、Maker/Taker 与费用币种为何可能不同,并给出按订单 ID 和成交明细逐笔核对的五步方法。

发布 修订 7 分钟

本文中的费率和金额是发布时的数据,交易所之后可能已经调整。当前数字见:手续费计算器 · 币安欧易费率对比(每天更新)

OKX 现货手续费按订单还是按成交收?答案是:按实际成交收取,不是下单时一次性按整张订单收取。一张订单如果分成多笔成交,账单里就可能出现多条费用记录;如果只成交一部分后撤单,交易费只对应已成交部分,未成交数量不产生交易费。本文面向已经做过现货交易、但发现手续费明细和预估对不上的读者,讲清应该看订单还是看成交,以及怎样逐笔核对。

先说明边界:不同地区、账户等级、交易对和活动规则可能不同。本文不写一个“全站通用”的固定费率;实际费率、费用币种和最终扣款均以你的成交明细及所在地区的 OKX 页面为准。

OKX App 的 BTC/USDT 限价单成交详情,画面显示订单状态、订单类型、手续费币种与 Fill details 中的单笔费用

图:OKX 官方 Trading Fee Rules FAQ 中的 App 真实界面示例,显示订单详情与 Fill details 的 Fee 字段;官方已遮盖交易数量与价格。采集于 2026-09-02,复核于 2026-09-08。

本文专门讲部分成交时现货手续费怎么收。如果想先对 OKX 的全部费用有个整体认识,可以先读《OKX 手续费结构与降费总览》,里面把交易费、资金费和提币费放在一起讲。

核心区别:订单是指令,成交才触发交易费

“订单”和“成交”不是同一个对象。订单是你提交的买卖指令;成交是这张订单真正与对手方撮合成功的部分。一张订单可能完全未成交、一次全部成交,也可能先后匹配多个对手方,形成多笔成交。

OKX 官方费率 FAQ 的现货公式以“订单成交时买入或卖出的币数量”为计费基础,并说明费用取决于订单的实际执行方式。因此可以得到两个直接结论:

  • 普通现货订单只是挂出但没有成交,不会因为“占着订单簿”产生交易费。
  • 订单部分成交后被撤销,已成交部分按实际成交记录计费,剩余未成交数量不计交易费。

官方原始说明可查看 OKX Trading Fee Rules FAQ。页面会随地区显示不同版本,且规则可能更新,核对时应以自己账户可见的版本为准。

如果你还需要先确认 Maker/Taker、费率等级与费用类型的全貌,可以先读站内的OKX 费率等级与 Maker/Taker 查询方法,再回来核对每笔成交。

不同订单状态,应该核对什么

订单最终状态 累计成交量 手续费核对重点
已撤单 0 没有实际成交,通常不应产生现货交易费
已撤单 大于 0 只汇总撤单前已经发生的成交,不把未成交余量算进去
已完全成交 等于下单量 展开全部成交记录,逐笔汇总费用金额与费用币种
部分成交/仍挂单 大于 0 已成交部分已经形成费用,未成交余量要等实际成交后再核对

菜单名称可能随地区、网页端或 App 版本变化,但判断逻辑不变:先看累计成交量,再看这张订单下面有几笔成交。

为什么一张订单会出现多笔手续费

假设你提交一张较大的限价单,订单簿当前可成交的数量不足,系统可能先成交一部分,余下数量继续等待。之后市场上出现新的对手单,剩余部分又会继续成交。你看到的是一个订单 ID,但它下面可以有多个成交 ID。

OKX 官方 API 文档也用不同字段区分这两个层级:ordId 代表订单 ID,tradeId 代表成交 ID;成交记录还会提供成交数量、成交价格、流动性角色、费用金额或费率、费用币种等信息。这个数据结构说明,对账时不能只拿“订单金额 × 一个费率”与余额变化硬比,而应下钻到每笔成交。

技术字段可在 OKX API Guide 的 Transaction details 中核对。普通用户不需要调用 API;这些字段只是帮助理解 OKX 在系统层面如何区分订单与成交。

同一张限价单,为什么不能只凭订单类型猜费率

“限价单一定是 Maker”是常见误区。OKX 官方 FAQ 明确说明,费用取决于订单如何执行,而不是只看它叫市价单还是限价单:限价单如果提交后立刻与订单簿上的现有报价成交,立即成交的部分属于 Taker;进入订单簿后再被别人匹配的成交则属于 Maker。

因此,一张订单发生多次成交时,最稳妥的方法是查看 Fill details(成交明细)中的流动性角色、费用金额与币种。若你还分不清限价单、市价单和只挂单,可以先读站内的限价单、市价单与止盈止损下单指南。

买入与卖出时,手续费币种为什么不同

现货交易由基础币和计价币组成。以“基础币-计价币”的交易对为例,官方 FAQ 的示例显示:买入时,费用通常从买到的币中扣除;卖出时,费用通常从卖出后收到的计价币中扣除。这会造成一种视觉误差:买入后收到的币略少于成交数量,卖出后收到的计价币略少于成交金额。

但不要只靠这个常规规则记账。活动费率、返佣或特定交易对可能带来不同表现,最终应以成交记录里的费用币种为准。对账时也不要直接把不同币种的费用数字相加;先按币种分别汇总,如需折算成同一货币,再注明采用的价格和时间点。

五步核对一张部分成交订单

1. 找到订单历史,而不是只看余额变化

在网页端进入订单中心的订单历史,或在 App 的交易页面进入订单历史。不同地区和版本的菜单文字可能略有差异。筛选交易类型为现货,并缩小到对应日期与交易对。

2. 记录订单 ID 和最终状态

确认订单 ID、下单数量、累计成交数量、平均成交价与最终状态。若状态是“已撤单”但累计成交数量不为零,这表示订单已经发生过成交;“已撤单”不等于整张订单从未成交。

3. 展开 Fill details,逐笔记录关键字段

每笔至少记录:成交时间、成交数量、成交价格、Maker/Taker、费用金额和费用币种。官方帮助页说明,网页端可从订单历史进入 Details 查看费用,App 可在 Fill details 查看实际费用。不要用当前费率倒推历史费用,因为账户等级或交易对规则可能已经变化。

4. 按费用币种分别求和

同一费用币种的多笔成交可以相加;不同币种先分开。订单层面的累计成交数量应能与各笔成交数量合计对应,允许界面显示精度造成的末位差异。若费用记录的正负号与预期不同,先核对它是否属于返佣或特定字段的记账方向,不要直接当成扣费。

5. 仍不一致时,导出记录再核对

当订单很多或界面四舍五入影响阅读时,导出订单历史或交易历史,保留订单 ID、成交时间、成交数量、手续费与手续费单位。OKX 官方的订单与交易历史查看、下载说明列出的导出字段包括 Fee 和 Fee Unit。提交客服前,先准备订单 ID、成交 ID、时间、交易对和已遮盖敏感信息的截图;不要发送登录凭证、验证码、API Key 或 Cookie。

三个容易算错的地方

  1. 按下单数量计算,而不是按成交数量计算。 未成交部分不会进入交易费基数。
  2. 把一张订单当成一笔成交。 大单或流动性不足时,一张订单可能拆成多笔成交,每笔都有自己的费用记录。
  3. 把“零手续费”理解成“零成本”。 即使某个交易对的交易费为零,买卖价差仍可能影响实际成交成本。站内已有一篇零费率交易对与点差成本说明,可用于区分账单手续费与报价成本;其中的名单和数据具有时点性,使用前仍应回到官方页面复核。

对账结论

核对 OKX 现货手续费时,最重要的原则是:以成交明细为最小单位,以实际费用币种为准。先确认一张订单包含几笔成交,再逐笔核对成交数量、Maker/Taker、费用和币种;部分成交后撤单,只检查已经成交的部分。若历史明细与自己计算仍不一致,保留订单 ID 与成交记录并联系官方支持,不要依据当前费率或余额差额猜测。

本文依据 OKX 官方费率 FAQ、订单历史帮助页与 API 文档整理,最近核验日期为 2026-09-08。平台规则、产品可用性和菜单路径可能变化,操作前请再次查看所在地区的官方页面。本文仅用于费用核对与风险教育,不构成投资建议。

想直接算出自己的成本? 手续费计算器 · 提币费用一览

同主题文章

往期文章 →