订单簿深度解析:限价单与市价单、订单簿结构、买卖盘口分析

做市商的核心战场在哪里?说白了,就是订单簿。

我做了这么多年量化,见过太多人把策略写得天花乱坠,结果一上实盘就亏钱。为什么?因为他们根本不理解订单簿在说什么。今天我们就来彻底拆解这个东西。

一、限价单 vs 市价单:两种最基本的武器

先问个问题:你想买比特币,但不想多花冤枉钱,怎么办?

你有两个选择:

  • 限价单(Limit Order):你挂一个价格,比如“我只在 30000 美元买,多了不要”。这个单子会进入订单簿,等着别人来成交。
  • 市价单(Market Order):你直接说“我现在就要买,不管什么价格”。系统会立刻吃掉订单簿上最便宜的卖单。

嗯,这里要注意:市价单是“吃单者”,限价单是“挂单者”。

我在项目中遇到过不少新手,一上来就狂挂限价单,觉得能省手续费。结果行情一波动,单子根本成交不了,眼睁睁看着利润溜走。这就是典型的“省了小钱,亏了大钱”。

核心区别总结:

类型 成交确定性 价格确定性 手续费 对订单簿的影响
市价单 高(立即成交) 低(可能滑点) 高(Taker 费率) 消耗流动性
限价单 低(可能不成交) 高(指定价格) 低(Maker 费率) 提供流动性

做市商的核心策略之一,就是通过挂限价单来赚 Maker 返佣。但如果你挂单的位置不对,就会被市价单反复收割。我曾经见过一个团队,挂单策略写得太激进,结果一天被吃了 200 多次,光滑点损失就够买一辆车了。

二、订单簿结构:买卖双方的“兵力部署图”

订单簿长什么样?你可以把它想象成一张表:

卖盘(Ask Side):
价格    数量
30005   1.2
30004   0.8
30003   2.5
------------------ 当前价格区间
买盘(Bid Side):
价格    数量
30002   3.1
30001   1.5
30000   4.0

左边是卖盘,右边是买盘。中间那条线,就是当前的最新成交价。

我个人习惯把订单簿叫做“战场地图”。为什么?因为你能看到多空双方的兵力部署。卖盘堆积的地方,就是阻力位;买盘堆积的地方,就是支撑位。

你想想看,如果卖一价 30003 上有 100 个比特币挂着,而买一价 30002 上只有 10 个比特币,这意味着什么?

意味着卖方力量远大于买方。价格大概率会往下走。这就是订单簿给我们的第一个信号:买卖力量对比

实战技巧: 我一般会看“买卖盘口深度比”。公式很简单:

深度比 = 买盘前 5 档总量 / 卖盘前 5 档总量

如果这个比值大于 1.2,说明买方强势;小于 0.8,说明卖方强势。但这只是参考,不能单独用。

三、买卖盘口分析:从数据中看出“暗流涌动”

光看静态的订单簿还不够。真正的功夫在于分析盘口的动态变化。

我记得有一次做 BTC 的做市,发现卖一价上突然出现了一个 500 个币的大单。按照常理,这是利空信号。但我仔细一看,这个单子每隔几秒就撤单重挂,价格还微微上移了一点。

这就有意思了。这不是真的想卖,而是有人在“挂假单”吓唬散户。我立刻反手做多,果然几分钟后价格就拉了上去。

这就是盘口分析的精髓:识别“真实意图”和“虚假信号”

3.1 常见的盘口形态

  • 厚墙(Thick Wall):某一价位出现大量挂单。如果是卖盘厚墙,价格很难突破;如果是买盘厚墙,价格很难跌破。
  • 冰山大单(Iceberg Order):表面只显示一小部分,实际后面还有大量隐藏单。怎么识别?看成交速度。如果某个价位成交特别快,而且每次成交后挂单量又迅速恢复,大概率是冰山单。
  • 空档(Gap):买卖盘之间出现价格断层。这通常意味着市场流动性不足,价格容易剧烈波动。

避坑指南: 我曾经在分析盘口时犯过一个低级错误——只看第一档。结果被一个“钓鱼单”骗了。对方在买一挂了 100 个币,我以为是强支撑,结果他一撤单,价格直接砸穿。从那以后,我至少看前 5 档,而且会对比挂单的“存活时间”。

四、订单簿的微观结构:Tick 级别的博弈

如果你以为订单簿只是简单的价格-数量表格,那就太天真了。真正的战场在 Tick 级别。

每个 Tick 代表一次订单簿的更新。可能是新单进入,可能是撤单,可能是成交。高频做市商每秒能处理上千个 Tick。

我常用的一个指标叫“订单簿不平衡指数”(Order Book Imbalance, OBI):

OBI = (BidVolume - AskVolume) / (BidVolume + AskVolume)

这个值在 -1 到 1 之间。正值表示买方占优,负值表示卖方占优。但光看绝对值不够,要看变化趋势。

举个例子:如果 OBI 从 0.3 突然跳到 0.8,说明买方在疯狂涌入。这时候如果你还傻傻地挂着卖单,就会被瞬间吃掉。

我的经验法则:

  • OBI > 0.6 且持续上升:强烈看多,考虑撤掉卖单,加挂买单
  • OBI < -0.6 且持续下降:强烈看空,考虑撤掉买单,加挂卖单
  • OBI 在 -0.2 到 0.2 之间震荡:市场平衡,适合做市赚返佣

五、实战中的盘口分析框架

说了这么多,到底怎么用?我给大家一个我自己用的分析框架:

  1. 第一步:看静态结构——买卖盘口深度比、价差宽度、各档位挂单量分布
  2. 第二步:看动态变化——挂单的撤单率、新单进入速度、大单的移动方向
  3. 第三步:看成交数据——最近几笔成交是吃买盘还是吃卖盘?成交速度是快是慢?
  4. 第四步:综合判断——结合以上三点,判断当前市场的“真实意图”

嗯,这里要特别提醒:不要只看一个指标。我见过有人只看 OBI,结果被假突破坑得血本无归。多个维度交叉验证,才是正道。

六、知识体系总览

下面这张图,是我自己整理的订单簿分析知识体系。你可以把它当作一个“检查清单”,每次分析时对照着看:

订单簿分析知识体系 订单簿 (Order Book) 限价单 vs 市价单 成交确定性 价格确定性 手续费差异 订单簿结构 买盘 (Bid) 卖盘 (Ask) 价差 (Spread) 买卖盘口分析 厚墙/冰山 OBI 指标 撤单率分析 实战分析四步法 ① 静态结构 ② 动态变化 ③ 成交数据 ④ 综合判断

这张图把今天讲的内容串起来了。你每次分析订单簿时,都可以对照这个框架,看看自己漏掉了哪个环节。

最后说一句:订单簿分析不是一门“学完就会”的技术,而是需要大量实战积累的“手感”。我做了这么多年,每天开盘前还是会花 15 分钟扫一遍主要交易对的盘口。这个习惯,帮我躲过了无数次坑。

一个小建议: 刚开始练习时,不要急着写策略。先开一个模拟账户,盯着订单簿看 1 个小时。记录下每一次大单出现后的价格变化。坚持一周,你就能看出门道了。


公众号:蓝海资料掘金营,微信deep3321