首页 / 避坑档案 / 挂单与吃单

挂单和吃单是什么,有什么不一样

编辑组 · 看懂派最后更新 2026-06约 2300 字机制
订单簿示意:一边是停在簿里排队的挂单,另一边是一笔直接吃掉现成挂单的吃单

很多人头一回听到「maker」「taker」,以为是两种不同的下单按钮,得专门去选。其实不是。它说的不是你点了哪个键,而是你这一笔单进入系统的那一瞬间,到底是给市场添了一笔挂单、还是把别人现成的挂单吃掉了。这两件事在订单簿里发生的位置不一样,带来的成交速度和成本也不一样。把它捋清楚,你看自己的成交记录、理解为什么有时快有时慢,就都顺了。

挂单、吃单,各是什么

先用最朴素的话说一遍。挂单,就是你把一个还没成交的单子放进市场,挂在那儿等人来跟你交易。这种行为给市场添了一份「现成可成交的量」,所以它有个英文名叫 maker——做市的一方,意思是你制造了流动性。吃单正相反:市场里已经摆着别人的挂单,你这一单进来,直接把现成的那些吃掉、立刻成交,这叫 taker——你消耗了别人提供的流动性。

注意一个容易拐弯的点:maker 和 taker 描述的是「结果」,不是你主动选的身份。你下单时并不会有个开关让你勾「我要当 maker」。你只是设了价、定了量、按下确认,系统拿你的单去和订单簿一撮合,能立刻成交的就被判成吃单,撮合不上只能排队的就成了挂单。身份是撮合那一刻自动定下来的。

回到订单簿:这两件事发生在哪

要真正看明白,绕不开订单簿。订单簿就是一摞还没成交的挂单,买的一边、卖的一边各自排队:卖方这边,最便宜的卖价排在最靠近成交的位置,往外越来越贵;买方那边,出价最高的排在最前。中间那条「最高买价」和「最低卖价」之间的缝,就是常说的盘口。

现在看这两种单分别落在哪。你挂了一个买单,价格设得比当前最低卖价还低一截——它撮合不上任何人,于是系统把它收进订单簿的买方队列里,排在和它同价的那一档。它就这么停着,成了订单簿的一部分,等哪天有卖方愿意降到这个价、或者有市价卖单一路吃下来碰到它,它才成交。在它停着的这段时间里,它就是别人眼里「现成可吃的量」——这就是 maker 的角色。

反过来,你下一个买单,价格直接顶到甚至高过当前最低卖价。系统一看:现成就有卖单能跟它成交,那不用排队,立刻撮。你的单从最低那档卖价开始往上吃,吃掉一档算一档。这一下你没往订单簿里留任何东西,反而把别人挂着的卖单消化掉了——这就是 taker。整套撮合怎么排队、价格优先时间优先是怎么回事,看懂一笔单的一生那篇拆得最细,想把底层逻辑彻底弄顺,可以连着读。

小贴士判断挂单还是吃单,有个偷懒的办法:看你的单是不是「立刻就有成交」。一按确认就部分或全部成交了,那部分基本是吃单;按完它安安静静停在「当前委托」里等着,那就是挂单。同一笔单也可能一半立刻成交(吃单)、剩下挂着(挂单),这很正常。

怎么判断自己是挂单还是吃单

新手最常问的是:那我到底怎么知道自己这单算哪种?记住一句话——看成交时机,不看订单类型的名字。市价单是个特例,它的目的就是立刻成交,进来就吃现成挂单,所以市价单永远是吃单方,没有例外。限价单才是会两头跑的那个:

  • 限价买单,价设得低于当前最低卖价。暂时撮合不上,停进订单簿排队,这一单是挂单(maker)。
  • 限价买单,价设得等于或高于当前最低卖价。系统立刻拿现成卖单跟你成交,这一单是吃单(taker)。
  • 卖单同理,方向反过来。卖价高于当前最高买价就挂着等(挂单);卖价压到当前最高买价或更低,立刻被买方吃掉(吃单)。

所以「限价单一定是挂单」这个说法是错的。限价只是限定了你能接受的价,它当 maker 还是 taker,完全看这个价进场那一刻能不能立刻撮上。你也会遇到「一单两吃」的情况:一笔较大的限价买单,有一部分价格够得着现成卖单、立刻吃掉(这部分是吃单),剩下没吃完的挂回订单簿继续等(这部分是挂单)。成交记录里它就会拆成两段,费率也可能按两种算。

和成交速度、成本的关系

把身份判断清楚了,就能理解它实际影响什么。最直观的是两件事:成交速度,和成本。

