把ADX的M从6改成14后,我连看一周:信号慢了,踩雷反而少了|通达信源码

参数日记 · 自研整理 · 策略思路仅供学习交流

我以前写超跌企稳,用的是DMI那套,ADX的平滑周期M默认就是6,因为它跟得快,出信号及时。

快是真快,但快也有快的代价:ADX和MDI动不动就交叉,震荡市里一天给你报两三次"企稳",我分不清哪个是真企稳、哪个是抖一下。

后来我试了试把M从6改成14,连看了一周。

这一周的观察日记

第1天

信号一下子少了大半。头一个念头是:这参数是不是设太大了,会不会漏掉机会。

第2–3天

发现一个以前注意不到的事:M=14 的ADX在震荡市里基本不动,一旦真交叉向上,往往就是一段趋势。

第4–5天

对比着看,M=6 那种"天天喊企稳"的票,很多第二天又给打脸;M=14 的信号反而稳得住

第6–7天

想明白一件事:参数不是越大越好,是"符合你的交易节奏"才叫好。我做波段,14 就比 6 合适。

参数对照(我自己记的)
M 周期性格适合
6灵敏、噪声大、信号多超短线,且你能忍受假信号
10折中,偏经典通用参考
14钝、信号少、相对稳波段、趋势确认
参数化的 DMI 企稳写法

{DMI周期|参数|无未来} N:=14;

{ADX平滑周期|参数|无未来} M:=14;

 

MTR:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N);

HD:=HIGH-REF(HIGH,1);

LD:=REF(LOW,1)-LOW;

DMP:=SUM(IF(HD>0 AND HD>LD,HD,0),N);

DMM:=SUM(IF(LD>0 AND LD>HD,LD,0),N);

PDI:=DMP*100/MTR;

MDI:=DMM*100/MTR;

ADX:=MA(ABS(MDI-PDI)/(MDI+PDI)*100,M);

 

XG:CROSS(ADX,MDI) AND PDI>REF(PDI,1);

Ctrl+A 全选复制

这套我保留了N和M两个参数。重点是:我不再用"M=6那种天天报信号"的写法,而是等ADX和MDI真正交叉、且PDI抬头才动手,宁可慢半拍。慢半拍,躲掉的是假企稳。

本文为个人通达信公式学习记录,仅供技术交流,不构成任何投资建议,不承诺收益。文中观察为个人主观记录,参数带主观性,未做严格量化回测,历史表现不代表未来。入市有风险,操作请独立判断。

这一周最大的收获不是找到了"正确答案",而是接受了"参数没有标准答案"。适合自己的节奏,才是那个"正确答案"。


相关阅读

最近发表
在线客服
QQ:332879389
联系电话
13605084160