3、订单簿基础:限价单与市价单、订单簿结构与深度、买卖盘口与价差

做市商这行,说白了就是跟订单簿打交道。你每天盯着屏幕,看到的那些跳动的数字、堆积的挂单,就是你的战场。今天咱们就把订单簿这个最基础的东西拆开揉碎了讲清楚。

3.1 限价单与市价单:两种最基本的武器

先说说两种最基础的订单类型。我个人习惯把它们比作「狙击枪」和「冲锋枪」。

限价单(Limit Order),就是你指定一个价格,挂在那里等。比如BTC现价30000,你觉得跌到29500是个好位置,就挂个29500的买单。价格不到,单子就一直挂着。这就像狙击手,瞄准了等目标出现。

市价单(Market Order),就是不管当前价格多少,直接吃掉对手盘。你想买1个BTC,系统会从卖一、卖二、卖三……一路扫过去,直到买够为止。这就像端着冲锋枪冲出去,要的是成交速度,价格嘛,可能就不那么理想了。

核心区别一句话:限价单提供流动性,市价单消耗流动性。

我在项目中遇到过不少新手,上来就喜欢用市价单,觉得快。结果呢?遇到流动性差的时候,一个市价单下去,价格滑出去好几个档位,多花了不少钱。嗯,这里要注意:市价单的成交价格是不确定的,尤其在波动剧烈的时候。

我的习惯:做市商策略里,我们99%的时间都在挂限价单。市价单只在需要紧急调整仓位时才会用。你想想看,做市商赚的就是买卖价差,如果自己也用市价单去扫货,那还赚什么钱?

3.2 订单簿结构与深度:看清市场的「地形图」

订单簿长什么样?说白了就是一个「价格-数量」的二维表格。买方挂单在左边,从低到高排列;卖方挂单在右边,从高到低排列。中间那个缝隙,就是当前的最优买卖价。

我习惯把订单簿想象成一座山。买方是山脚,价格越低,堆积的量越大;卖方是山顶,价格越高,堆积的量越大。中间那个「山脊」,就是当前成交价。

订单深度,就是看这座山有多「厚」。深度好的市场,你扔进去一个大单,价格几乎不动。深度差的市场,一个小单就能把价格打穿。

举个例子,你看下面这个简化的订单簿:

买方价格 买方数量 卖方价格 卖方数量
29980 1.5 30020 2.0
29970 3.2 30030 1.8
29960 5.0 30040 4.5
29950 8.1 30050 7.2

你看,买方在29980挂了1.5个,卖方在30020挂了2.0个。中间这40块钱的差距,就是价差。如果你现在想用市价单买1个,会直接吃掉30020那2.0个中的1个,成交价就是30020。但如果想买10个呢?那就得一路吃到30050甚至更远。

这就是为什么做市商要时刻盯着订单簿深度。我曾经吃过一次亏:某个小币种,表面上看买卖盘口挺厚,结果一算,从买一到买十的总量才够我吃一口的。那次之后,我养成了习惯——看深度不能只看第一档,要看累计深度曲线

避坑指南:我曾经在某个交易所做市,发现他们的订单簿显示深度很厚,但实际成交时滑点巨大。后来一查,原来很多挂单是「幽灵单」——挂了就撤,根本不给成交机会。所以,别完全相信你看到的订单簿,要结合成交数据一起看。

3.3 买卖盘口与价差:做市商的「饭碗」

买卖盘口,就是订单簿上最前面的那几档。买一、买二、买三……卖一、卖二、卖三……这些构成了市场的「前线」。

价差(Spread),就是卖一价减去买一价。这是做市商最关心的数字,没有之一。为什么?因为做市商赚的就是这个差价。你挂一个买单在买一,再挂一个卖单在卖一,两边都成交了,你就赚到了价差。

举个例子:

  • 买一:29980,数量1.5
  • 卖一:30020,数量2.0
  • 价差:30020 - 29980 = 40

如果你在29980买入,在30020卖出,每单位赚40块钱。当然,这是理想情况。现实中,你得考虑手续费、滑点、还有被「狙」的风险。

价差的大小,直接反映了市场的流动性状况。流动性好的市场,比如BTC/USDT,价差可能只有几毛钱。流动性差的市场,价差可能大到几个百分点。你想想看,如果一个市场的价差是1%,那你做市商一年下来,光靠吃价差就能赚不少。但如果价差只有0.01%,那就得靠高频交易,靠量来取胜了。

做市商的核心公式:利润 = 成交次数 × 每次赚的价差 - 手续费 - 库存风险成本

我个人习惯把价差分成两种:

  1. 静态价差:就是当前订单簿上显示的买卖价差。这个数字很直观,但有时候会骗人。
  2. 动态价差:考虑了市场波动和库存风险之后的「真实」价差。这个才是你做决策的依据。

为什么会这样?因为静态价差看着很小,但如果你库存方向不对,市场一个波动,可能就把你赚的那点价差全吞了。所以,做市商本质上是在卖期权——你挂单在那里,相当于给了市场一个免费的选择权。

下面这张图,是我自己总结的订单簿核心逻辑,你可以看看:

订单簿核心结构图 买方(Bid Side) 卖方(Ask Side) 买一:29980 量:1.5 买二:29970 量:3.2 买三:29960 量:5.0 买四:29950 量:8.1 买五:29940 量:12.0 卖一:30020 量:2.0 卖二:30030 量:1.8 卖三:30040 量:4.5 卖四:30050 量:7.2 卖五:30060 量:10.0 价差 = 40 ← 深度增加(价格越低,量越大) 深度增加(价格越高,量越大)→ 做市商策略核心:在买卖两侧同时挂单,赚取价差

你看这张图,买方从买一到买五,价格越来越低,但挂单量越来越大。卖方正好相反。这就是典型的订单簿结构。做市商要做的,就是在买一和卖一之间来回「刷」,赚那个40块钱的价差。

但这里有个坑:价差不是固定不变的。市场波动大的时候,价差会迅速扩大。我记得有一次,某个消息出来,BTC瞬间波动了2%,价差从几块钱直接拉到了几百块。如果你还按原来的价差挂单,要么被吃掉,要么被市场甩在身后。

实战技巧:我一般会设置一个「动态价差」策略。市场平稳时,价差设小一点,多成交几次;市场波动时,价差拉大,保护自己不被波动吃掉。具体怎么算?后面章节会详细讲。

最后说一句:订单簿是死的,人是活的。你看到的每一笔挂单背后,都可能是一个做市商、一个套利者、或者一个散户。理解订单簿,就是理解这些人的心理。嗯,今天就先到这里。

专注资料整理