指标是一个基于DMI(动向指数)的复合分析系统,主要包含以下几个部分:
1. 核心DMI计算:
首先计算真实波幅(MTR),使用指数平滑移动平均。
计算上升动向值(DMP)和下降动向值(DMM),同样使用指数平滑移动平均。
输出上升指标线(PDI)和下降指标线(MDI),它们是DMP和DMM分别占MTR的百分比。
2. 趋势强度与评估:
计算平均动向指数(ADX),它反映了PDI与MDI之差的标准化强度,用于判断趋势的强弱。
计算ADXR线,即ADX的移动平均,用于进一步平滑和确认趋势状态。
3. 交易信号与标记:
抄底信号:当PDI线由下向上穿越MDI线时,触发“抄底”信号。主图会在此位置显示一个黄色数字“30”和一个预设的图标(5号图标)。
底背离/不底背离判断:
底背离:当股价创新低(今日收盘价低于昨日)但ADXR并未同步创新低(今日ADXR大于等于昨日)时,在副图底部0-3的位置绘制一根红色粗柱线。
不底背离:当股价上涨但ADXR下降时,进行逻辑判断(该判断结果未直接用于绘图)。
ADXR下降警示:当ADXR线走平或下降(今日值小于等于昨日值)时,该段ADXR线以绿色粗线显示,否则不显示。
4. 参考水平线:
在副图中绘制了三条虚线,分别位于数值50、20和10的位置,作为指标值的强弱或阈值参考。
指标整体用法:
指标通过PDI、MDI的金叉提供买入信号,通过ADX和ADXR判断趋势强度。同时,它尝试用“底背离”红色柱状线来提示可能的底部反转机会,并用绿色线段警示ADXR走弱。使用者应结合价格走势及其他分析工具综合判断。
N:=9;
M:=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;
下降(MDI): DMM*100/MTR;
抄底:=CROSS(上升(PDI),下降(MDI));
DRAWTEXT(抄底,上升(PDI),30),COLORYELLOW;
DRAWICON(抄底,上升(PDI)*0.68,5);
趋势(ADX): EXPMEMA(ABS(下降(MDI)-上升(PDI))/(下降(MDI)+上升(PDI))*100,M);
ADXR:EXPMEMA(趋势(ADX),M),COLORRED;
底背离:=REF(CLOSE,1)>CLOSE AND ADXR>=REF(ADXR,1);
不底背离:=REF(CLOSE,1)<CLOSE AND ADXR<=REF(ADXR,1);
STICKLINE(底背离,0,3,6,0),COLORRED,LINETHICK2;
{DRAWBAND(底背离,RGB(0,224,224),不底背离,DRAWNULL);}
IF(ADXR<=REF(ADXR,1),ADXR,DRAWNULL),LINETHICK2,COLORGREEN;
{小新底部确认: DMM*100/TR;}
50,POINTDOT,LINETHICK2;
20,POINTDOT,LINETHICK2;
10,POINTDOT,LINETHICK2;