订单簿深度解析:限价单与市价单、订单簿结构、买卖盘口分析
做市商的核心战场在哪里?说白了,就是订单簿。
我做了这么多年量化,见过太多人把策略写得天花乱坠,结果一上实盘就亏钱。为什么?因为他们根本不理解订单簿在说什么。今天我们就来彻底拆解这个东西。
一、限价单 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 之间震荡:市场平衡,适合做市赚返佣
五、实战中的盘口分析框架
说了这么多,到底怎么用?我给大家一个我自己用的分析框架:
- 第一步:看静态结构——买卖盘口深度比、价差宽度、各档位挂单量分布
- 第二步:看动态变化——挂单的撤单率、新单进入速度、大单的移动方向
- 第三步:看成交数据——最近几笔成交是吃买盘还是吃卖盘?成交速度是快是慢?
- 第四步:综合判断——结合以上三点,判断当前市场的“真实意图”
嗯,这里要特别提醒:不要只看一个指标。我见过有人只看 OBI,结果被假突破坑得血本无归。多个维度交叉验证,才是正道。
六、知识体系总览
下面这张图,是我自己整理的订单簿分析知识体系。你可以把它当作一个“检查清单”,每次分析时对照着看:
这张图把今天讲的内容串起来了。你每次分析订单簿时,都可以对照这个框架,看看自己漏掉了哪个环节。
最后说一句:订单簿分析不是一门“学完就会”的技术,而是需要大量实战积累的“手感”。我做了这么多年,每天开盘前还是会花 15 分钟扫一遍主要交易对的盘口。这个习惯,帮我躲过了无数次坑。
一个小建议: 刚开始练习时,不要急着写策略。先开一个模拟账户,盯着订单簿看 1 个小时。记录下每一次大单出现后的价格变化。坚持一周,你就能看出门道了。
公众号:蓝海资料掘金营,微信deep3321