一、订单簿基础:从零开始理解这个核心工具

做量化交易这些年,我每天打交道最多的东西,其实就是订单簿。说白了,它就是交易所用来记录所有买卖挂单的电子账本。你想想看,没有订单簿,我们怎么知道市场现在什么价位有人买、什么价位有人卖?

我记得刚入行那会儿,带我的老交易员跟我说过一句话:「不看订单簿做交易,就像闭着眼睛过马路。」当时觉得夸张,后来自己踩过坑才明白——这话一点不假。

1.1 什么是订单簿

订单簿,英文叫 Order Book,是交易所实时维护的一个数据结构。它记录了所有未成交的限价单——也就是那些「我想在某个价格买入或卖出」的委托。

举个例子。假设现在 BTC/USDT 这个交易对,有人想用 50000 USDT 的价格买 1 个 BTC,有人想用 50001 的价格卖 0.5 个 BTC。这些信息都会出现在订单簿里。

核心要点:订单簿反映的是市场的「挂单意愿」,而不是已经成交的交易。它告诉你的是——此时此刻,有多少人愿意在什么价位买卖。

1.2 订单簿的数据结构

订单簿的数据结构其实不复杂。每个订单记录通常包含三个核心字段:

字段 说明 示例
价格 委托的限价价格 50000.00 USDT
数量 委托的资产数量 1.5 BTC
时间 委托提交的时间戳 2024-01-15 10:30:22.123

这里有个细节我想强调一下——时间字段在订单簿里其实比很多人想象的重要。为什么?因为当价格相同时,交易所是按照「价格优先、时间优先」的原则来撮合的。先挂单的人先成交。

我在做高频策略的时候,曾经因为忽略了时间戳的精度问题,导致模拟回测和实盘表现差了十万八千里。后来才发现,模拟器里我用的是毫秒级时间戳,但实际交易所给的是微秒级的。嗯,这个坑我替你们踩过了。

1.3 买卖盘口与价差

订单簿分为两部分:买盘(Bids)和卖盘(Asks)。

  • 买盘:所有买入委托,按价格从高到低排列。最高买入价叫「买一价」。
  • 卖盘:所有卖出委托,按价格从低到高排列。最低卖出价叫「卖一价」。

买一价和卖一价之间的差值,就是 价差(Spread)

实战经验:我个人习惯把价差看作市场的「摩擦力」。价差越小,说明流动性越好,交易成本越低。我曾经在某个小币种上看到价差高达 5%,那基本就是进去就被割韭菜的节奏。

举个具体的例子:

卖盘(Asks):
  卖一:50001.00 USDT  数量 0.5 BTC
  卖二:50002.00 USDT  数量 1.2 BTC
  卖三:50003.50 USDT  数量 0.8 BTC

买盘(Bids):
  买一:50000.00 USDT  数量 1.0 BTC
  买二:49999.00 USDT  数量 2.0 BTC
  买三:49998.00 USDT  数量 1.5 BTC

价差 = 50001.00 - 50000.00 = 1.00 USDT

看到没?价差只有 1 USDT,对于 BTC 这种价格在 5 万左右的品种来说,这个价差算是非常健康的了。

1.4 市场深度概念

市场深度,说白了就是「在某个价格附近,到底有多少单子等着」。深度越好,你下大单的时候就越不容易把价格打飞。

我经常用「水池」来比喻市场深度。深度好的市场像一个大水池,你扔块石头进去,水面只是微微波动。深度差的市场像一个小水坑,你扔块石头进去,水花四溅。

市场深度通常用 深度图(Depth Chart) 来可视化。买盘和卖盘分别形成两条曲线,中间的交汇处就是当前价格。

避坑指南:我曾经在某个流动性极差的币种上做市,看着深度图觉得还行,结果一开策略,一个 2 BTC 的买单直接把价格拉高了 3%。后来复盘才发现,深度图显示的是「挂单总量」,但那些挂单很多是虚假的「钓鱼单」,一碰就撤。所以看深度的时候,一定要结合订单簿的实时变化来判断真假。

这里我画了一张订单簿的核心结构图,帮你把刚才讲的内容串起来:

订单簿核心结构 买盘 (Bids) 价格从高到低排列 买一:50000.00 1.0 BTC 买二:49999.00 2.0 BTC 买三:49998.00 1.5 BTC ↓ 价格递减 价差 卖盘 (Asks) 价格从低到高排列 卖一:50001.00 0.5 BTC 卖二:50002.00 1.2 BTC 卖三:50003.50 0.8 BTC ↑ 价格递增 价格优先 + 时间优先 撮合原则

这张图把订单簿的核心要素都标出来了。左边是买盘,价格从高到低排;右边是卖盘,价格从低到高排。中间那个窄条就是价差。你盯着这个图看一会儿,就能理解为什么说订单簿是市场的「实时快照」了。

最后说一句,订单簿这个东西,看着简单,但真正用好它需要大量的实战积累。我见过太多人只看 K 线不看订单簿,结果被盘口陷阱坑得体无完肤。所以,从今天开始,养成看订单簿的习惯吧。


专注资料整理