首页 / 避坑档案 / 一笔单的一生

看懂一笔单的一生:币安撮合规则全解

编辑组 · 看懂派最后更新 2026-06约 4200 字机制
一笔订单从点击确认进入订单簿、按价格与时间排队撮合、再到成交或挂着的流程示意

很多人第一次挂限价单,盯着行情看价格明明蹭到了自己的价位,却迟迟没成交,心里直犯嘀咕:是卡了吗,是不是平台坑我?其实你这笔单从点下确认那一刻起,就进入了一套有明确规矩的流程。把这套流程看一遍,你就知道它现在卡在哪一步、为什么没轮到你,而不是干着急。

点下确认那一刻,发生了什么

你在下单框里填好价格和数量,点了「确认」。屏幕上几乎是一瞬间的事,但背后其实分了好几步。系统先做一轮检查:你这个交易对选对了吗、方向是买还是卖、数量有没有低于最小下单量、按当前价格算下来的金额够不够账户余额。这些任何一项不过关,单子根本进不去,会被当场退回——这也是为什么有时候点了确认却弹出报错,而不是真有什么故障。

检查都过了,这笔单才正式被系统接收,拿到一个属于它的编号,然后被送进一个叫订单簿的地方。从这一步开始,它就不再只是你屏幕上的一行字,而是变成了市场里和成千上万其他订单一起排队、等着被撮合的一员。理解这一点很关键:你的单子进了订单簿,不代表立刻成交,它要按规矩去和对手盘配对。

顺带说一句,这里讲的是现货下单的撮合机制——用你账户里的钱买卖现货资产。它和借钱放大仓位的杠杆、合约是两套不同的东西,风险也完全不在一个量级。如果你还分不清这几者的区别,建议先看现货、杠杆、合约有什么区别这一篇,把底层概念理顺了,再回来看撮合会更顺。

订单簿:所有人排队的地方

订单簿(order book)是理解这一切的核心。你可以把它想成一张随时在更新的表:左边(或上方)是所有想买的人挂出的价格和数量,右边(或下方)是所有想卖的人挂出的价格和数量。买的那一侧叫买盘(bid),卖的那一侧叫卖盘(ask)。每一个价格档位后面跟着一个数量,表示这个价位上一共有多少待成交的量在等着。

这张表不是静止的,它每时每刻都在变。有人新挂单,表上多一行;有人撤单,表上少一行;有人成交,对应的量被吃掉、数字往下减。你打开币安的交易界面,中间那一列上下两块红绿数字,就是订单簿的可视化呈现。看懂它,你看的就不再是一堆乱跳的数字,而是「现在市场上,买方愿意出到多少、卖方愿意收多少,各有多少量」。

这里有个最关键的价差概念:买盘里最高的那个出价,和卖盘里最低的那个要价,中间那道缝叫买卖价差(spread)。买方最高出价始终低于卖方最低要价,否则它们早就成交了。正是这道缝的存在,决定了你挂的限价单是会立刻成交,还是只能挂在那儿排队等——这是后面所有规则的起点。

小贴士第一次看订单簿别盯着数字跳,先找两样东西:买卖各自最优的那一档价格在哪、它们中间的缝有多宽。这道缝窄,说明买卖意愿贴得近、容易成交;缝宽,说明双方分歧大,你挂的单更可能要等。

价格优先、时间优先:两条铁规则

订单簿里那么多单子,系统凭什么决定先成交谁、后成交谁?答案是两条非常朴素的规则,几乎所有正规交易所的撮合都遵循它们:价格优先,然后时间优先。

价格优先

谁出的价格更「有诚意」,谁先成交。对买方来说,出价更高的优先——你愿意多花钱买,自然排在愿意少花钱的人前面。对卖方来说,要价更低的优先——你愿意便宜卖,自然排在要价高的人前面。这很符合直觉:成交本质上是买方和卖方价格谈拢的过程,出价更接近对方的人,机会更大。

时间优先

那如果两个人价格一模一样呢?这时候比的是时间——谁先挂上去,谁先成交。你和别人都在同一个价位挂了买单,但人家比你早挂了几秒,那么有卖方过来成交时,先轮到的是他,不是你。这就是为什么同样的价位,有人成交了你却还在等:你排在队伍的后面。

