第二十章:订单流与算法交易
算法交易,说白了就是让电脑替你下单。我刚开始接触这个领域时,总觉得它离手工交易很远。后来才发现,订单流分析恰恰是算法交易的眼睛。没有订单流数据,算法就是个瞎子。
这一章,我们来聊聊算法交易的基础,以及如何用订单流驱动策略。还会教你怎么识别那些藏在暗处的冰山订单。
算法交易基础
算法交易不是什么神秘的东西。它就是一套规则,告诉电脑在什么条件下、以什么方式执行订单。我个人习惯把算法交易分成两类:
- 执行算法:目标是降低冲击成本,比如TWAP、VWAP
- 策略算法:目标是盈利,比如均值回归、趋势跟踪
订单流分析主要服务于策略算法。为什么?因为订单流能告诉你市场的真实意图。
核心观点:算法交易的本质,是把人的交易逻辑翻译成机器能理解的代码。订单流数据就是这份翻译的词典。
举个例子。一个简单的均值回归策略,传统做法是用价格偏离均线的程度来判断。但加上订单流后,你可以这样写:
# 伪代码示例
if 价格 < 均线 - 2个标准差:
if 主动买盘量 > 主动卖盘量 * 1.5:
开多单
else:
等待确认
你看,多了一个条件。这个条件就是订单流给的。我在项目中遇到过很多次,光看价格信号进场,结果被假突破坑了。加上订单流过滤后,胜率明显提升。
订单流驱动的算法策略
订单流驱动的策略,核心就一句话:跟着聪明钱走。聪明钱是谁?是那些能推动价格的大资金。它们的一举一动,都会在订单流中留下痕迹。
我常用的几个策略框架:
| 策略类型 | 订单流信号 | 入场逻辑 |
|---|---|---|
| 吸收策略 | 大单被小单慢慢吃掉 | 大资金在吸筹,跟随买入 |
| 突破确认 | 突破时Delta急剧放大 | 真突破,不是假动作 |
| 衰竭识别 | 价格新高但Delta背离 | 上涨乏力,准备反转 |
| 冰山追踪 | 同一价位反复出现大单 | 有人在隐藏真实意图 |
嗯,这里要注意。策略框架只是骨架,真正的肉是参数调优。我建议你用历史数据回测,找到最适合当前品种的参数。
实战技巧:回测时别只看总收益。要看每笔交易的盈亏分布。如果大部分盈利来自少数几笔大单,说明策略不稳定。我曾经吃过这个亏,后来学乖了。
冰山订单识别
冰山订单,说白了就是大资金不想让别人知道自己要买多少。它只露出冰山一角,剩下的藏在下面。你想想看,如果一个人要买100万股,直接挂单会怎样?
价格会被瞬间拉高。所以聪明钱会用冰山订单,每次只显示一小部分。
怎么识别?我总结了三个特征:
- 同一价位反复出现:比如在100.50这个价位,每次吃掉10手,又出现10手。连续出现5次以上。
- 挂单量稳定:每次露出的量差不多,比如都是10手。这说明有人在控制暴露量。
- 吃单速度快:每次露出来就被吃掉。说明有人急着要货。
我曾经在交易BTC时遇到过典型的冰山订单。当时价格在30000附近震荡,卖一价位反复出现5个BTC的卖单。每次被吃掉,马上又出现5个。连续出现了20多次。我判断这是冰山订单,果断跟进做多。后来价格涨到了32000。
注意:冰山订单识别不是100%准确。有时候可能是多个小散户在同一价位挂单。你需要结合其他指标确认。比如看Delta是否持续为正,看成交量是否异常放大。
下面这张图,展示了冰山订单的识别逻辑:
识别出冰山订单后,怎么用?我一般有两种做法:
- 跟随策略:如果判断是买入冰山,就在同一价位附近挂单买入。等大资金吃完,价格自然会上去。
- 反向策略:如果冰山订单被完全吃掉后,价格没有继续上涨,说明买盘衰竭。这时候可以考虑做空。
小技巧:识别冰山订单时,别只看Level 2数据。要结合时间维度。比如在1分钟内,同一价位出现了多少次。次数越多,冰山概率越大。
最后说一句。算法交易不是万能药。它只是工具,帮你更高效地执行策略。真正的核心,还是你对市场的理解。订单流分析,就是帮你理解市场的那把钥匙。
无相订单流研究社 微信Lucian808555