速度上,吃单快、挂单不一定。吃单是直接撮现成的量,几乎是立刻成交;而挂单要等对手方上门,可能几秒成交,也可能挂半天没人理,甚至行情走远了就再也轮不到它。如果你最在意的是「这单务必现在成交」,那你多半得当吃单方;如果你更在意「价格按我设的来,慢点没关系」,挂单更对路。这其实就是限价单经常碰到的那个老问题——为什么挂着不动,限价单一直不成交那篇专门讲了它到底卡在哪、要不要去追价。

成本上,有两层要分开看。第一层是手续费。多数交易所对挂单和吃单收的费率不一样,币安也是这个机制,具体还会受 BNB 抵扣、VIP 等级这些因素影响。但这只是机制上「两者不同」这一点值得你知道——真实是多少、差多少,会随政策变,请以币安官方费率页当时显示的为准,别把任何一个写死的数字记成永久真理。这块怎么优化不是这篇的主题,这里只点到机制为止。

第二层成本更隐蔽,也更值得新手当心:吃单方因为是一路往下吃现成挂单,单子大、深度薄的时候会穿透好几档,成交均价被拉远,这就是滑点。挂单方因为价格是自己写死的,反而没有这种被穿透的问题——代价是可能不成交。换句话说,挂单和吃单的取舍,本质是在「确定成交但价格不可控」和「价格可控但不一定成交」之间选。滑点是怎么一档档穿出来的,市价单的滑点是什么那篇讲得很细,和这篇正好对着看。

几个常见误会

把上面的逻辑理顺之后,几个流传很广的误会就站不住了,这里一并说清。

「挂单费率低,所以为省钱就该一直挂单。」这是把因果倒过来了。挂单确实在多数费率结构里更划算一点,但它换来的是不确定——可能挂着没成交,行情走了你也没买到,那省下的那点费率根本不够弥补错过的成交。该不该挂单,取决于你这一单更在意成交确定性还是价格,而不是单纯盯着费率省。

「我点的是限价单,那它肯定是挂单。」前面已经拆过,限价单完全可能是吃单——只要你设的价能立刻撮上现成的对手单。光看你按了哪个键判断不了,得看成交那一刻的实际情况。

「吃单不好,挂单才高级。」没有谁高谁低。吃单是用一点成本换确定的、即时的成交,这在很多场景里完全合理,比如你判断必须现在拿到货。挂单是用等待和不确定换更可控的价格。它们只是两种不同的取舍,谈不上优劣,看你这一单到底要什么。

提醒别为了「当上 maker、少付那点手续费」而硬把价格挂得很偏,结果长期挂着不成交、白白错过。手续费只是成本里很小的一块,成交与否、滑点大小往往影响更大。先想清楚这一单要的是确定成交还是可控价格,费率的事放到最后再算。本站只讲怎么看懂取舍,不构成任何交易建议,加密资产波动大、有归零风险。

常见问题

挂单和吃单到底怎么区分?

看你的单进系统时,有没有立刻和别人成交。如果它能马上和订单簿里现成的挂单撮合掉,你就是吃单方(taker),吃掉了别人的流动性。如果它撮合不上、只能停在订单簿里排队等别人来,你就是挂单方(maker),给市场添了一笔流动性。判断点是「成交时机」,不是订单类型的名字。

限价单就一定是挂单(maker)吗?

不一定。限价单只是说明你设了一个价,它是 maker 还是 taker,取决于这个价进场时能不能立刻成交。比如你挂的买价比当前最低卖价还高,系统会立刻拿现成的卖单跟你成交,这时它就是吃单。只有当你的价暂时撮合不上、停进订单簿排队,它才算挂单。

市价单会是挂单(maker)吗?

不会。市价单的目的就是立刻成交,它进来就直接吃订单簿里现成的挂单,所以市价单永远是吃单方(taker)。它不会停下来排队,也就不可能给市场添挂单。

挂单和吃单的手续费一样吗?

通常不一样,多数交易所对 maker 和 taker 采用不同费率,币安也是如此,具体还受 BNB 抵扣、VIP 等级等影响。但这只是机制上的差别,真实费率会随政策调整,请以币安官方费率页显示的为准,别把任何写死的数字当成永久事实。

是不是为了省手续费就该一直挂单?

不该这么倒过来想。挂单换来的是不确定性——可能挂着不成交,行情走了你也没买到。该选挂单还是吃单,取决于你这一单更在意「一定能成交」还是「价格更可控」,而不是单纯为了费率。本站只讲怎么看懂这个取舍,不教你拿它去博收益。

资料与出处

maker / taker 的定义、订单簿(深度)的读法、以及挂单与吃单分别采用不同费率这一机制,可以在币安官方帮助中心Binance Academy 里关于订单类型、流动性与手续费的说明中查到。各档费率的具体数值、BNB 抵扣与 VIP 等级规则会随政策调整,文中只讲机制不写死数字,实际请以币安官方费率页当时的显示为准。

SpotRules Editorial
笔名团队 · 只讲怎么看懂、不荐币不喊单 · 编辑原则