把这两条连起来理解,撮合就像一个有严格规矩的队伍:先按价格分组,价格好的组排前面;同一组里再按谁先来排先后。系统每收到一笔能成交的对手单,就从队伍最前面开始往下匹配。挂单和吃单那一篇里也会从订单簿角度再讲一遍这套排队逻辑,两篇可以对照着看。

提醒「时间优先」意味着同一个价位上,改单往往会让你重新排到队尾。如果你撤掉原单、用同样的价格重挂,系统通常把它当成一笔新单,时间戳刷新,前面那些早挂的单子又排到你前头去了。要不要改单,得想清楚这一点。

成交,还是挂进队里

你的单子进了订单簿,接下来只有两条路:要么立刻成交,要么挂在那里排队等。决定走哪条路的,就是你的价格和当前盘口的关系。

假设你下的是买单。如果你愿意出的价格,已经够得着甚至超过了卖盘里最低的那个要价,那么系统会立刻把你和那个最低要价的卖单撮合掉——你这笔单当场成交,根本不用排队。反过来,如果你出的价格比卖盘最低要价还低,说明现在没有卖方愿意按你的价格卖,你这笔单就只能挂进买盘,在对应价位上排队,等哪天有卖方愿意降到你这个价,或者你自己改价格追上去。

市价单则是另一种思路:它不指定价格,只说「按现在能成交的价格,立刻给我成交」。所以市价买单会直接从卖盘最低那一档开始往上吃,有多少吃多少直到吃满你要的量;市价卖单同理,从买盘最高那一档往下吃。市价单几乎总是立刻成交,代价是你不能控制成交价,具体成交在哪些价位,要看盘口当时的深度。

所以你看,同样是「想买」,限价单和市价单走的是完全不同的路:一个把价格攥在自己手里、可能要等,一个把成交速度放第一、价格随行就市。这两种单各自的含义、各自的坑,订单类型有什么区别那篇拆得更细,这里只讲它们在撮合环节的不同命运。

部分成交是怎么回事

很多人第一次遇到「部分成交」会愣一下:我明明下了一整笔单,怎么只成交了一截,剩下的还挂着?这其实是再正常不过的事。

道理很简单:你要的量,和对手盘当下能给你的量,不一定对得上。比如你想按某个价格买 10 个单位,但在那个价位上,卖方此刻只挂出了 6 个单位。系统会先把这能撮合的 6 个成交掉,剩下的 4 个没人接,就继续留在订单簿里排队,等后面有新的卖方挂到你这个价位,再一点点补上。于是你这笔单的状态就显示成「部分成交」——已经吃到 6 个,还差 4 个挂着。

部分成交还有个容易被忽略的影响:如果这中间的几笔成交价格不完全一样(比如你的限价单一次吃穿了好几档),那么你最终的买入均价是这几段加权算出来的,不是某一个单一价格。这也是为什么你的成本价显示出来,常和你心里默算的那个数对不上。想搞清楚均价到底怎么算、手续费怎么混进成本里,可以看怎么看自己的买入均价和盈亏

小贴士遇到限价单长期只成交了一部分、剩下一直挂着,先别急着撤。先看订单簿:你剩下那部分挂的价位,前面还排着多少量、价格离当前成交价还有多远。如果差得远,那它本来就该等;如果只是排队靠后,耐心通常比追价更省钱。要不要撤改,限价单一直不成交怎么回事里有更具体的判断方法。

挂单和吃单:你是哪一边

到这里,可以引出一对很重要的身份:maker 和 taker,也就是挂单方和吃单方。它们不是两种订单类型,而是你这笔单在成交那一刻,扮演的是哪个角色。

如果你的单子是挂在订单簿上、为市场添了一份待成交的量,等着别人来和你成交,那你这一侧就是 maker(挂单方,提供流动性)。典型就是那种价格够不着盘口、只能挂着排队的限价单。反过来,如果你的单子是立刻把订单簿上别人挂着的量给拿走、当场成交的,那你这一侧就是 taker(吃单方,消耗流动性)。市价单几乎总是 taker;一笔价格已经能立刻和对手盘成交的限价单,在成交那部分也算 taker。

