一句话说死:你的单子躺在盘口上等别人来成交,你就是挂单;你伸手把别人躺在那儿的单子拿走,你就是吃单。
值钱的地方在后半句——这个身份不由你选了哪种单型决定,而由你填的价格会不会立刻成交决定。很多人以为自己用的是限价单,就自动算挂单,结果成交记录里明晃晃标着吃单,费率也按吃单收。
界面上这两个词长在哪儿
英文是 maker 和 taker,直译过来就是造市的人和拿走的人。中文界面上一般写挂单和吃单,也有的地方写成做市方和吃单方,指的是同一件事。
你会在三个位置碰到它们。第一个是费率页,挂单一列、吃单一列,并排摆着,按等级一行行往下排。第二个是成交记录,每一条成交后面会标出这一笔算哪一种,费率也按那一种收——注意是成交之后才标,下单的那一刻界面通常不会预告。第三个位置最容易被忽略:下单框附近有个叫「只做挂单」的勾选项,英文写 Post Only。勾上之后,如果你填的价格会导致这笔单立刻成交,系统直接把它撤掉,而不会让它变成吃单。
想看自己的成交都被算成了什么,得先有个账户才有记录可查,开户那一段的具体流程写在开户流程那篇里,这里就不重复了。
顺带说个小事:现货和合约的记录里叫法可能不完全一样,但判断标准是同一个,看这笔单是不是立刻消耗了盘口上已有的挂单。
还有一处容易看岔。成交记录里手续费那一列,扣的可能是你刚买到的那个币,也可能是平台币,取决于你有没有开抵扣。数字乍看对不上的时候先确认单位是什么,多数情况下并不是费率算错了。
交易所为什么肯给挂单更低的价
因为它在买一样东西:深度。
一个盘口空荡荡的市场,谁都不愿意进去。你想买,上面只有一张一百块的卖单,再往上就是天价了。这种地方没法交易。所以交易所需要有人源源不断地往盘口里放单子,把每一档都填上,别人来了才有对手方。
挂单的人为此承担了实打实的风险。单子挂在那里,你不能决定什么时候成交、也不能决定成不成交。真正会成交的时刻,往往是行情朝着对你不利的方向动了一下,把你的单子打中——这是挂单这门生意的天然劣势。交易所用更低的费率来补偿这一层,逻辑上讲得通。
换个角度想更明白。吃单的人不用请,他们自己会来,因为他们急着成交。挂单的人得请——挂在那儿等着并不好受,还要眼看着行情从头顶上跑过去。平台愿意为此让出一点收入,让出的那部分就是挂单和吃单之间的费率差。
补偿到极端,费率会变成负数。在部分高等级档位和专门的做市商协议里,挂单成交之后平台反过来给你返一点钱,这笔钱从吃单方交的费用里出。听起来像捡钱,实际上有门槛:这类档位一般要求持续在买卖两边挂着报价、要求相当规模的成交量,还要求你扛得住手里的仓位随时被打中之后带来的价格波动。普通账户碰不到这一档,看看就好。
例外来了:普通档上这两个数常常一模一样
大多数入门文章会告诉你挂单更便宜,然后就没有然后了。对刚开户的人来说,这句话往往是错的。
我 2026 年 9 月去翻费率页的时候,普通用户那一行的挂单和吃单是同一个数,都在千分之一(0.1%)这个量级上。等级往上走,两列才逐渐拉开距离,挂单那一列降得更快。费率结构平台会调整,你自己那一档以打开时页面上显示的为准:币安现货手续费率表。
这件事的实际后果是:如果你现在在最普通那一档,为了省手续费而特意去挂单等成交,省下来的是零。我自己知道这一点之后就把「挂单更省钱」这个念头从脑子里划掉了,改用另一个标准来决定挂还是吃,下一节说。
不确定自己那一档差多少的,把两个费率和常做的成交额填进挂单吃单成本对照,它在你浏览器里算完就给结果。填完发现差额是零,那就是你现在真实的处境,早知道比晚知道好。
两边一样的时候,挂单还有没有意义
有。省的那笔钱换了个地方——从手续费挪到了滑点上。
限价挂单的成交价是你自己写死的,成交就按那个价(或者更好的价),不会更差。市价吃单不给这个待遇,它从对手方最好的一档开始吃,不够就往下一档找,最后拿到的是一个均价。盘口薄或者单子大的时候,这个均价和你按下按钮时看到的数能差出一截。
关键在于,这一截差价不显示在任何账单上。它已经算进你的成交价里了,没有哪条记录会单独列出来告诉你今天滑了多少。手续费你查得到,这个你查不到。一笔交易里五项成本那篇专门讲了哪几项显示、哪几项不显示,想弄明白钱到底漏在哪,那边说得更全。
什么时候这个差最明显?两种情况:你的金额相对盘口偏大,或者你做的那个币本身交易清淡。深度好的主流对上做几百块的单子,滑不滑基本感觉不出来;换成一个日成交额很小的币,同样的金额可能就要往下穿好几档。挂单这件事对小额主流交易的人意义有限,对大单和冷门交易对的人意义很大。
所以在费率两边相同的档位上,挂单依然值得用,只是理由变了:你要的不是那点费率,是一个确定的成交价。
挂单要你付的代价,以及穿价那个坑
挂单的代价只有一条,但这一条能很贵:可能不成交。
你把买单挂在低于市价的位置上等着,行情不但没下来,反而一路走高,你就眼睁睁看着自己想买的东西越来越贵。为了省几块钱手续费错过一波价格,这笔账怎么算都不划算。还有一种更磨人的情况是部分成交——你想买十个,盘口只碰到你三个,剩下七个继续挂着,仓位不上不下。
再说那个坑,很多人踩过。限价单不等于挂单,判断标准只有一个:你填的价格会不会让这张单立刻成交。买入的时候填一个高于当前卖一的价,这张单一提交就会去吃盘口上现成的卖单,系统按吃单给你收费,哪怕你选的是限价单型。卖出同理,填一个低于当前买一的价,也是立刻成交、按吃单收。
这种情况在快速行情里特别常见:你照着屏幕上的价格填数,从填到点提交这几秒钟价格已经动了,原本打算挂着等的单子直接穿了价。想避开就用前面提到的「只做挂单」勾选框,勾上之后这类单会被系统直接撤掉,你重新填一个价再挂就是了。
| 你的处境 | 更合适的做法 | 为什么 |
|---|---|---|
| 不着急建仓,有耐心等 | 限价挂单,配上只做挂单 | 价格确定,还可能吃到更低等级下的费率优惠 |
| 要立刻离场,比如止损 | 老实吃单 | 成交确定性比省下的费率重要得多 |
| 单子相对盘口深度偏大 | 拆开分批挂 | 一次砸下去滑点是主要损失,费率反而是小头 |
| 做的是深度很好的主流对,金额不大 | 怎么方便怎么来 | 两项成本都小到不值得为它多花时间 |
我自己的用法说出来给你参考:不急的建仓一律挂单,挂完就去干别的,不盯着;需要马上离场的时候不跟行情赌气,直接吃单走人。为了省费率而在应该跑的时候犹豫,这个亏我吃过一次,够记很久了。
还有三个小问题
限价单就等于挂单吗?
不等于。限价单只是说你给了一个价格上限或下限,它会不会立刻成交是另一回事。填的价格穿过了当前盘口,它照样按吃单收费。
市价单有没有可能被算成挂单?
没有。市价单的意思就是立刻按对手方现有的价格成交,它的存在方式就是消耗盘口上已有的单子,所以它永远是吃单那一边。
挂单费率为负,是平台白给钱吗?
那是给持续提供报价的一方的返还。拿到这个档位的账户通常得同时在买卖两边挂着单,还得承受手里仓位被随时打中的价格风险。普通用户的费率档上见不到负数。