一、订单簿基础:什么是订单簿、限价单与市价单、买卖盘口与价差

做量化交易这些年,我见过不少新手一上来就盯着K线图猛看,却忽略了最底层的东西——订单簿。说实话,订单簿才是市场的「心电图」,K线只是「体检报告」。今天咱们就把这块地基打牢。

1.1 订单簿到底是什么?

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

我习惯把它想象成一个「双向拍卖场」:

  • 左边是买家,举着牌子喊「我要买,出价XX」
  • 右边是卖家,举着牌子喊「我要卖,要价XX」
  • 交易所就是那个主持人,把双方按价格排好队

嗯,这里要注意:订单簿不是静态的。它每时每刻都在变化,有人挂单、有人撤单、有人成交。我曾在项目中处理过每秒10万笔的订单簿更新,那感觉就像在瀑布下面接水——稍不留神就漏了。

核心要点:订单簿是市场微观结构的「原始数据」,所有价格发现都从这里开始。

1.2 限价单 vs 市价单

这两种订单类型,是交易系统里最基础的两个「积木」。咱们一个一个说。

限价单(Limit Order)

你指定一个价格,只有市场达到这个价格时才会成交。比如你挂一个「买入BTC,限价30000」,那只有价格跌到30000或以下时才会成交。

我个人习惯把限价单叫做「耐心单」——你愿意等,就能拿到更好的价格。但代价是可能永远成交不了。我记得有一次做套利策略,挂了个限价单等了一天都没成交,最后行情直接飞了,气得我直拍桌子。

市价单(Market Order)

你不指定价格,直接按当前最优价格成交。比如你下「买入1个BTC,市价」,系统会立刻吃掉订单簿上最便宜的卖单。

市价单是「急性子单」——成交快,但价格可能不理想。特别是流动性差的时候,一个市价单下去可能把价格打穿好几个档位。我曾经在某个小币种上吃过这个亏,一个市价卖单下去,直接把盘口砸穿了2%,那叫一个心疼。

实战建议:做高频交易时,我通常用限价单做市,用市价单吃单。但如果是大资金进场,一定要用限价单拆单,否则就是给市场送钱。

1.3 买卖盘口与价差

订单簿上,最上面几档买单和卖单,就是所谓的「盘口」。咱们用个表格来看更清楚:

档位 卖单价格 卖单数量 买单价格 买单数量
1 100.10 500 100.00 800
2 100.15 1200 99.95 1500
3 100.20 2000 99.90 3000

这里有个关键概念——价差(Spread)。就是最优卖价和最优买价之间的差值。上面这个例子,价差就是 100.10 - 100.00 = 0.10。

价差大小直接反映了市场流动性:

  • 价差小(比如0.01):流动性好,交易成本低。像BTC在主流交易所,价差经常只有0.01%
  • 价差大(比如0.50):流动性差,交易成本高。一些小币种价差能到1%以上

为什么会这样?你想想看,价差其实就是做市商赚的「辛苦费」。他们同时挂买单和卖单,赚的就是这个差价。如果市场波动大、风险高,他们就会把价差拉大来保护自己。

避坑指南:我曾经在回测时忽略了价差,结果实盘跑起来发现收益少了30%。记住:价差是实实在在的交易成本,不是可以忽略的细节。

1.4 订单簿的「骨架」——知识结构图

下面这张图,是我自己梳理的订单簿基础知识体系。你看一眼就能明白各个概念之间的关系:

订单簿 订单类型 盘口结构 价差分析 限价单 市价单 买单队列 卖单队列 流动性指标 交易成本 三者关系:订单类型决定如何进入盘口,盘口结构决定价差大小 最终产出:市场微观结构分析基础

这张图把咱们今天讲的内容串起来了。你从「订单簿」出发,往左走是订单类型,往右走是盘口和价差。三者互相影响,共同构成了市场的微观结构。

我的习惯:每次分析一个新市场,我第一件事就是拉出订单簿数据,看看盘口深度和价差。这比看任何技术指标都来得实在。

1.5 一个小例子帮你理解

假设你现在想买1个ETH:

  • 盘口显示:最优卖价2000,数量2个;最优买价1999,数量5个
  • 价差 = 2000 - 1999 = 1(也就是0.05%)
  • 如果你下市价单,直接以2000成交,付出2000
  • 如果你下限价单1999.5,那就得等价格跌下来,可能等得到,也可能等不到

这个例子虽然简单,但包含了订单簿的全部核心要素。我当年带新人时,就让他们先把这个逻辑跑通,再谈策略。

好了,订单簿的基础就这些。记住:订单簿是市场的「源代码」,读懂了它,你才算真正入了量化交易的门。


专注资料整理