为什么交易所要分这两个角色?因为挂单方相当于在帮市场「攒厚度」,让别人有的可成交;吃单方则是在「消耗」这份厚度。出于鼓励大家挂单、让盘口更有深度的考虑,交易所对这两个角色通常收取不同的手续费率。挂单方一侧的费率往往更友好一些,具体数字会随你的 VIP 等级、是否用 BNB 抵扣等因素变化,以币安费率页显示的为准——本站只在机制层点到为止,不替你抠具体万分之几。

你不用刻意去「凑」maker 或 taker,但知道自己这笔单大概率是哪一边,有个好处:你能大致预期这笔交易的成本结构,也更能理解为什么同样买一个东西,用市价单「秒成交」和用限价单「挂着等」,最后到手的成本会有差别。

为什么价格到了还没轮到你

现在我们终于能回答开头那个最让人抓狂的问题了:我挂的价格明明蹭到了,为什么没成交?把前面几条规则串起来,答案其实有好几种可能,而且都不神秘。

可能一:你排在队尾,还没轮到

这是最常见的。最新成交价确实碰到了你挂的价位,但你不是这个价位上唯一的人。前面还排着一长串比你早挂的同价位订单,按时间优先,卖方过来的量得先把前面那些喂饱,才轮得到你。如果那一档特别厚、排队的量特别大,而成交又只是在这个价位上「点了一下」就走,那很可能根本没轮到你那部分。

可能二:价格只是「闪」过,没真正停在那

有时候你看到行情快速扫到你的价位又立刻弹回去了。那一瞬间能成交的对手量很少,可能在你前面就被吃光了,价格随即被推回——它确实「到」了,但能和你成交的量并没有真正出现。这种情况下,你只看那个最新价会觉得「明明到了」,但订单簿那一侧的厚度才是真相。

可能三:你看的是最新价,不是你那侧的盘口

买单要成交,得有卖方愿意降到你的价;最新成交价是「上一笔实际成交」的价,不等于现在有人挂在你这个价位等着和你对手成交。两者经常被混为一谈。看清楚你是买单就盯卖盘最低要价、是卖单就盯买盘最高出价,比盯那个跳来跳去的最新价更能说明问题。

判断到底是哪一种,最实在的办法就是看订单簿:你这一档前面排了多少量、价格离真正的对手盘还差多远。这正是限价单一直不成交那篇专门展开讲的——它会教你怎么读出「是排队还是没触及」,以及到底该耐心等、还是改单,而不是凭感觉乱追价。

提醒没成交时最容易犯的错,就是焦虑地反复追价。每追一次价,你大概率从队尾重新排,还可能一步步把自己的成本推高。先搞清楚卡在哪一步,再决定要不要动——很多时候,什么都不做反而是对的。这不是投资建议,只是提醒你别被情绪推着走。

深度与滑点:市价单的代价

前面反复提到「深度」,这里专门说清楚,因为它和市价单的滑点直接挂钩。

所谓深度,就是订单簿上各个价位累计挂了多少量。如果最优档以及它附近几档都挂着大量订单,我们说这个盘口「深」;如果只有最优档有一点点量、稍微往里就空空荡荡,那就是「浅」。深度反映的是,价格想往一个方向移动、需要多少量来「推」。

市价单为什么会滑点,这下就清楚了。市价买单从卖盘最优档开始一档一档往上吃,先吃最便宜那档,吃完了再吃上一档更贵的。如果盘口深、你的量又不大,你可能在最优档附近就吃满了,成交价和你看到的几乎没差。但如果盘口浅、或者你的单量很大,最优档那点量根本不够,系统只能继续往更贵的档位吃,于是你的实际成交均价就一路被抬高——这中间多付出去的差价,就是滑点。

反过来,限价单不会主动穿透盘口,所以它天然没有这种「越吃越贵」的滑点风险——代价是它可能不成交、要等。这就是限价和市价那对永恒的取舍:要价格的确定性,就得接受成交的不确定性;要成交的确定性,就得接受价格的不确定性。市价单的滑点是什么、怎么少亏那篇会把成因和应对讲得更细,这里你只要记住一句:盘口越浅、单量越大,市价单的滑点通常越明显。

