挂单与吃单的区别:Maker、Taker 费率与省钱下单法
挂单是为市场提供流动性、等别人来成交的限价单,费率较低;吃单是立即成交的订单,费率较高。用实例说明如何判断、如何用只做 Maker 省下合约手续费。
本文要点
- 挂单(Maker)是先进入订单簿等待成交的订单,费率较低;吃单(Taker)是立即成交的订单,费率较高。
- 市价单一定是吃单;限价单只有在没有立即成交、先挂进订单簿时才算挂单。
- 币安与欧易合约普通用户挂单 0.02%、吃单 0.05%,同样成交量,挂单手续费只有吃单的四成。
- 止损与急着离场时仍应使用市价单,挂单适合不急着成交的开仓与止盈。
在币安与欧易,同一笔交易可能付 0.02% 的手续费,也可能付 0.05%——差别就在于你是 挂单(Maker) 还是 吃单(Taker)。
挂单和吃单有什么区别?
- 挂单 Maker:你的订单先放进订单簿「挂着」,等别人来和你成交。你为市场增加了流动性,所以交易所给你较低费率。
- 吃单 Taker:你的订单一下就和订单簿上已有的订单成交,「吃掉」了别人的挂单,费率较高。
怎么判断自己的单是挂单还是吃单?
BTC 现在的买一价 79,990、卖一价 80,000:
| 你下的单 | 结果 | 费率 |
|---|---|---|
| 市价买入 | 立即以约 80,000 成交 | 吃单 |
| 限价买入 80,010 | 价格高过卖一,立即成交 | 吃单 |
| 限价买入 79,980 | 进入订单簿等待 | 挂单 |
| 限价买入 79,980 + 只做 Maker | 进入订单簿等待;若会立即成交则取消 | 挂单 |

