首页 / 全部指南 / 交易所手续费怎么算

费率表

一笔交易的手续费怎么扣:挂单吃单、费率等级和合约杠杆

交易手续费的计算示意图:成交额乘以费率,挂单费率低于吃单费率,费率等级按资产量或近 30 天交易量划分

交易所的手续费等于成交额乘以费率。费率高低取决于两件事:这笔单是挂单还是吃单,你在这家平台是哪个等级。下单后没有立刻成交、进了订单簿排队的是挂单(maker),一下单就和订单簿上现成的单成交的是吃单(taker),吃单费率更高。等级一般按账户资产量或近 30 天交易量来定,量越大费率越低。合约的手续费按仓位的名义价值收,不按你投入的保证金收,所以杠杆越高,手续费占保证金的比例越大。下面每一步都配了能自己复算的例子。

挂单和吃单的区别:看下单时有没有立刻成交

一笔单算挂单还是吃单,只看下单那一刻有没有立刻成交:立刻成交的是吃单,进订单簿排队等别人来成交的是挂单。它和你选的是限价单还是市价单有关,但不是一回事。

订单簿里,卖单从低到高排,最低的那个叫卖一价;买单从高到低排,最高的叫买一价。假设某个币的卖一价是 100,000 USDT,买一价是 99,990 USDT:

  • 你挂一张 99,980 USDT 的限价买单,价格低于卖一价,没有卖单能马上和它成交,它就进了买单队列排队。等价格回落有人卖给你,这笔按挂单费率收。你给订单簿添了一张单,所以叫挂单方。
  • 你下一张市价买单,系统直接拿订单簿上现成的卖单成交,这笔都按吃单费率收。
  • 你挂一张 100,010 USDT 的限价买单,价格已经高过卖一价,下单瞬间就会和 100,000 的卖单成交。虽然用的是限价单,这笔照样按吃单收。卖单同理,挂价低于或等于买一价,就是吃单。
  • 一张单可能拆成两半:一部分下单时立刻成交,按吃单收;剩下的进订单簿,之后成交的部分按挂单收。
  • 止盈止损单要看触发后下出去的是什么单:触发后按市价单成交的,按吃单收;触发后挂出一张限价单的,再按上面的规则看它有没有立刻成交。设止损时用的是市价触发,就按吃单费率估成本。

挂单费率比吃单低,原因在于挂单给订单簿添了深度,后来的人才有现成的价格可以成交;吃单是把这些现成的单拿走。交易所靠费率差鼓励挂单,让盘口更厚,成交更顺。

不想误成吃单,部分交易所的限价单里有「只做 Maker」(Post Only)选项,单子会立即成交时系统直接撤掉,不让它按吃单成交。限价、市价、止盈止损各自怎么用,见限价单、市价单怎么选。

现货手续费怎么算,扣在哪种币上

现货手续费等于成交额乘以费率,一般直接从你这笔交易收到的那种币里扣:买币扣币,卖币扣计价币。以 OKX 为例,它费率页的收取规则写的是「手续费率 × 成交的币种数量」:在 BTC/USDT 里市价买入 BTC,手续费按买到的 BTC 扣;卖出 BTC,手续费从得到的 USDT 里扣。它在 2025 年 9 月加了一个选项,买入时也可以改成从付出的计价币里扣,在交易账户设置里切换。也有平台统一从计价币里扣,或者允许用自家平台币抵扣,看你用的那家费率页里的收取规则。

算例一:现货买一次、卖一次

费率换成好记的说法:0.10% 就是每成交 1,000 USDT 收 1 USDT,0.08% 就是收 0.8 USDT。假设现货挂单费率 0.08%、吃单费率 0.10%,BTC 价格 100,000 USDT。

  1. 市价买入 0.5 BTC(吃单)。成交额 = 0.5 × 100,000 = 50,000 USDT;手续费 = 0.5 BTC × 0.10% = 0.0005 BTC,约合 50 USDT。你付出 50,000 USDT,到账 0.4995 BTC。
  2. 价格涨到 101,000 USDT,限价卖出 0.4995 BTC(挂单成交)。成交额 = 0.4995 × 101,000 = 50,449.5 USDT;手续费 = 50,449.5 × 0.08% = 40.3596 USDT;到账 50,409.1404 USDT。
  3. 算总账。到账 50,409.1404 USDT,减去投入的 50,000 USDT,赚 409.1404 USDT。价格涨了 1%,按 50,000 算本该赚 500 USDT 上下,两笔手续费合计约 90 USDT(50 + 40.36),把这一段涨幅吃掉了近两成。

