14、订单流交易策略设计:基于Delta的策略、基于失衡的策略、基于大单追踪的策略、多指标融合策略
订单流数据,说白了就是市场最原始的「呼吸」。
K线是结果,订单流是过程。我个人习惯把K线比作「照片」,订单流则是「录像」。你想想看,只看照片你只能猜发生了什么,但看录像你就能知道整个过程是怎么演变的。
这一章,我们来聊聊怎么用订单流数据构建实打实的交易策略。我会把我在实战中踩过的坑、总结的经验,一并倒出来。
14.1 基于Delta的策略:多空力量的直接较量
Delta,就是主动买盘和主动卖盘的差值。公式很简单:Delta = 主动买量 - 主动卖量。
正值说明买方更主动,负值说明卖方更强势。但这里有个坑——绝对值大小并不重要,重要的是趋势和背离。
核心逻辑:Delta与价格走势的背离,是强反转信号。
我在项目中遇到过这样的情况:价格创了新高,但Delta却一波比一波低。这说明什么?说明价格是被少数大单硬拉上去的,跟风盘不足。这种「虚假繁荣」往往撑不了多久。
14.1.1 策略一:Delta背离反转策略
入场条件:
- 价格创N周期新高,但Delta创N周期新低(顶背离)
- Delta从负值区域快速翻正,且伴随成交量放大
- 在Delta翻正的那一刻,入场做空
止损设置:前高上方1个Tick。
止盈设置:Delta回归零轴,或出现反向背离信号。
我的经验:N周期我一般取12-20根K线。太短了信号太多,太长了信号滞后。你可以根据品种波动率动态调整。
14.1.2 策略二:Delta累积值突破策略
这个策略关注的是Delta的累积值,而不是单根K线的Delta。
// 伪代码示例
cumulativeDelta = sum(Delta, period=50)
if cumulativeDelta > threshold_high:
// 多头强势,做多
enterLong()
elif cumulativeDelta < threshold_low:
// 空头强势,做空
enterShort()
阈值怎么定?我建议用历史数据的百分位。比如取80%分位作为阈值上限,20%分位作为阈值下限。这样能过滤掉大部分噪音。
注意:Delta策略在横盘震荡市中表现极差。我曾经在2019年某个品种上连续亏损7笔,后来发现是市场在窄幅震荡,Delta信号频繁假突破。后来我加了一个「波动率过滤器」——只有ATR大于某个值时,才启用Delta策略。
14.2 基于失衡的策略:捕捉瞬间的供需失衡
失衡,指的是在某一价格水平上,买单和卖单的数量严重不对等。
比如在某个Tick上,主动买量是1000手,主动卖量只有100手。这就是明显的失衡。失衡意味着什么?意味着有「大资金」在这个价位上疯狂吃货。
14.2.1 失衡因子的计算
| 指标 | 公式 | 含义 |
|---|---|---|
| 失衡比率 | 主动买量 / (主动买量 + 主动卖量) | 大于0.7视为严重失衡 |
| 失衡强度 | |主动买量 - 主动卖量| / 总成交量 | 衡量失衡的剧烈程度 |
| 连续失衡次数 | 连续N根K线出现失衡 | 次数越多,趋势越强 |
14.2.2 策略:失衡跟随策略
入场条件:
- 当前K线出现失衡(失衡比率 > 0.7)
- 价格突破前一根K线的高点(做多)或低点(做空)
- 失衡发生在突破方向一侧
举个例子:价格向上突破前高,同时该价位上主动买量是主动卖量的3倍以上。这就是典型的「强势突破」,可以追多。
避坑指南:我曾经在开盘初期使用失衡策略,结果被假突破打得鼻青脸肿。后来我发现,开盘前30分钟的失衡信号可靠性极低,因为那是「订单试盘」阶段。我现在的做法是:开盘后至少等15根K线稳定下来,再启用失衡策略。
14.3 基于大单追踪的策略:跟着聪明钱走
大单,通常指单笔成交量超过某个阈值的订单。阈值怎么定?我一般用「平均单笔成交量的3倍」作为标准。
大单追踪的核心思想很简单:大资金不会无缘无故地进场。他们要么有内幕消息,要么有深度的技术分析。我们小散跟着喝口汤就行。
14.3.1 大单识别与分类
- 主动大买单:以卖一价成交的大单,说明买方急迫
- 主动大卖单:以买一价成交的大单,说明卖方急迫
- 被动大单:挂在买一或卖一上的大单,说明在「守株待兔」
我个人最关注的是「主动大单」——尤其是那些在关键价位(前高、前低、均线附近)出现的主动大单。
14.3.2 策略:大单动量策略
入场逻辑:
- 检测到连续3根K线出现主动大买单
- 每根K线的大买单数量递增
- 价格站稳在20周期均线上方
- 入场做多
这个策略的精髓在于「动量确认」。大单不是孤立出现的,而是形成一种「集群效应」。我记得有一次在螺纹钢上,连续5根K线都有大单在吃货,价格却纹丝不动。我当时觉得不对劲,后来发现是主力在「压价吸筹」。果然,第6根K线开始,价格一飞冲天。
注意:大单策略最怕「对倒」——主力自己买自己卖,制造虚假成交量。怎么识别?看成交量的分布。如果大单集中在某一个价位上反复出现,且价格没有明显变动,那大概率是对倒。真正的吃货,大单会分布在多个价位上。
14.4 多指标融合策略:1+1 > 2
单一策略都有局限性。Delta策略在趋势行情中表现好,但在震荡中容易亏损。失衡策略捕捉爆发点强,但假信号多。大单策略能跟上主力,但容易被对倒欺骗。
所以,我建议做「多指标融合」——把三个策略的信号综合起来,取交集。
14.4.1 融合框架
我设计了一个简单的评分系统:
| 信号来源 | 做多信号 | 做空信号 | 权重 |
|---|---|---|---|
| Delta策略 | Delta翻正且背离 | Delta翻负且背离 | 0.4 |
| 失衡策略 | 失衡比率 > 0.7 | 失衡比率 < 0.3 | 0.3 |
| 大单策略 | 连续大买单 | 连续大卖单 | 0.3 |
当总分 > 0.7 时,执行交易。当总分 < 0.3 时,反向交易。中间区域,观望。
14.4.2 实际案例
我记得有一次做甲醇期货。当时的情况是:
- Delta连续3根K线翻正,且价格突破前高(Delta策略给信号)
- 在突破价位上,失衡比率达到0.82(失衡策略给信号)
- 同时检测到2笔超过500手的主动大买单(大单策略给信号)
三个信号同时出现,总分 = 0.4 + 0.3 + 0.3 = 1.0。我毫不犹豫地进场做多。那一波行情,我拿了将近60个点。
我的建议:不要机械地使用固定权重。你可以根据市场状态动态调整。比如在趋势行情中,提高Delta策略的权重;在突破行情中,提高失衡策略的权重。我自己的系统里,权重是根据过去20笔交易的表现自动优化的。
14.5 策略的实战注意事项
最后,说几个我在实战中总结的要点:
- 数据质量是第一位的。订单流数据对Tick级别的精度要求极高。我曾经因为交易所的数据延迟,导致策略在实盘中连续亏损。后来我换成了直连交易所的行情源,问题才解决。
- 回测要小心「未来函数」。订单流策略很容易不小心用到未来数据。比如用当前K线的Delta去预测当前K线的价格走势,这就是典型的未来函数。正确的做法是:用前一根K线的Delta信号,去交易当前K线。
- 滑点控制。订单流策略通常是高频交易,滑点影响巨大。我建议在回测时至少加上1个Tick的滑点成本。实盘时,使用限价单而不是市价单。
- 心理建设。订单流策略的信号频率高,亏损也快。我刚开始做的时候,一天亏损10%是常事。后来我学会了「截断亏损,让利润奔跑」——每笔交易最大亏损控制在0.5%以内,盈利单则至少持有到出现反向信号。
总结一句话:订单流策略的核心不是预测未来,而是读懂当下。Delta告诉你谁在主导,失衡告诉你哪里在爆发,大单告诉你谁在行动。三者结合,你就能看到市场的「底牌」。
交易系统化学习资料 微信Strategy888888