1. 订单簿基础概念

做量化交易这些年,我见过太多人一上来就盯着K线猛看。说实话,K线只是结果,订单簿才是过程。今天咱们就来聊聊这个藏在交易界面背后的核心数据结构——订单簿。

什么是订单簿?

订单簿,说白了就是一个实时更新的买卖挂单列表。交易所把所有交易者挂出来的买单和卖单,按价格从高到低排好,就形成了订单簿。

我刚开始做高频交易时,总觉得订单簿就是个简单的价格列表。直到有一次,我在回测一个策略时发现,明明信号对了,但实际成交价总是比预期差那么几个tick。后来一查,原来是没理解订单簿的深度结构。嗯,这里要注意,订单簿不只是价格,还有每个价格上的挂单量。

核心要点:订单簿 = 价格 + 数量 + 时间优先级的动态集合

买卖盘口

盘口这个词,做交易的人天天见。买一、卖一、买二、卖二...这些就是盘口的核心元素。

举个例子,假设当前BTC/USDT的盘口是这样的:

档位 买价 (Bid) 买量 卖价 (Ask) 卖量
1 50000 2.5 BTC 50010 1.8 BTC
2 49990 3.2 BTC 50020 2.1 BTC
3 49980 4.0 BTC 50030 3.5 BTC

买一价50000,卖一价50010,中间的10块钱差价就是点差。我在项目中遇到过一种情况:有些做市商专门盯着这个点差吃饭,点差一扩大就进场吃单,点差缩小就撤单。说白了,盘口就是战场的前线。

深度图

深度图就是把订单簿的数据可视化。横轴是价格,纵轴是累计挂单量。左边是买单的累计深度,右边是卖单的累计深度。

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

  • 市场厚度:某个价格区间有多少挂单
  • 支撑阻力:买单密集区形成支撑,卖单密集区形成阻力
  • 大单痕迹:突然出现的巨量挂单,往往是机构在行动
我的经验:看深度图别只看表面。有一次我发现某个币的卖单深度突然增加了100倍,但价格没怎么动。后来才知道,那是某个大户在挂假单吓唬人。所以,深度图要结合成交数据一起看。

下面是我画的一张订单簿核心逻辑图,帮你理清这些概念之间的关系:

订单簿核心逻辑结构 订单簿 (Order Book) 买单 (Bids) - 买方挂单 卖单 (Asks) - 卖方挂单 盘口 (Level 2 Data) 盘口 (Level 2 Data) 深度图 (Depth Chart) 所有挂单的集合 按价格从高到低排列 买一卖一...买N卖N 可视化展示累计深度

市场微观结构入门

市场微观结构,这个词听起来高大上。其实说白了,就是研究订单是怎么成交的、价格是怎么形成的。我把它拆成三个层面:

  1. 订单类型:限价单、市价单、冰山单...每种订单对市场的影响不一样
  2. 撮合规则:价格优先、时间优先,这是交易所的铁律
  3. 信息流:订单簿的变化、成交记录、撤单行为,这些都是信号
避坑指南:我曾经犯过一个错误——把订单簿的静态快照当成全部。实际上,订单簿每秒都在变化。高频交易中,你看到的0.1秒前的数据可能已经失效了。所以,做策略时一定要考虑延迟。

举个具体的例子。假设你挂了一个限价买单,价格50000,数量1个BTC。这时候订单簿上买一就是50000,量是1。如果这时候来了一个市价卖单,直接吃掉你的单子,成交价就是50000。这就是最基础的撮合过程。

你想想看,如果市场上突然出现大量撤单,意味着什么?可能是有人在试探市场深度,也可能是假单策略。这些微观层面的行为,都会在订单簿上留下痕迹。

一个小技巧:我习惯把订单簿的变化分成三类:
1. 新单进入(流动性增加)
2. 订单成交(流动性消耗)
3. 订单撤销(流动性消失)
监控这三类事件的比例,能帮你判断市场的真实意图。

好了,订单簿的基础概念就聊到这儿。记住一句话:订单簿是市场的脉搏,读懂它,你就能听到市场的心跳。


专注资料整理