核心逻辑
这是一个**DMI指标**(Directional Movement Index,方向移动指数),用于判断股价的趋势方向和趋势强度。 计算原理: 1. 先计算**真实波幅(MTR)**:取“当日最高-最低”、“当日最高-昨日收盘”、“昨日收盘-当日最低”三者中的最大值,反映股价的真实波动幅度 2. 计算**上升方向(DMP)**:只统计股价向上突破的幅度(今日最高 > 昨日最高 且 上升幅度 > 下降幅度) 3. 计算**下降方向(DMM)**:只统计股价向下突破的幅度(今日最低 < 昨日最低 且 下降幅度 > 上升幅度) 4. **PDI** = DMP/MTR×100,代表多方强度 5. **MDI** = DMM/MTR×100,代表空方强度 6. **ADX** = PDI与MDI差值绝对值除以两者之和,反映趋势强度 7. **ADXR** = ADX的平滑值
买卖信号
- **买入信号**:PDI(黄线)上穿MDI(青线),表明多头开始占优 - **卖出信号**:MDI(青线)上穿PDI(黄线),表明空头开始占优 - **强势信号**:ADX(红线)上行且数值较高(>25),表示趋势明显 - **趋势反转信号**:ADX从高位回落,或ADX下穿ADXR
用法
1. **PDI与MDI交叉**:当PDI从下向上突破MDI时买入,当PDI从上向下突破MDI时卖出 2. **ADX研判趋势**:ADX > 25表示趋势强劲,ADX < 20表示趋势不明或震荡整理 3. **ADXR辅助判断**:ADX与ADXR形成金叉是强势信号,死叉是弱势信号 4. **结合其他指标**:可配合均线、成交量等指标提高判断准确率
公式源码
N:=14; MM:=6; MTR:=EXPMEMA(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:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),N); DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),N); PDI: DMP*100/MTR,,LINETHICK3,COLORYELLOW; mdi: DMM*100/MTR,LINETHICK3,COLORCYAN; ADX: EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,MM),COLORRED; ADXR:EXPMEMA(ADX,MM),COLORGREEN;