
很多人学 DMI,一上来就被 +DI、-DI、ADX 绕晕。
我当年也一样:
+DI 在上,就以为要涨;
-ADI 在下,就以为要跌;
ADX 一翘头,就以为主升浪来了。
后来才懂:
ADX 不看方向,只看“趋势有没有劲”。
+DI 强,不代表明天一定冲;
-DI 强,也不代表马上崩;
ADX 高位拐头,可能是趋势尾声,也可能是中继。
所以这版我不叫“趋势启动神器”,
叫:DMI 趋势强弱观察版(学习用)。
逻辑大白话讲一遍:
1)TR 是真实波幅,把跳空、长上影、长下影都算进去
2)+DM 只看“今天高点是不是比昨天更高”
3)-DM 只看“今天低点是不是比昨天更低”
4)+DI = 上涨动量占波幅的比例
5)-DI = 下跌动量占波幅的比例
6)ADX = |+DI 和 -DI 差多少| 的平滑值
ADX 越大:趋势越有劲
ADX 越小:市场在磨、在横、在装死
入池口径我写成这样,不写“买点”:
ADX 从低位起来 → 放进“趋势观察池”
+DI 在 -DI 上方且 ADX 抬头 → 偏多观察,不追
-DI 在 +DI 上方且 ADX 抬头 → 偏空观察,不抄
ADX 高位走平 → 原有趋势观察级别下调
单看一根柱、一根线就下单,不行。
下面源码,通达信副图,普通文本:
N:=14;
M:=6;
TR1:=MAX(MAX(H-L,ABS(H-REF(C,1))),ABS(L-REF(C,1)));
HD:=H-REF(H,1);
LD:=REF(L,1)-L;
DMP:=SUM(IF(HD>0 AND HD>LD,HD,0),N);
DMM:=SUM(IF(LD>0 AND LD>HD,LD,0),N);
MTR:=SUM(TR1,N);
PDI:DMP*100/MTR,COLORRED,LINETHICK2;
MDI:DMM*100/MTR,COLORGREEN,LINETHICK2;
ADX:MA(ABS(PDI-MDI)/(PDI+MDI)*100,M),COLORYELLOW,LINETHICK2;
ADXR:MA(ADX,M),COLORCYAN;
STICKLINE(ADX>REF(ADX,1),ADX,REF(ADX,1),2,0),COLOR888800;
STICKLINE(ADX<=REF(ADX,1),ADX,REF(ADX,1),2,0),COLOR333333;
强市观察:IF(ADX>20 AND PDI>MDI,ADX,DRAWNULL),COLORRED;
弱市观察:IF(ADX>20 AND PDI<MDI,ADX,DRAWNULL),COLORGREEN;
横盘观察:IF(ADX<20,ADX,DRAWNULL),COLORGRAY;
安装别写太硬:
Ctrl+F
公式管理器
副图指标
新建
名称填:DMI趋势强弱观察版
粘贴
测试公式
确定
看盘只记三句:
ADX 低:别信突破
ADX 高:别嫌震荡结束就冲
PDI/MDI 交叉:只是“强弱切换”,不是发令枪
毛边总结:
指标是后视镜,
不是方向盘。
它能告诉你“刚才谁有力”,
不能替你决定“下一脚油门踩不踩”。
本文仅为通达信 DMI 公式算法学习与历史行情演示,不构成投资建议、择时建议或收益承诺。DMI 基于历史价格计算,存在滞后性与假信号,任何单一指标都不能保证盈利。股市有风险,入市需谨慎;本号无证券投资咨询资质,不荐股、不跟单、不代客理财,交易决策请独立作出并自担风险。

