第二十章:订单流与算法交易

算法交易,说白了就是让电脑替你下单。我刚开始接触这个领域时,总觉得它离手工交易很远。后来才发现,订单流分析恰恰是算法交易的眼睛。没有订单流数据,算法就是个瞎子。

这一章,我们来聊聊算法交易的基础,以及如何用订单流驱动策略。还会教你怎么识别那些藏在暗处的冰山订单。

算法交易基础

算法交易不是什么神秘的东西。它就是一套规则,告诉电脑在什么条件下、以什么方式执行订单。我个人习惯把算法交易分成两类:

  • 执行算法:目标是降低冲击成本,比如TWAP、VWAP
  • 策略算法:目标是盈利,比如均值回归、趋势跟踪

订单流分析主要服务于策略算法。为什么?因为订单流能告诉你市场的真实意图。

核心观点:算法交易的本质,是把人的交易逻辑翻译成机器能理解的代码。订单流数据就是这份翻译的词典。

举个例子。一个简单的均值回归策略,传统做法是用价格偏离均线的程度来判断。但加上订单流后,你可以这样写:

# 伪代码示例
if 价格 < 均线 - 2个标准差:
    if 主动买盘量 > 主动卖盘量 * 1.5:
        开多单
    else:
        等待确认

你看,多了一个条件。这个条件就是订单流给的。我在项目中遇到过很多次,光看价格信号进场,结果被假突破坑了。加上订单流过滤后,胜率明显提升。

订单流驱动的算法策略

订单流驱动的策略,核心就一句话:跟着聪明钱走。聪明钱是谁?是那些能推动价格的大资金。它们的一举一动,都会在订单流中留下痕迹。

我常用的几个策略框架:

策略类型 订单流信号 入场逻辑
吸收策略 大单被小单慢慢吃掉 大资金在吸筹,跟随买入
突破确认 突破时Delta急剧放大 真突破,不是假动作
衰竭识别 价格新高但Delta背离 上涨乏力,准备反转
冰山追踪 同一价位反复出现大单 有人在隐藏真实意图

嗯,这里要注意。策略框架只是骨架,真正的肉是参数调优。我建议你用历史数据回测,找到最适合当前品种的参数。

实战技巧:回测时别只看总收益。要看每笔交易的盈亏分布。如果大部分盈利来自少数几笔大单,说明策略不稳定。我曾经吃过这个亏,后来学乖了。

冰山订单识别

冰山订单,说白了就是大资金不想让别人知道自己要买多少。它只露出冰山一角,剩下的藏在下面。你想想看,如果一个人要买100万股,直接挂单会怎样?

价格会被瞬间拉高。所以聪明钱会用冰山订单,每次只显示一小部分。

怎么识别?我总结了三个特征:

  1. 同一价位反复出现:比如在100.50这个价位,每次吃掉10手,又出现10手。连续出现5次以上。
  2. 挂单量稳定:每次露出的量差不多,比如都是10手。这说明有人在控制暴露量。
  3. 吃单速度快:每次露出来就被吃掉。说明有人急着要货。

我曾经在交易BTC时遇到过典型的冰山订单。当时价格在30000附近震荡,卖一价位反复出现5个BTC的卖单。每次被吃掉,马上又出现5个。连续出现了20多次。我判断这是冰山订单,果断跟进做多。后来价格涨到了32000。

注意:冰山订单识别不是100%准确。有时候可能是多个小散户在同一价位挂单。你需要结合其他指标确认。比如看Delta是否持续为正,看成交量是否异常放大。

下面这张图,展示了冰山订单的识别逻辑:

冰山订单识别流程图 步骤1:观察挂单 同一价位反复出现 步骤2:判断特征 挂单量稳定+吃单快 步骤3:确认 结合Delta和成交量 是否满足所有条件? 确认冰山订单 跟随大资金操作 可能是散户行为 继续观察或放弃 核心逻辑:同一价位反复出现 + 挂单量稳定 + 吃单速度快 = 冰山订单

识别出冰山订单后,怎么用?我一般有两种做法:

  • 跟随策略:如果判断是买入冰山,就在同一价位附近挂单买入。等大资金吃完,价格自然会上去。
  • 反向策略:如果冰山订单被完全吃掉后,价格没有继续上涨,说明买盘衰竭。这时候可以考虑做空。

小技巧:识别冰山订单时,别只看Level 2数据。要结合时间维度。比如在1分钟内,同一价位出现了多少次。次数越多,冰山概率越大。

最后说一句。算法交易不是万能药。它只是工具,帮你更高效地执行策略。真正的核心,还是你对市场的理解。订单流分析,就是帮你理解市场的那把钥匙。

无相订单流研究社 微信Lucian808555