一、订单簿基础:什么是订单簿、买卖盘口、深度图、Level1/Level2数据区别
做量化交易这些年,我见过太多人一上来就盯着K线猛看,却忽略了最底层的东西——订单簿。说实话,订单簿才是市场最真实的脉搏。K线是加工过的数据,而订单簿是原材料。今天我们就把它彻底讲透。
1.1 什么是订单簿?
订单簿,说白了就是一个实时更新的「挂单账本」。交易所把所有交易者挂出来的买单和卖单,按价格从高到低排列,就形成了订单簿。
我个人习惯把订单簿想象成一个「双向拍卖市场」:
- 左边是买家,他们喊价:「我出100块买,谁卖?」
- 右边是卖家,他们喊价:「我105块卖,谁要?」
- 中间是成交价,两边价格碰到一起就成交
嗯,这里要注意:订单簿里只记录「还没成交的挂单」。已经成交的单子,会从订单簿里消失。
1.2 买卖盘口
买卖盘口,就是订单簿里最核心的两个区域:
- 买盘(Bid):所有买入挂单的集合。价格从高到低排列,最高的叫「买一」
- 卖盘(Ask):所有卖出挂单的集合。价格从低到高排列,最低的叫「卖一」
买一和卖一之间的价差,我们叫「Spread」。这个指标很重要,我后面会专门讲。
举个例子,假设现在BTC/USDT的盘口是这样的:
| 买盘(Bid) | 价格 | 数量 | 卖盘(Ask) | 价格 | 数量 |
|---|---|---|---|---|---|
| 买一 | 30000 | 2.5 BTC | 卖一 | 30005 | 1.8 BTC |
| 买二 | 29995 | 3.2 BTC | 卖二 | 30010 | 2.1 BTC |
| 买三 | 29990 | 5.0 BTC | 卖三 | 30015 | 4.3 BTC |
看到没?买一30000,卖一30005,Spread就是5美金。这个价差越小,说明市场流动性越好。
1.3 深度图
深度图就是把订单簿可视化。横轴是价格,纵轴是累计挂单量。
你想想看,如果把所有买单按价格从高到低累加,会形成一条向右下倾斜的曲线——这就是「买盘深度」。同理,把所有卖单从低到高累加,形成一条向右上倾斜的曲线——「卖盘深度」。两条曲线中间的交汇点,就是当前成交价附近。
我曾经在实盘中发现一个规律:深度图的「陡峭程度」直接反映了市场的支撑和阻力。曲线越陡,说明那个价格附近堆积的单子越多,越难突破。
下面是我手绘的一张深度图结构示意,帮你快速理解:
1.4 Level1 vs Level2 数据区别
这个区别,很多新手搞不清楚。我直接给你说人话:
Level1 数据:就是「精简版」。只告诉你买一卖一的价格和数量,以及最新的成交价、成交量。大部分散户用的就是Level1。
Level2 数据:就是「完整版」。能看到订单簿里所有的挂单——买一到买N,卖一到卖N,每一档的价格和数量都清清楚楚。
我举个例子你就明白了:
| 对比项 | Level1 | Level2 |
|---|---|---|
| 买一/卖一 | ✅ 有 | ✅ 有 |
| 买二到买十 | ❌ 无 | ✅ 有 |
| 全部挂单深度 | ❌ 无 | ✅ 有 |
| 逐笔成交明细 | ❌ 无 | ✅ 有(部分交易所) |
| 数据更新频率 | 慢(秒级) | 快(毫秒级) |
| 费用 | 免费/便宜 | 贵(按月收费) |
1.5 为什么订单簿对量化交易这么重要?
说白了,订单簿是「最原始的市场情绪指标」。K线告诉你价格涨了跌了,但订单簿告诉你「为什么涨、为什么跌」。
举个例子:
- 如果买盘突然变厚,说明有大资金在托底——这是支撑信号
- 如果卖盘突然变厚,说明有大资金在压盘——这是阻力信号
- 如果买盘和卖盘同时变薄,说明市场在观望——容易发生剧烈波动
我个人习惯在开盘前先扫一眼订单簿的深度分布。如果发现某个价格区间堆积了大量挂单,我就会特别留意——那往往是主力资金布下的「陷阱」或者「跳板」。
好了,订单簿的基础就讲到这里。记住一句话:订单簿是市场的「骨架」,K线是「血肉」。骨架歪了,血肉再好看也没用。