DMI

By | 2015-05-13

我個人頗喜歡用DMI這個指標,因為他代表的是多空雙方角力的痕跡。用久了,有兩個心得

1.成交量大的才用

2.長度設多少,看所應用的標的多空力道的一般週期

怎麼說?

我們回顧一下DMI的公式

var:+di(0),-di(0)
pdm = maxlist(High - High[1], 0);
ndm = maxlist(Low[1] - Low, 0);

if pdm < ndm then
pdm = 0
else
begin
if pdm > ndm then
ndm = 0
else
begin
pdm = 0;
ndm = 0;
end;
end;

//這樣算出來pdm 跟ndm,再算出padm及nadm

padm = padm[1] + (pdm - padm[1]) / length;
nadm = nadm[1] + (ndm - nadm[1]) / length;

+DI=padm/truerange
-DI=nadm/truerange

plot1(+di,"+di");
plot2(-di,"-di");

從這樣的公式裡,我們可以看得出來,+DI就是在一段區間內多頭向上進攻佔整個多空戰場(true range)的比例,-DI就是空頭向下攻佔的領土佔整個戰場的比例,我其實都習慣把這兩個相減,做為是多空何方獲勝。

這樣看,就比較清楚多空雙方那一方較佔上風。

因為DMI的公式是這麼來的,所以拿來運算的標的最好成交量夠大,因為多空參與者愈多,呈現出來的戰場痕跡就愈真實,然後計算的天期最好符合標的之特性,例如加權指數我都習慣用10天(見附圖),因為這是台灣投資人平均的持股天數,同理,短線客常操作的標的,DMI的天期就要設的更短一點,那些長期投資標的,天期就要設長一點。

dmi