该指标是一个复合型技术分析工具,融合了DMI、KDJ和RSI等多个经典指标,并进行了可视化增强。
核心构成与逻辑:
1. DMI(趋向指标)核心:计算了`PDI`(上升方向线)、`MDI`(下降方向线)、`ADX`(平均趋向指数)和`ADXR`(ADX的评估值)。`ADXR`是关键的判断线,其数值高低和方向用于衡量趋势强度。
2. KDJ指标:计算了`K`、`D`、`J`值,但主要使用了`D`值。
3. RSI指标:计算了6日`RSI`。
可视化与信号解读:
背景色带:
主图区域被`PDI`(紫色上沿)和`MDI`(青色下沿)形成的色带填充,直观显示多空力量对比。
右侧副图区域被`D`值(红色上沿)和`ADXR`(绿色下沿)形成的色带填充,用于对比趋势强度与超买超卖状态。
ADXR强度柱:副图左侧的灰色至白色柱状图代表`ADXR`值,用于划分趋势强度区域:
0-20:深灰色,趋势极弱或无趋势。
20-50:灰色,趋势较弱或震荡。
50-80:白色,趋势强劲。柱体加粗显示。
核心对比柱:副图中部彩色柱状图,显示`D`值与`ADXR`的差值。
D > ADXR(蓝色渐变柱):当KDJ的`D`值运行在趋势强度线`ADXR`之上时,显示为从内向外颜色渐深的蓝色柱。这通常表示在强劲的趋势中,价格动量同步走强,是趋势延续的参考信号。
D < ADXR(绿色柱):当`D`值低于`ADXR`时,显示为绿色柱。这表示价格动能(`D`值代表的超买超卖状态)弱于趋势强度,可能预示趋势动能减弱或进入调整。
图标信号:当`ADXR`在50以上的高位出现向下拐头(即`REF(ADXR,1) > ADXR`),且同时满足`D > ADXR`时,在副图20刻度位置标注一个卖出图标。这是一个“趋势强度可能见顶减弱”的预警信号。
应用要点:
该指标通过将趋势强度(`ADXR`)与价格动量(`D`值)进行可视化对比,旨在帮助使用者判断:
1. 趋势状态:通过`ADXR`柱的颜色和高度判断当前市场处于震荡、弱趋势还是强趋势。
2. 动能匹配:通过核心对比柱的颜色,判断当前的价格波动动能是否与趋势强度相匹配。蓝色柱表示动能与趋势共振,绿色柱表示动能背离或弱于趋势。
3. 趋势转折预警:结合卖出图标,捕捉强势趋势可能减弱的早期信号。
使用时,应结合`ADXR`的强度区域(柱体颜色)和核心对比柱(蓝/绿色)进行综合判断,例如在白色强趋势柱区域出现连续的蓝色对比柱,是较理想的趋势跟踪阶段。
N:=14;
M:=6;
TR1:=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/TR;
MDI:= DMM*100/TR;
DRAWBAND(PDI,RGB(110,0,110),MDI,RGB(0,88,88));
ADX:= EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,M);
ADXR:=EXPMEMA(ADX,M);
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
STICKLINE(ADXR,20,0,1,0)COLOR202020;
STICKLINE(ADXR,50,20,1,0)COLOR404040;
STICKLINE(ADXR,80,50,1.5,0)COLORWHITE;
{- }
DRAWBAND(100,RGB(0,80,150),D,RGB(0,100,0));
DRAWBAND(100,RGB(0,50,110),80,RGB(0,100,0));
DRAWBAND(D,RGB(155,0,0),ADXR,RGB(0,150,0));
STICKLINE(D>ADXR,ADXR,D,3.2,0),COLOR000045;
STICKLINE(D>ADXR,ADXR,D,2.7,0),COLOR000065;
STICKLINE(D>ADXR,ADXR,D,2.2,0),COLOR000085;
STICKLINE(D>ADXR,ADXR,D,1.7,0),COLOR0000A5;
STICKLINE(D>ADXR,ADXR,D,1.2,0),COLOR0000C5;
STICKLINE(D<ADXR,ADXR,D,2,0)COLORGREEN;
LC:=REF(CLOSE,1);
RSI1:SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100,COLORYELLOW;
K1:SMA(RSV,3,1)LINETHICK2;
DRAWICON(CROSS(REF(ADXR,1),ADXR) AND D>ADXR AND ADXR>50,20,2);