一、订单流基础概念
做量化交易这些年,我越来越觉得订单流是个绕不开的话题。说白了,它就是市场最原始的脉搏——每一笔买卖指令的集合。今天咱们就从最基础的东西聊起。
1.1 什么是订单流
订单流,英文叫 Order Flow,就是所有市场参与者提交的买卖指令的实时序列。它不像K线那样经过加工,而是最原始的交易数据。
我举个例子你就明白了。假设现在有10个人想买比特币,8个人想卖。这些买卖意愿的集合,就是订单流。它记录了谁想买、谁想卖、出什么价、要多少量。
核心要点:订单流 = 市场参与者的买卖意图 + 执行结果
我在做高频策略时发现,很多传统指标滞后,但订单流数据能提前1-2秒反映市场意图。嗯,这1-2秒在量化交易里就是真金白银。
1.2 订单簿结构
订单簿,就是订单流的“容器”。它像一个电子账本,记录着所有未成交的限价单。
我个人习惯把订单簿想象成一个两层货架:
- 买盘(Bid side):买家出的价格,从高到低排列
- 卖盘(Ask side):卖家要的价格,从低到高排列
来看一个典型的订单簿结构:
卖盘(Ask):
价格 数量
100.50 200
100.45 150
100.40 100
------------------ 价差(Spread)
买盘(Bid):
价格 数量
100.35 180
100.30 220
100.25 90
中间那个空隙叫价差(Spread),就是当前能买到的最低价和能卖出的最高价之间的差额。做市商就靠这个吃饭。
实战小技巧:我一般会关注订单簿前5档的挂单量。如果买盘前5档突然增加,说明有大资金在托底,短期看涨概率大。
1.3 限价单与市价单
这是订单流里最核心的两个概念。你想想看,所有交易指令归根结底就这两种。
| 类型 | 定义 | 特点 | 使用场景 |
|---|---|---|---|
| 限价单 | 指定价格和数量,不达到指定价格不成交 | 价格确定,成交时间不确定 | 做市、挂单等待、降低交易成本 |
| 市价单 | 不指定价格,按当前最优价立即成交 | 成交时间确定,价格不确定 | 快速进场/离场、追涨杀跌 |
我曾经犯过一个低级错误:用市价单在流动性差的品种上开仓,结果滑了3个点,直接吃掉了我当天的利润。从那以后,我对市价单就格外谨慎。
限价单和市价单的关系,说白了就是:
- 限价单提供流动性(挂单等成交)
- 市价单消耗流动性(吃掉别人的挂单)
避坑指南:我曾经在波动剧烈时用市价单止损,结果成交价比预期差了5个点。建议在波动大时用限价单止损,或者用“止损限价单”组合。
1.4 订单流在交易中的角色
订单流到底有什么用?我总结了三句话:
- 发现真实供需:K线可以造假,但订单流很难。每一笔挂单和成交都是真金白银。
- 预判价格方向:当买盘挂单量远大于卖盘时,价格大概率向上。反之亦然。
- 识别主力意图:大单的挂撤、密集成交区,都能反映主力的真实想法。
举个例子。有一次我发现某股票卖盘第3档突然挂出5000手大单,但价格没跌。过了10分钟,这5000手撤单了,价格直接拉升了2%。这就是典型的“压单吸筹”——主力用大卖单吓唬散户,自己偷偷在下面吃货。
订单流在量化策略中的应用,我一般分三个层次:
- 基础层:监控买卖盘口变化,做简单的方向判断
- 进阶层:分析订单簿的深度和斜率,计算买卖压力比
- 高级层:结合逐笔成交数据,构建订单流不平衡指标
我的经验:订单流数据越细越好。如果能拿到逐笔成交数据(Tick级),很多传统指标解决不了的问题都能迎刃而解。
1.5 订单流知识体系总览
下面这张图是我自己整理的订单流知识框架,方便你建立整体认知:
这张图把订单流的核心知识点串起来了。你仔细看会发现,所有东西都围绕着“买卖指令”这个原点展开。理解了这一点,后面的内容就好办了。
学习建议:刚开始不用急着搞懂所有细节。先把订单簿结构搞清楚,能看懂买卖盘口就行。剩下的在实践中慢慢积累。
公众号:蓝海资料掘金营,微信deep3321