一、订单簿基础概念

什么是订单簿?

订单簿,说白了就是交易所用来记录所有买卖挂单的电子账本。我刚开始接触量化交易时,觉得这东西不就是个价格列表嘛,有什么好研究的?后来踩了不少坑才明白——订单簿是整个市场的脉搏,读懂它,你才能看懂资金流向。

举个例子,你在某交易所挂了一笔买单,价格是100元,数量是10个。这笔单子不会凭空消失,它会老老实实待在订单簿里,直到被成交或者被撤单。所有交易者的挂单汇集在一起,就形成了订单簿。

核心要点:订单簿 = 所有未成交限价单的实时集合

买卖盘口

盘口分两边:买盘和卖盘。买盘是大家愿意出的最高价,卖盘是大家愿意卖的最低价。中间那个差价,我们叫它「价差」。

我个人习惯把盘口想象成两军对垒——买方在下面筑墙,卖方在上面压顶。墙越厚,价格越难跌;顶越重,价格越难涨。

这里有个关键指标叫「盘口深度」:

  • 买一:最高买入价,买方最激进的那批人
  • 卖一:最低卖出价,卖方最着急的那批人
  • 买五/卖五:通常指前五档的挂单情况

嗯,这里要注意:盘口数据是动态变化的,毫秒级都在跳动。我见过不少新手盯着盘口看半天,以为发现了什么规律,结果一交易就亏。为什么?因为盘口数据有延迟,你看到的可能是100毫秒前的快照。

深度图

深度图就是把订单簿可视化。横轴是价格,纵轴是累计挂单量。买盘从左到右递增,卖盘从右到左递增,中间交汇的地方就是当前价格。

你想想看,深度图能告诉你什么?

  • 支撑位:买盘突然变厚的地方,价格容易反弹
  • 阻力位:卖盘突然变厚的地方,价格容易受阻
  • 深度不足:挂单稀薄,大单容易砸穿价格

实战技巧:我在做高频策略时,经常用深度图的斜率来判断市场情绪。斜率陡峭说明挂单集中,市场分歧大;斜率平缓说明挂单分散,市场相对均衡。

Level1 / Level2 / Level3 数据

这三个级别,说白了就是数据的「精细度」不同。我刚开始做量化时,以为Level1就够了,后来发现完全不是那么回事。

数据级别 包含内容 典型用途
Level1 最优买卖价(买一/卖一) 简单行情展示
Level2 前5-10档买卖盘口 短线交易、盘口分析
Level3 全量订单簿 + 逐笔委托 高频交易、做市策略

Level1 就像你看新闻标题,知道个大概。交易所免费提供的通常就是这个级别。

Level2 能看到更多细节。我记得有一次做回测,用Level1数据模拟出来的策略收益很高,一上实盘就亏。后来换成Level2数据才发现,原来盘口中间档位经常有假单在晃悠。

Level3 是最高权限的数据,能看到每一笔挂单的完整信息,包括是谁挂的、什么时候挂的、有没有撤单。说实话,大部分个人交易者用不到这个级别,数据量太大,处理不过来。

避坑指南:我曾经花大价钱买了Level3数据,结果发现自己的服务器根本扛不住每秒几万条的更新频率。后来老老实实降级到Level2,反而跑得更稳。选什么级别,得看你的硬件实力和策略需求。

知识体系总览

下面这张图是我自己整理的订单簿知识框架,你可以对照着看:

订单簿 买卖盘口 深度图 数据级别 买一/卖一 前五档盘口 支撑位 阻力位 Level1 Level2 Level3 应用场景:行情展示 | 短线交易 | 高频策略 | 做市系统 数据精度越高,策略越精细 但处理成本和延迟要求也越高

这张图把订单簿的核心概念串起来了。你从中心往外看,先理解买卖盘口,再看深度图,最后搞清楚数据级别。我个人觉得,初学者先把Level2吃透就够了,别一上来就追Level3。

我的建议:如果你刚开始做订单簿相关的策略,先用Level1数据跑通流程,再逐步升级到Level2。一口吃不成胖子,数据量上去了,坑也会跟着来。

好了,订单簿的基础概念就聊到这儿。记住一句话:订单簿是市场的「底牌」,虽然庄家偶尔会藏牌,但大部分时候,牌面信息是诚实的。