核心逻辑
这是一个**DMI(方向移动指数)指标系统**,用于判断股价的趋势方向和趋势强度。 **计算原理:** 1. **MTR(真实波幅)**:计算14日内股价的真实波动幅度,考虑了最高价-最低价、最高价-前收盘价、前收盘价-最低价三种情况的最大值 2. **HD/LD**:分别代表上涨动力(今日最高价-昨日最高价)和下跌动力(昨日最低价-今日最低价) 3. **DMP/DMM**:分别计算上涨和下跌动力的14日指数平滑均值 4. **PDI(+DI)**:多方力量比率 = DMP/MTR×100 5. **mdi(-DI)**:空方力量比率 = DMM/MTR×100 6. **ADX**:趋向指数,反映趋势强度,数值越大趋势越明显 7. **ADXR**:ADX的平滑确认值
买卖信号
1. **买入信号**: - PDI向上突破mdi(+DI上穿-DI),表明多方力量增强 - ADX上升且高于ADXR,表示趋势形成且在加强 - ADX数值超过20且向上运行 2. **卖出信号**: - mdi向上突破PDI(-DI上穿+DI),表明空方力量增强 - ADX从高位回落 - PDI和mdi交叉后反复缠绕 3. **震荡信号**: - ADX数值低于20,表示市场处于无趋势状态 - PDI与mdi相互接近并反复交叉
用法
1. **趋势判断**:PDI在mdi上方运行表示多头趋势,反之为空头趋势 2. **趋势强度**:ADX数值越大(通常>25),趋势越明显;ADX<20表示震荡无趋势 3. **金叉买入**:PDI上穿mdi且ADX向上运行,是较好的买入时机 4. **死叉卖出**:mdi上穿PDI是卖出信号 5. **结合ADXR**:ADX上穿ADXR可视为趋势确认信号 6. **过滤假信号**:在ADX>20且上升时,交叉信号更可靠
公式源码
MTR:=EXPMEMA(MAX(MAX(HIGH-LOW,Abs(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),14); HD :=HIGH-REF(HIGH,1); LD :=REF(LOW,1)-LOW; DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),14); DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),14); PDI: DMP*100/MTR; mdi: DMM*100/MTR; ADX: EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,6),LINETHICK1; ADXR:EXPMEMA(ADX,6),COLORWHITE,LINETHICK3; DRAWBAND(ADX,RGB(139,101,108),ADXR,RGB(72,118,255)); DMM*100/MTR,COLOR00FF00,LINETHICK3; DMP*100/MTR,COLOR0000FF,LINETHICK3; VARA4:=(L+H+C+O)/4;