买币扣币有个后果:你下单买 0.5 BTC,到账是 0.4995。之后想全部卖出,数量要按资产页上的实际余额填,填 0.5 会提示余额不足。来回几次之后账户里剩下的零头,也是这么来的。

成交后去哪核对

每一笔扣了多少,可以在委托记录的成交明细里看,交易所一般会逐笔列出成交价、成交数量、手续费金额和手续费币种,还会标出这笔是挂单还是吃单。拿上面的公式算一遍,对得上就说明费率没用错;对不上,先看是不是一张单拆成了几次成交,有的按挂单收、有的按吃单收。资金流水或账单里也能按类型筛出手续费,月底想知道一共交了多少,在那里汇总最快。

另外,标着零手续费的闪兑、快捷买币这类功能,成本可能算进了报价,跟现货下单比时,看的应该是同样花 1,000 USDT 最终到手多少币,而不是只看手续费那一栏。

费率等级按什么定:资产量或近 30 天交易量

费率等级一般按两样东西定:账户资产量,或者近 30 天交易量,满足其中一样就能升级;现货、合约这些业务线分开算,你够得上哪一级就按最高的那级收。以 OKX 为例,据其费率页(2026-10 查看),现货标准交易对截图时的前几档是这样:

等级资产量(USD)或近 30 天交易量(USD)挂单费率吃单费率
普通用户< 100,000< 1,000,0000.0800%0.1000%
VIP 1≥ 100,000≥ 1,000,0000.0675%0.0800%
VIP 2≥ 200,000≥ 5,000,0000.0600%0.0700%

同一页上,合约那一栏普通用户是挂单 0.0200%、吃单 0.0500%,VIP 1 的交易量门槛是近 30 天 5,000,000 USD,资产量门槛和现货一样是 100,000 USD。等级越往上费率越低,VIP 6 的现货挂单费率是 0,VIP 7 起变成负数,也就是挂单成交后平台反过来返还一笔。

费率页还交代了几条计算规则:

  • 资产量每天 00:00(UTC+8)快照一次,借来的资产不算,取当天快照和过去 30 天平均值中较高的那个;
  • 等级每天 4:00 到 6:00(UTC+8)更新,决定下一个交易日的费率;
  • 现货达到 VIP 2、合约达到 VIP 3 的,全部交易类型都按 VIP 3 收;
  • 有子账户的,按主账户和全部子账户的交易量、资产量合计定等级,每个账户享受同一个等级;
  • 不同币对分组收费,费率页写分组和费率每 3 个月评估一次、调整前至少提前 2 周公告;2026 年 8 月 14 日起,原来的现货分组 2、3 和合约分组 2 已并入分组 1,现在费率页按标准交易对、稳定币币对、法币交易对和特殊规则交易对分别列费率。
交易所费率页的计算规则说明:子账户合并计算等级,30 天交易量与资产量按 USD 折算的示例,挂单与吃单的定义,以及手续费等于费率乘成交币种数量的算例
费率页上的规则原文:交易量、资产量怎么折算,挂单和吃单怎么区分,手续费按成交数量乘费率(截于 2026-10)

它的帮助中心《如何降低交易手续费?》(更新于 2026-09-01,2026-10 查看)另外写明,持有平台币不能抵扣交易手续费,也不算进等级。换算一下,近 30 天交易量 1,000,000 USD,相当于每天成交三万多美元,资产和交易量都没到门槛的账户,就按普通用户的费率收。表里是截图时的数字,平台会调整,也可能按地区不同,下单前到你账户里的费率页再看一眼。其他交易所的等级划分方式大体相似,门槛和费率各不相同。这家平台各产品的费率和自己的等级在哪看,见欧易手续费是多少。

算例二:升一级能省多少

假设近 30 天现货成交 1,000,000 USD,全部是吃单。按普通用户 0.10% 算,手续费 = 1,000,000 × 0.10% = 1,000 USD;按 VIP 1 的 0.08% 算,是 1,000,000 × 0.08% = 800 USD,一个月差 200 USD,一年下来就是 2,400 USD。如果同样的成交量全部挂单完成,普通用户 0.08% 也是 800 USD。对交易量没那么大的账户,把吃单改成挂单,效果和升一级差不多,门槛却低得多。

合约手续费怎么算,和杠杆倍数有关系吗