判断的关键不是你选了「限价」还是「市价」,而是 这张单在送出的那一刻,能不能和订单簿上已有的订单直接成交。能成交的部分就是吃单,成交不了、留在订单簿里等待的部分才是挂单。
限价单为什么变成吃单?
很多人以为「用限价单就是挂单」,结果在成交记录里看到吃单费率。常见原因有三个:
- 价格设得太「积极」:限价买单高于卖一、限价卖单低于买一,送出时就能直接成交,自然算吃单。
- 下单时价格刚好跳动:你按当时的买一价挂买单,送出前一刻卖单被吃光、卖一降到你的价格,你的单一进场就成交了。
- 触发后的委托:止盈止损、计划委托触发后送出的单,同样按送出那一刻的盘口判断,触发市价单一定是吃单。
部分成交时,同一张单会出现两种费率。例子:卖一 80,000 有 0.3 BTC、卖二 80,005 有 0.2 BTC,你送出限价买入 80,010、数量 1 BTC:
| 部分 | 数量 | 成交金额 | 费率 | 手续费 |
|---|---|---|---|---|
| 吃掉卖一 | 0.3 BTC | 0.3 × 80,000 = 24,000 USDT | 吃单 0.05% | 12 USDT |
| 吃掉卖二 | 0.2 BTC | 0.2 × 80,005 = 16,001 USDT | 吃单 0.05% | 约 8 USDT |
| 剩余挂在 80,010,之后被成交 | 0.5 BTC | 0.5 × 80,010 = 40,005 USDT | 挂单 0.02% | 约 8 USDT |
合计约 28 USDT。如果整张单都按挂单成交,大约是 80,006 × 0.02% ≈ 16 USDT;全部按吃单则约 40 USDT。
挂单和吃单手续费差多少?
两家的一般用户合约费率都是挂单 0.02%、吃单 0.05%。假设你每个月合约成交 20 万 USDT:
- 全部吃单:200,000 × 0.05% = 100 USDT
- 一半挂单:200,000 × (0.5 × 0.02% + 0.5 × 0.05%) = 70 USDT
- 八成挂单:200,000 × (0.8 × 0.02% + 0.2 × 0.05%) = 52 USDT
一年下来,同样的成交量,手续费可以差到 500 多 USDT。
挂单开仓、吃单平仓,价格要动多少才打平?
合约开仓和平仓各收一次手续费,所以进出一次的总成本取决于两次分别是挂单还是吃单。以仓位价值 10,000 USDT 为例:
| 进出方式 | 合计费率 | 手续费 | 打平所需价格变动 |
|---|---|---|---|
| 吃单开、吃单平 | 0.05% + 0.05% = 0.1% | 10 USDT | 约 0.1% |
| 挂单开、吃单平 | 0.02% + 0.05% = 0.07% | 7 USDT | 约 0.07% |
| 挂单开、挂单平 | 0.02% + 0.02% = 0.04% | 4 USDT | 约 0.04% |
以 BTC 80,000 开多为例,全用吃单时价格大约要涨到 80,080 才打平,全用挂单则约 80,032。这个门槛与杠杆无关,因为手续费按仓位价值计算。杠杆与保证金怎么影响手续费占本金的比例,见 合约手续费怎么算。
只做 Maker(Post Only)怎么用?
「只做 Maker」是下单时的附加选项,名称各交易所略有不同,以交易所页面显示为准。它的作用是:如果这张限价单送出时会立即成交,系统直接取消,不让它变成吃单。
使用时要注意:
- 它只保证费率,不保证成交。价格快速移动时,你的单可能一直被取消,需要重新调整价格再挂。
- 适合不急的单:分批开仓、在目标价附近止盈,都很适合加上只做 Maker。
- 不适合止损:止损的目的是确定离场,被取消或挂着不成交,亏损可能扩大。止损的设置方式见 合约止盈止损怎么设置。
另外,「立即成交否则取消」一类的选项,目的就是马上成交,成交部分一定按吃单计费,不能拿来省手续费。
什么时候该用市价单?
挂单不是没有缺点:价格可能一路跑掉,你的单一直没成交。止损、急着离场的时候,还是应该用市价单。比较好的习惯是:
- 开仓、止盈:不急的话用限价挂单(可以加只做 Maker)。
- 止损:用市价或止损市价单,确保能出场。
现货交易也分挂单和吃单吗?
现货同样按挂单和吃单区分,但差距和合约不同。币安现货一般用户挂单、吃单都是 0.1%,用 BNB 抵扣可以打 75 折,变成 0.075%;欧易现货一般用户挂单 0.08%、吃单 0.1%。
以现货买入 10,000 USDT 为例:币安不论挂单或吃单都是 10 USDT(BNB 抵扣后 7.5 USDT);欧易挂单 8 USDT、吃单 10 USDT。现货与合约费率的完整比较见 现货和合约手续费哪个高。
怎么查看自己付的是挂单还是吃单费率?
最直接的方法是看成交记录。币安与欧易的合约「成交明细」或「历史成交」里,每一笔成交都会列出成交价、数量与手续费,部分页面还会直接标示挂单或吃单,栏位名称以交易所页面显示为准。
如果页面没有标示,可以自己反推:手续费 ÷ 成交金额。例如一笔成交金额 20,000 USDT、手续费 4 USDT,4 ÷ 20,000 = 0.02%,是挂单;手续费 10 USDT 时,10 ÷ 20,000 = 0.05%,是吃单。用这个方法检查一个月的成交,就能算出自己实际的挂单比例,再判断下单习惯有没有改进空间。
挂单和吃单常见的误区
- 以为限价单就是挂单:价格越过对手价就会立即成交,按吃单计费。想确保挂单,就加上只做 Maker。
- 为了省手续费,止损也用限价挂单:价格跳空时可能完全不成交,省下的 0.03% 远远抵不过扩大的亏损。
- 为了挂单错过行情:仓位价值 10,000 USDT 时,挂单比吃单只省 10,000 × (0.05% − 0.02%) = 3 USDT;如果因为没成交而错过 0.5% 的行情,等于少了 50 USDT。是否值得等,要看你有多急。
- 以为杠杆越高费率越高:费率不随杠杆变化,变的是仓位价值。同样 1,000 USDT 保证金开 10 倍,仓位价值 10,000 USDT,吃单开仓就是 5 USDT。杠杆怎么选见 合约开几倍杠杆合适。
想知道你的挂单比例能省多少,打开 手续费计算器,拖动「挂单比例」滑杆就能看到。
开户
在币安、欧易开户
注册前请确认你所在地区可以合法使用该交易所。
常见问题
限价单一定是挂单吗?
不一定。如果你的限价买单价格高于当前最低卖价,它会立刻和卖单成交,这时算吃单。只有先进入订单簿等待成交的部分才算挂单。
只做 Maker(Post Only)是什么?
一种下单选项:如果这张单会立即成交(变成吃单),交易所会直接取消它,确保你只以挂单费率成交。
市价单一定是吃单吗?
是。市价单的目的就是立即成交,一定会和订单簿上的现有订单撮合,所以都以吃单费率计算。
限价单部分成交,手续费怎么算?
分开计算。下单当下立即成交的部分按吃单费率,剩下挂进订单簿、之后才被别人成交的部分按挂单费率。
币安现货也分挂单和吃单费率吗?
币安现货一般用户挂单与吃单都是 0.1%,没有差别;欧易现货一般用户挂单 0.08%、吃单 0.1%。合约的挂单与吃单差距更明显。
看到不懂的名词?查 合约术语表。
- 01手续费币安手续费完全指南:现货、合约费率与 BNB 抵扣币安一般用户现货手续费 0.1%,U 本位合约挂单 0.02%、吃单 0.05%。说明 VIP 等级、BNB 抵扣怎么开、合约手续费怎么算,以及三个省手续费的方法。
- 02手续费合约手续费怎么算?开仓、平仓与杠杆对手续费的影响合约手续费 = 仓位价值 × 费率,开仓与平仓各收一次。币安与欧易一般用户挂单 0.02%、吃单 0.05%,10 倍杠杆用吃单进出一次约占保证金 1%,50 倍则占 5%。附完整算例与杠杆对照表。
- 03手续费欧易手续费完全指南:现货、永续合约费率与等级欧易一般用户现货挂单 0.08%、吃单 0.1%,永续合约挂单 0.02%、吃单 0.05%。说明费率等级、合约手续费的计算方式,以及降低手续费的方法。
- 04手续费现货和合约手续费哪个高?交易一万美元的成本对比同样买卖 10,000 USDT,币安现货吃单进出要 20 USDT,U 本位合约只要 10 USDT。但合约持仓要付资金费,默认费率下约 3.3 天后总成本就超过现货;加杠杆后手续费也按倍数放大。附币安、欧易对比表与持有天数算例。