一、订单簿基础:什么是订单簿?限价单与市价单、买卖盘口、深度图

各位同学,今天咱们来聊聊订单簿。这东西说白了,就是交易所里那个实时更新的「挂单大本营」。我个人习惯把它理解成——市场所有参与者当前愿意买卖的「意愿清单」。

你打开任何一个交易软件,看到那个买一卖一、买二卖二……的列表,那就是订单簿的直观呈现。嗯,这里要注意:订单簿不是历史成交记录,而是当前等待成交的挂单

1.1 限价单 vs 市价单:两种最基本的玩法

先说说限价单。你指定一个价格,比如「我就在100块买,不到这个价我不出手」。这个单子会挂到订单簿上,等着有人来成交。我在项目中遇到过不少新手,上来就挂限价单,结果行情一飞冲天,单子根本没成交——这就是典型的「挂单被甩下车」。

市价单就简单粗暴了:你不管价格,直接按当前最优价成交。说白了就是「我要立刻成交,价格你看着办」。市价单不会出现在订单簿上,它会直接吃掉订单簿里最便宜的卖单或最贵的买单。

核心区别一句话:限价单是「我要这个价,不着急」;市价单是「我要立刻成交,价格无所谓」。

为什么会这样?因为限价单提供了流动性,市价单消耗了流动性。做市商赚的就是这个差价——他们挂限价单,等市价单来吃。

1.2 买卖盘口:订单簿的骨架

订单簿分两边:买盘(Bid)和卖盘(Ask)。买盘是所有人愿意买入的价格和数量,卖盘是所有人愿意卖出的价格和数量。

举个例子,你看一个盘口:

卖盘(Ask) 价格 买盘(Bid)
1000股 @ 10.05 10.05
2000股 @ 10.04 10.04
10.03 1500股 @ 10.03
10.02 3000股 @ 10.02
10.01 500股 @ 10.01

买一就是10.03,卖一就是10.04。买卖价差(Spread)就是0.01。我曾经见过某些流动性极差的币种,价差能到几个百分点——那种盘口,你市价单进去就是被割韭菜。

避坑指南:我曾经在某个小交易所做策略,发现它的订单簿数据延迟了整整3秒。你看到的买一卖一,其实已经是3秒前的价格了。所以,数据源的实时性比你想的重要得多。

1.3 深度图:把订单簿画出来

深度图就是把订单簿可视化。横轴是价格,纵轴是累计挂单量。买盘从低到高累积,卖盘从高到低累积,两条线在中间交汇。

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

  • 支撑位和阻力位:买盘堆积的地方就是支撑,卖盘堆积的地方就是阻力
  • 流动性分布:深度越厚,说明这个价位挂单越多,越不容易被砸穿
  • 大单痕迹:突然出现一个巨大的挂单,可能是机构在「画线」

下面是我自己画的一个深度图结构,帮你理解这个逻辑:

订单簿深度图结构示意 当前价 买盘堆积 (支撑) 卖盘堆积 (阻力) 价格 → 累计挂单量 → 买盘(Bid) 卖盘(Ask)

你看这个图,买盘和卖盘在中间交汇。如果买盘那边突然变厚,说明有人在下面托底;如果卖盘那边突然变厚,说明有人在上面压盘。我当年做高频策略时,就靠监控深度图的突变来捕捉大单动向。

1.4 订单簿事件:驱动策略的燃料

订单簿不是静态的,它每时每刻都在变化。这些变化就是「事件」:

  • 新单进入:有人挂了新的限价单
  • 订单撤销:有人撤单了
  • 订单成交:市价单吃掉了限价单
  • 订单修改:有人改了价格或数量

每个事件都会改变订单簿的状态。我们的策略就是去捕捉这些事件,从中找到交易信号。说白了,订单簿事件驱动型策略,就是「市场每动一下,我就判断一下要不要跟」。

重要提醒:订单簿数据量极大。一个活跃的合约,每秒可能有上千次事件。你的策略必须能处理这种高频数据流,否则就是「数据还没处理完,行情已经走完了」。

我个人习惯是把订单簿事件分成两类:一类是「量变」,比如挂单量缓慢增加;另一类是「质变」,比如突然出现一个巨量挂单。量变可以慢慢分析,质变必须立刻反应。

嗯,基础概念就这些。你想想看,订单簿其实就是市场的「心电图」。读懂它,你就能感知到市场的呼吸和脉搏。下一节我们会深入讲如何用这些事件构建具体的交易信号。