通达信DMI超级转向之通用源码公式
第一缕阳光是我对朋友们的深深祝福,夕阳收起的最后一抹嫣红是我对朋友衷心的问候,在新年来临之际,送上真挚的祝福!虎年送礼:指标附图DMI超级转向之通用源码
DMI指标 是大方向指标,它告诉我们庄家是准备做多还是准备做空。PDI:代表多放在市场中的地位。在市场运动中,PDI走得越高,表示当前的市场越强。反之,则是弱势市场。B股市场很容易走极端,因此,我们可以看见在过去的B股市场中,PDI有时侯会跌至零位。而这时,往往都表示一轮反弹上升行情即将展开。至于强市场中,我从来没有看见过PDI上升至100的奇观。MDI:代表空方在市场中的地位。在市场运动中,MDI走得越高,表示当前市场越弱,反之,则是强势市场。在一轮大牛市中,我们是可以看见MDI跌落至0位的,而这种时候,市场中的空头已经没有了还手之力。同样,在大熊市的空头的市场中,我们也从来没有看见过MDI可以到达100。 PDI与MDI的关系:在市场的运行当中,PDI与MDI相互交织在一起。如果PDI在MDI上方,这时候的市场为强势市场。MDI在PDI上方,就是空头市场。两者之间距离越近,表示市场处于盘整的僵局之中。相反,这两根线如果分得越开,不管是多头市场,还是空头市场,市场的单边性也就越明显。所谓单边市场是指上涨时没有中途整理,下跌时没有反弹修正。当ADX线大于60的时候,庄家就开始计划行动了,到底要做多还是要做空,我们就要看DMI指标的另外两条线PDI , MDI, 当MDI在PDI之上时,表示庄家开始准备做多,而且意愿强烈,反之,则表示庄家开始准备做空,而且意愿强烈。我们在熊市的猎杀行动,实际上就是利用庄家的做多意愿强烈程度来提高行动的成功概率。其实,大家仔细看一下 K 线图就会知道,在熊市中随着每一次做多意愿的出现,后面都会有一小波行情。具体的情况,大家随便调出一只股票,将K线图缩小来看就一目了然,牛市中的小底和启动点跟 CCI 指标有关.
特别说明:ADX与其它分析指标所不同的是,不管是上涨还是下跌,只要出现单边市,它都是向上运行,而不是象其它指标那样,强势市场向上运行,弱市市场向下运行。数值具体划分:当ADX到达60附近时,不管是再强的大牛市,还是再可怕的大熊市下跌中,都要禁止按市场现有的方向顺势操作。也就是说,在上涨过程中,要停止买进,因为指数或股价随时随地都有可能出现回落。而在下跌过程中,不能因为市场的恐慌而继续做空。因为反弹也同样随时会出现。当ADX进入60到80的区域以后,市场就进入了真正的高风险区域,提示头部或底部已经很近了。而在80以上,如果是上涨行情,就可以逢高减磅,如果是下跌行情,就可以逢低吸纳。我们经常听股评家说“高抛低吸”,但是什么位置可以高抛?什么位置可以低吸?很少有一个明确的界定。而DMI中的ADX就是可以十分明确的指出高抛低吸的位置。ADX在超过60以后虽然没有明确的高度可以来量化,但是,根据我多年的市场观察,如果超过70以后,顺势而为的风险将越来越大。而且,ADX走得越高,转向的力度也就越强!ADXR:慢速回拉力。该线是与ADX相配套的。当ADX向上运行时,ADXR也随之向上运行,只是速度慢一些。考虑到DMI指标较为复杂,因此,我对ADXR没有作具体数值来量化处理,您只需要根据ADX的数值来判断行情即将转向的力度就可以了。当一轮快速上涨或是下跌行情结束出现后,通常需要以回落或者是反弹来修正时,ADX会出率出现回落,一旦与ADXR交叉,出现回拉。接下来我们将四根线加在一起进行综合运用:转向指标DMI中的四线如果在50下放相互缠绕,通常表示此时的市场正处于一种温和的盘整状态之中,这时候的DMI指标是没有用处的,因为它没有产生强大的回拉力,因此,不必担心市场会出现预料之外的转向。至于盘整后的突破,那不是转向,而是突破。当市场开始走向单边市时,+DI和-DI会逐渐分开,此时,ADX和ADXR也会随之上升。这时候,平时乱如麻线的DIM就会很清晰的分开。上涨时,+DI随ADX和ADXR一起上升,而-DI则软弱的下沉。反之,当市场开始下跌时,-DI会随着ADX和ADXR一起上升,+DI会无奈的下沉。此时的DMI会象一只“老虎口”,渐渐的张开它的血盆大口。开口越大,咬人的杀伤力也就越大。这种现象似乎和能量守衡原理相近。如果您认为这样看DMI还是太复杂的话,那我可以告诉您一个最简便的判断方法,即省略+DI和-DI,只需要看ADX和AXDR是否到达警戒线就可以了。由于这个技术指标无论是在市场的暴涨或和暴跌中,可以说每次都能发出准确的信号,因此,效果极佳!但是,有一种情况常常会引起判断上的混乱。如果是暴涨过程中,DMI在发出转势信号后,市场立即以连续的、而且是大幅度的暴跌的形式出现,这种情况也是比较常见的,这时候的DMI中ADX和ADXR往往会因为来不及收拢而重新张开老虎口。这是一种比较难以应付的局面。因为研判时往往不知道这时张开的老虎口是指上涨还是下跌?如果写仔细研究判,就会发现此时的+DI和-DI已经换位。如果还看不清楚,建议您不必去理会,只要认准ADX是否达到60以上的警戒线以上,凭目前市场给您的感觉是涨还是跌,然后就可以选择相反的*作策略。转向指标DIM的最大特点,就是当市场对未来行情的认识趋于统一的时候,就会在盘面上表现出单边上涨或下跌的疯狂行情。这种时候往往是最危险的时候,因为几乎没有其它指标会向写发出十分明确的转势信号,而DMI确会以惊人的冷静,发出风险提示。由于DMI平时一般不会轻易的发出警报,因此,一旦当它出现警告提示时,必须保持高度警惕。这种超前的技术指标,在钱龙分析复杂的指标中是不多见的。如果面要是在市场中看见单边的疯狂行情时,请千万别再去人多的地方,也别去看什么报纸和电视,您只需要记得去看一眼DMI这个技术指标,因为它会冷静的提前发出警告!记得哲学博士忠言先生还有这样一句名言:“行情在绝望中诞生,在疑惑中前进,在欢乐中死亡。”如果您觉得这句话在市场具体时间中极难把握,那么我想,转向指标DMI至少可以帮助我们解决忠言先生这句话中的“诞生”和“死亡”这两大问题,因为DMI已经将这句极富哲理的名言具体的量化了。钱龙分析系统中对于DMI的设置系数是7。单我发现7这个数值有许多缺陷,因为“7”这个系数太大,会使预警的准确率大大降低,而且可以发出的信号的机率太低,因此,难以在实战中经常加以运用。我的秘密武器是将系数改成“4”我们经常在股市中苦于技术分析信号的滞后性而陷入被动。而DMI确实是一个很好的技术指标,因为他最大的特点是不会迎合市场的舆论,忠实的单独发出预警信号。尤其是在市场的观点和盘面出现空前的一致性后,我们最需要的不是口号,而是在哪个关键的时点启动我们的逆向思维,指导我们的具体操作。结论:DMI可以确保您不会在极端的上涨行情中,不会因为在头部买进股票而套牢,也可以确保您在下跌行情中,不至于因为恐惧而在底部抛出股票而后悔莫及!尤其是在暴涨和暴跌的股市中,其独特的效果是没有任何一个技术指标可以与其匹敌的,因此,您可以在将来的股市中再遇到这种情形时,根据充分的相信它发出的信号来寻求解套!用法:(注意与一般的DMI不同)
(1)强的上升趋势(牛市): PDI > MDI AND ADX >= 30 。(2)强的下降趋势(熊市):PDI < MDI AND ADX >= 30 。(3)略牛的盘整期:PDI > MDI AND 16 < ADX < 30。 (4)略熊的盘整期:PDI < MDI AND 16 < ADX < 30。(5)静寂期: ADX < =16 AND (PDI > MDI OR PDI < MDI) 。(6)在牛市ADX越大越强,但是大于60就要注意了,牛市将可能要回调。 上面的PDI你可理解成牛的力量;MDI理解成熊的力量;而ADX理解成牛熊力量对比的度量没有方向性。{牛牛指标网提供:www.tdx001.com}
C/C++ www.zegu.cn 择股网提供 Code复制内容到剪贴板
- {DMI超级转向
- N 14 2 100
- M 6 1 100
- ADXP 1 1 100}
- TR:=SMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N,1);
- HD:=HIGH-REF(HIGH,1);
- LD:=REF(LOW,1)-LOW;
- DMP:=SMA(IF(HD>0 AND HD>LD,HD,0),N,1);
- DMM:=SMA(IF(LD>0 AND LD>HD,LD,0),N,1);
- PDI1:=DMP*100/TR,COLORRED;
- MDI1:=DMM*100/TR,COLORGREEN;
- ADX:SMA(ABS(MDI1-PDI1)/(MDI1+PDI1)*100,M,1),COLORYELLOW,NODRAW;
- ADXR:(ADX+REF(ADX,M))/2,COLORMAGENTA;
- STICKLINE(ADX<=REF(ADXR,1),ADX,ADXR,2,0),COLORBLUE;
- STICKLINE(ADX>REF(ADXR,1),ADX,ADXR,2,0),COLORRED;
- PDI:PDI1,COLORYELLOW;
- MDI:MDI1,COLORGREEN;
- {传统MDI加进四条线 两句话较好}
- CD0:16;
- CD1:30;
- TD0:60;
- TD1:80;
- DRAWTEXT(CROSS( PDI,CD0), CD0,'●金'),COLORMAGENTA;
- DRAWTEXT(CROSS( TD0,PDI), PDI,'●死'),COLORBLUE;
- DRAWTEXT(CROSS( ADX,CD0), CD0,'●金'),COLORMAGENTA;
- DRAWTEXT(CROSS( TD0,ADX), ADX,'●死'),COLORBLUE;
- DRAWTEXT(CROSS( PDI,MDI), MDI,'★金'), COLORYELLOW;
- DRAWTEXT(CROSS( MDI,PDI), PDI,'★死'), COLORGREEN;
- DRAWTEXT(CROSS( ADX,ADXP), ADXP,'★金'), COLOR000999 ;
- DRAWTEXT(CROSS( ADXP,ADX), ADX,'★死'), COLORCYAN;
4A91957159.png
|