指标基于DMI(动向指数)进行多重改进与可视化增强。
核心部分计算了标准的PDI(上升方向线)和MDI(下降方向线)。在此基础上,指标主要进行了三方面的改进和叠加:
1. 多周期ADX衍生线:计算了三条不同周期的ADX(平均动向指数)衍生线(ADX6, ADX12, ADX26),用于衡量趋势强度。其中,ADX6与ADX12之间用色带填充,直观显示其相互关系。
2. 平滑方向线:对原始的PDI和MDI进行了指数平滑(MPDI, MMDI),使方向信号更清晰。
3. MACD算法叠加:对两条不同周期的ADX衍生线(ADX6与ADX26)进行差值计算,并引入类似MACD(DIFF, DEA,柱状线)的算法,生成一个名为“ADXCD”的柱状图指标,用以捕捉趋势强度的变化速率和拐点。
使用要点:
趋势判断:观察MPDI与MMDI的相对位置,以及ADX衍生线的数值和方向,判断市场趋势方向及强度。
信号参考:ADXCD的柱状图类似于MACD,其零轴穿越、柱体伸缩可作为趋势强度加速或减速的参考信号。
色带观察:ADX6与ADX12之间的色带变化,可辅助观察短期趋势强度的状态。
P:=14;M:=6;
{DMI原生定义}
TRR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),P);
HD := HIGH-REF(HIGH,1);
LD := REF(LOW,1)-LOW;
DMP:= SUM(IF(HD>0 AND HD>LD,HD,0),P);
DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),P);
PDI:= DMP*100/TRR;
MDI:= DMM*100/TRR;
0,COLORGREEN;
{图示改进}
ADX6: MA((PDI-MDI)/(MDI+PDI)*100,M),COLORWHITE,LINETHICK1;
ADX12: MA((PDI-MDI)/(MDI+PDI)*100,M*2),COLORYELLOW,LINETHICK1;
ADX26:= MA((PDI-MDI)/(MDI+PDI)*100,M*2.5),COLORCYAN,LINETHICK1;
DRAWBAND(ADX6,RGB(255,0,0),ADX12,RGB(0,128,64));
MPDI:EMA(PDI,6),COLORRED;
MMDI:-EMA(MDI,6),COLORRED;
{借用MACD算法叠加}
DIFF := ADX6 - ADX26;
DEA := EMA(DIFF,5);
ADXCD : 2*(DIFF-DEA), COLORSTICK;