需要强调,看深度不是用来预测涨跌的。订单簿随时会变,大单也可能是挂着唬人的、说撤就撤,谁也不能靠它算出下一秒方向。它的价值只在于帮你理解「成交会发生在哪些价位、可能滑多少」,这属于看懂机制,不是什么预测行情的法门。任何把订单簿包装成「稳赚信号」的说法,你都该警惕。

看懂之后,你能少做哪些蠢事

把一笔单的一生从头看到尾,你应该已经感觉到,所谓「撮合」并不玄,它就是一套朴素到有点枯燥的排队规则:进订单簿、按价格分组、同价按时间排、能配上就成交、配不上就挂着等、量不够就部分成交。规则没有偏向谁,它对你和对所有人一视同仁。

看懂它,最大的好处是让你在该冷静的时候冷静。下次再遇到「价格到了没成交」,你不会再以为是平台坑你,而是会下意识去看订单簿、判断是排队还是没真触及;遇到市价单成交价不对劲,你会想到是不是盘口太浅吃穿了好几档;看到「部分成交」,你也不再慌,知道剩下那截还在按规矩排队。这些判断本身不会替你赚钱,但能帮你避开很多因为不懂规则而做出的、白白多花钱的动作。

最后还是那句老话:看懂规则是为了少踩坑、不是为了多交易。加密资产价格波动大、有归零风险,任何下单决定都该是你自己想清楚之后做的。这篇只负责把机制讲明白,不替你判断买什么、什么时候买,更不会跟你说哪种操作「稳」。把规则吃透,你才有底气慢下来。

常见问题

我挂的限价单价格明明到了,为什么还没成交?

价格「到了」分两种。如果只是最新成交价碰到你的价位,但你前面排着一长串同价位的更早订单,系统按时间优先一个个往下成交,可能还没轮到你。另一种是行情只是闪了一下你的价位又弹开,实际能和你成交的对手盘并没有真正出现。看一眼订单簿你这一档的厚度,大概能判断是排队还是根本没被真正触及。

挂单(maker)和吃单(taker)到底差在哪?

区别在于你的单子是「等」还是「立刻拿走」。限价单挂在订单簿上等人来成交,为盘口添了一份流动性,这一侧叫 maker;市价单或会立刻和现有挂单成交的限价单,直接把别人挂着的量拿走,这一侧叫 taker。两者手续费率通常不同,具体以币安费率页为准,本文只解释机制不展开费率。

为什么我的单只成交了一部分,剩下的还挂着?

这叫部分成交。你要的量比对手盘当前能提供的量大时,系统先把能撮合的部分成交掉,剩下没满足的量继续留在订单簿里排队,等后续有合适价格的对手盘再继续。所以你会看到一笔单显示「部分成交」,已成交和未成交两段分开记。

市价单为什么成交价和我看到的价格不一样?

市价单是「按当前能成交的价格立刻成交」,它会从盘口最优档开始一档一档往下吃。如果你的量较大、或盘口某些档位很薄,后面成交的部分价格就会偏离你最初看到的那一档,这个偏离就是滑点。盘口越浅、单量越大,滑点通常越明显。

看订单簿深度能帮我判断什么?

深度大致告诉你每个价位上有多少待成交的量。买卖两侧某些价位很厚,说明那里挂着大量订单,价格想穿过去需要更多对手盘;某些价位很薄,市价单容易快速穿透造成滑点。它不预测涨跌,只是帮你理解成交会在哪些价位、可能滑多少,属于看懂机制的一部分。

资料与出处

文中关于订单簿、价格优先时间优先撮合、maker 与 taker 的描述,是正规中心化交易所撮合引擎普遍采用的通行规则;具体到币安的界面表现、订单状态和费率口径,请以币安官方帮助中心和 Binance Academy 的说明为准,功能与数据可能随平台更新调整。本文为独立编辑内容,与币安没有官方关联,只讲机制、不构成任何投资建议。

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