参数日记 · 自研整理 · 策略思路仅供学习交流
我以前写超跌企稳,用的是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周期|参数|无未来} 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抬头才动手,宁可慢半拍。慢半拍,躲掉的是假企稳。
本文为个人通达信公式学习记录,仅供技术交流,不构成任何投资建议,不承诺收益。文中观察为个人主观记录,参数带主观性,未做严格量化回测,历史表现不代表未来。入市有风险,操作请独立判断。
这一周最大的收获不是找到了"正确答案",而是接受了"参数没有标准答案"。适合自己的节奏,才是那个"正确答案"。