合约手续费按仓位的名义价值收,不按你投入的保证金收;杠杆越高,同样的保证金撑起的仓位越大,手续费占保证金的比例就越大。U 本位合约里,名义价值 = 合约张数 × 每张面值 × 成交价,手续费 = 名义价值 × 费率,开仓、平仓各收一次。下面的算例用上节合约普通用户的费率:挂单 0.02%、吃单 0.05%。

平仓那一次按平仓时的成交价算。假设 10 倍开仓时名义价值 10,000 USDT,价格涨了 10% 再市价平仓,平仓时的名义价值是 11,000 USDT,平仓手续费 = 11,000 × 0.05% = 5.5 USDT。币本位合约的手续费用对应的币来结算,比如 BTC 本位的合约扣 BTC,算法是名义价值换算成币的数量再乘费率。

算例三:同样 1,000 USDT 保证金,10 倍和 50 倍

  1. 10 倍,市价开、市价平。名义价值 = 1,000 × 10 = 10,000 USDT。开仓手续费 = 10,000 × 0.05% = 5 USDT,价格不变时平仓再收 5 USDT,一开一平共 10 USDT,占保证金 1%。
  2. 50 倍,市价开、市价平。名义价值 = 1,000 × 50 = 50,000 USDT。开平各 50,000 × 0.05% = 25 USDT,共 50 USDT,占保证金 5%。
  3. 10 倍,改成挂单开、挂单平。开平各 10,000 × 0.02% = 2 USDT,共 4 USDT,占保证金 0.4%,比市价开平少六成。

还可以倒过来看:10 倍市价开平,手续费 10 USDT 是名义价值的 0.1%,价格得先朝你的方向走 0.1% 才刚好回本,这还没算资金费。永续合约每到资金费结算时点还要付或收一笔资金费,持仓几天的成本可以用资金费率成本计算器算;按止损幅度倒推该开多大仓位时,用仓位风险计算器,再把开平两次手续费留出来。

合约带杠杆,价格朝反方向走一小段就可能触发强平,你投入的保证金可能全部亏掉。手续费是确定要付的成本,开仓前先把它算进去,别只盯着可能的收益。

怎么降低交易手续费

少付手续费主要靠两件事:能挂单就别吃单,用只做 Maker 和提前挂好的止盈单减少误成吃单;再就是减少来回开平的次数。

  • 限价单别越过对面的价格。买单价格低于卖一价、卖单价格高于买一价,下单时就不会立刻成交,之后成交按挂单费率收。代价是可能等不到成交,行情走快时单子会落在后面。
  • 勾选只做 Maker。它能挡住价格挂过头、一下单就变成吃单的情况。被撤单时把价格往远离盘口的方向挪一点再挂。
  • 止盈提前挂限价单。目标价位想好了,就直接在那个价位挂一张限价平仓单,价格到了按挂单成交;用市价触发的止盈,成交时按吃单收。止损为了确保能出场,用市价触发也值得,这笔吃单的钱该花。
  • 少来回开平。按算例三的 10 倍市价开平,一个来回 10 USDT。一天来回 10 次就是 100 USDT,30 天是 3,000 USDT,是那 1,000 USDT 保证金的 3 倍。交易越频繁,手续费在总成本里占得越重。
  • 分清哪些不是交易手续费。提币时扣的网络费、C2C 买卖里的价差、合约的资金费,都不在交易手续费里,各有各的算法。算交易成本时把它们分开记,才知道该在哪一项上省。
  • 邀请码减免。部分平台通过邀请码给交易手续费打折,比例以注册页面显示为准。

常见问题

买了 1 个币,为什么到账不到 1 个?

现货买入时,手续费常从你买到的币里直接扣。按吃单费率 0.10% 算,买 1 个到账 0.999 个,差的 0.001 个就是手续费。卖出时手续费从你得到的计价币里扣,到账的 USDT 也会比成交额少一点。

挂单费率是负数是什么意思?

负费率表示挂单成交后,平台不收手续费,反过来按这个比例返还一笔给你,用来奖励往订单簿里挂单的人。它通常只出现在交易量或资产量很大的高等级账户,而且只对挂单成交有效,吃单照样付费。挂单费率为负,和合约的资金费率为负不是一回事:前者是挂单成交后平台返还一笔手续费;后者是永续合约结算时空头付给多头的资金费,正负方向见资金费率怎么算。

挂了单又撤掉,要收手续费吗?

手续费按成交的部分收,一笔都没成交就撤掉,不产生交易手续费。部分成交后撤单的,只为已经成交的那部分付费,费率按那部分是挂单还是吃单来定。