一、订单簿基础:什么是订单簿?限价单与市价单的区别,买卖盘口与价差
做市商这行,说白了就是跟订单簿打交道。我刚开始接触这个领域时,觉得订单簿不就是个买卖列表吗?后来在实盘里摔过几次跟头,才明白这东西的深度远超想象。
今天咱们就把订单簿的底裤扒干净。从最基础的概念讲起,再到限价单和市价单的区别,最后聊聊买卖盘口和价差。这些都是做市商策略的基石,绕不开的。
1.1 什么是订单簿?
订单簿,英文叫 Order Book。你可以把它想象成一个实时更新的电子表格,记录着所有交易者挂出的买卖意愿。
举个例子。假设现在有个交易对叫 BTC/USDT。订单簿里会分成两列:
- 买单(Bids):有人想买,出价多少,要买多少量
- 卖单(Asks):有人想卖,要价多少,要卖多少量
每一笔挂单,都包含三个核心信息:价格、数量、时间戳。交易所会按价格优先、时间优先的原则排序。
核心要点:订单簿是市场微观结构的直接体现。它反映了当前时刻所有市场参与者的供需博弈状态。
我在搭建第一个做市商系统时,犯过一个低级错误——只看了深度图的聚合数据,没看原始订单簿。结果被一个隐藏的大单给坑了。嗯,从那以后,我养成了直接解析订单簿原始数据的习惯。
1.2 限价单 vs 市价单
这两种订单类型,是做市商吃饭的工具。区别其实很简单:
| 特性 | 限价单(Limit Order) | 市价单(Market Order) |
|---|---|---|
| 成交价格 | 指定价格,不保证成交 | 不指定价格,保证成交 |
| 成交速度 | 慢,需等待对手盘 | 快,立即吃掉对手盘 |
| 滑点风险 | 无滑点,但可能不成交 | 有滑点,尤其大单时 |
| 做市商用途 | 提供流动性,赚取价差 | 调整仓位,对冲风险 |
你想想看,做市商的核心工作是什么?就是在买卖两边同时挂限价单,赚取中间的价差。市价单我们一般用得少,除非需要快速平仓或者调整敞口。
个人经验:我习惯把限价单称为「钓鱼单」,市价单称为「抢筹单」。钓鱼要有耐心,抢筹要手快。做市商大部分时间都在钓鱼,偶尔才去抢筹。
这里有个坑要注意。我曾经在流动性差的币对上挂限价单,结果被一个市价大单直接吃掉,价格瞬间偏离了好几个档位。所以限价单的挂单位置,一定要考虑市场深度和波动率。
1.3 买卖盘口与价差
买卖盘口,就是订单簿里最靠近中间价格的那几档数据。
- 买一(Best Bid):当前最高的买入价格
- 卖一(Best Ask):当前最低的卖出价格
- 价差(Spread):卖一价格减去买一价格
价差是做市商最关心的指标之一。说白了,这就是你的潜在利润空间。如果价差是 0.1%,你每做一次双边挂单,理论最大收益就是 0.1%(不考虑手续费)。
但实际情况要复杂得多。我记得有一次在 ETH 的订单簿上,价差突然从 0.02% 扩大到 0.5%。我第一反应不是高兴,而是警惕——这通常意味着市场出现了异常波动或者流动性骤降。
避坑指南:价差突然扩大时,不要急着去挂单吃利润。先检查一下是不是有大新闻、大单撤单或者交易所故障。我曾经吃过这个亏,价差扩大时冲进去挂单,结果被后续的剧烈波动打穿了止损。
下面这张图,是我自己画的一个订单簿结构示意。你可以直观地看到买卖盘口和价差的关系。
从这张图里你能看到什么?卖一和买一之间的差距,就是价差。价差越小,说明市场流动性越好,交易成本越低。价差越大,说明市场越冷清或者波动越剧烈。
我个人习惯把价差分成三个等级:
- 窄价差(< 0.05%):流动性极好,适合高频做市
- 中价差(0.05% - 0.2%):正常市场,做市利润可观
- 宽价差(> 0.2%):流动性不足,需要谨慎
实战技巧:我写策略时,会把价差作为动态调整挂单间距的依据。价差窄的时候,挂单间距可以小一点,提高成交概率;价差宽的时候,挂单间距要拉大,防止被异常波动吃掉。
最后说一句。订单簿这东西,看着简单,但里面的门道很深。很多新手做市商只盯着价差和深度,忽略了订单簿的动态变化——比如大单的撤单行为、冰山订单的隐藏、以及不同交易所之间的订单簿差异。这些我们后面会慢慢展开。
嗯,今天就先到这里。记住一句话:订单簿是市场的脉搏,读懂它,你就能听懂市场的心跳。