强趋势加速器:SRDM(速度)× DMI(强度)双共振
策略原理
DMI(动向指标)由 + DI、-DI、ADX 三条线构成:+DI 代表多头动向、-DI 代表空头动向,ADX 用来表征趋势本身的强弱。+DI 领先 −DI,说明多方方向占优,ADX 超过 25,说明这不是无意义的来回震荡,而是真趋势。
SRDM 动向速度比率,核心作用是衡量多空动向变化的速度。它跟踪多空动向的变化速率,捕捉力量加速、衰竭的拐点。
多头跑得比空头快 → 指标为正,数值越高说明多头越占优、越 "猛";
空头跑得比多头快 → 指标为负,说明空头在加速;
它通常还配一条自己的均线(ASRDM),用来判断速度是在加快还是放缓。
简单理解:DMI 负责趋势有没有、多空谁占优;SRDM 负责看这个趋势是在加速还是减速。
使用豆包 Skill 自动编写策略和回测
根据上述原理我们来编写一个量化策略,并回测验证市场效果。
我们使用豆包技能 Aiqt-stategy 来自动编写策略和回测(文章末尾附技能压缩包和安装方法)。
1. 首先定义策略买卖规则为:
买入条件:SRDM 多头区间走高;ADX>25,+DI 领先。
卖出条件:SRDM 转入空头区间;-DI 上穿 + DI。
打开豆包,输入如买卖规则:

豆包会自动触发技能,输出中文量化策略。
这是aiqt-stategy 技能的一大亮点,它可以输出固定格式中文版的策略,普通股民都能看懂,从策略到回测各种数据完全透明。
例如这里 AI 将 SRDM 多头的计算逻辑编写为“SRDM 大于 ASRDM”,然后将其列入买入条件。所有计算逻辑纯中文描述,一看就懂。这里我们认为 AI 编写的策略逻辑合理,直接应用。
2. 输入回测参数,自动回测
上一步输出策略后 AI 会提示下一步做什么,要输入哪些参数。

根据 AI 提示输入相应的回测参数。
例如输入:股票代码:688041,前复权,回测期近 1 年,提前读数 50 天。

确认参数无误后,执行回测。
提前读数,是为了指标计算更加准确。比如策略里 SRDM 指标的周期为30,要用到前 30 个交易日的数据,提前读 50 天保证回测期首日数据计算准确。
3. 回测结果
执行回测后,得到回测结果。

4. 网页里查看详细结果和数据
输出结果的同时,AI 还会给出一个网页链接,在这个网页里可以查看更纤细的数据和结果。

打开网页,可以看到每一日的交易数据和指标计算值。

网页里还可以用图形来进一步分析策略在不同行情中的具体表现。
例如:

图中上面一条是 K 线,中间是 SRDM 和 DMI 指标线。最下面一行则是策略发出买卖信号,红色的圆点表示买入,绿色的三角表示卖出。
图中可以看到在红色圆点处,趋势启动确认后发出买入信号;而趋势结束从高位跌落时则发出卖出信号。
同样的方法,可以分析策略在不同行情下的表现,从而找出策略的优势行情和劣势行情,实战时就可以扬长避短。读者可自行尝试,这里不再赘述……
输出每日交易信号
回测完成后,可以输出每日的交易信号,1 表示买入,-1 表示卖出。按信号手动下单即可。

总结
SRDM 动向速度比率 + DMI 趋势强度策略,是一套在传统 DMI 体系上增加速度维度的趋势共振策略。DMI 解决 “趋势是否存在、多空方向如何”,SRDM 解决 “多空力量变化快慢、是否进入加速阶段”,两者互补,弥补原版 DMI 信号滞后、无法识别力量加速 / 衰竭的缺陷。
策略的优势是专门抓取趋势加速波段,在流畅单边行情中盈亏比较好;但短板同样清晰:在长期震荡环境下,ADX 持续低迷,指标反复缠绕,假信号多;同时作为跟随类指标,无法提前预判突发消息造成的趋势中断。
实盘落地的关键,是守住 ADX 趋势门槛,甄别 SRDM 是真实持续加速还是短暂脉冲,搭配止损、仓位管理、背离预警来控制风险。
