2010年1月19日 星期二

DMI趨向指標

DMI(Directional Movement Index)的中文為趨向指標,它是運用計量分析的方法,
來判斷市場上的價格變動是向上或向下走勢,由於DMI是要呈現出市場目前趨勢,
所以比較適合中長期操作,而非短線進出操作模式。
(DMI是我寫自動下單的技術指標判斷的第一個程式,所以就先就介紹給大家知道DMI)

算法簡介如下:

先算出DM值:括+DM{正趨向變動值} 及 -DM{負趨向變動值}

計算「+DM」、「-DM」、「真實+DM」、「真實-DM」、「+DM(14)」、「–DM(14)」

1.當日最高價減去前一日最高價 = +DM。

2.前一日最低價減去當日最低價 = -DM。

3.+DM>-DM成立,且+DM大於0,則「真實+DM」= +DM,若+DM小於等於0,則「真實+DM」= 0。

4.同理,若+DM<-DM且-DM大於0,則「真實-DM」= -DM,若-DM小於等於0,則「真實-DM」= 0。

5.接下來計算 +DM(14)與 –DM(14)之值。

起始值:可先用前14天之「真實+DM」的平均數做為第一天之+DM(14),用前14天之「真實-DM」的平均數做為第一天之-DM(14),而後計算如下:

當日+DM(14)=前一日+DM(14)*(13/14) + 當日真實+DM*(1/14)

當日-DM(14)=前一日 -DM14*(13/14) + 當日真實 -DM*(1/14)

再算出TR值 (當日價格與前一日價格相比之最大波動值)

TR(True Range)為波動實值,其算法為取以下三值中的最大一值,如下:

a.為當日最高價減去當日最低價。

b.∣Ht-C(t-1)∣ 為當日最高價減去前一日收盤價的絕對值。

c.C(t-1)-Lt∣為前一日收盤價減去當日最低價絕對值。

公式TR=MAX(Ht-Lt,∣Ht-C(t-1)∣,∣C(t-1)-Lt∣)

可簡化為 TR=MAX(H,L,前日收)-MIN(H,L,前日收)

再計算 TR(14):起始值計算比照DM(14)之計算方式,取前14根做平均數。

當日TR(14)=前一日TR14*(13/14) + 今日TR*(1/14)

以上為合併DM值與TR值之呈現:

然後算出DI值

+DI(14)=+DM(14)/ TR(14) * 100

-DI(14)=-DM(14)/ TR(14) * 100

如果+DI(14)為36,代表上攻力道中有36﹪的價格變動是真實有效的,如果-DI(14)為20,代表下殺力道中有20價格變動是真實有效跌破的。而真實有效的值才可列入ADX的計算。

例:以下列五個圖形來論,不論圖形之1、3、4之TR值都是相同的,因為前一根收盤被這一根的高低點包住,所以若+DM相同,其對+DI的貢獻度是一樣的;較不同的應是1與2的比較,一般來說圖形2是從空頭直接拉上來的,感覺好像是比較強,可是在+DI的解釋反而是較小的(因為分母TR大、分子+DM一樣),代表圖2之後較易盤整;而下列對DI貢獻最大的為圖5,表示開高走高在多頭的意義也是最大的,也就是創新高的能力會直接反應在此指標上。

最後算出DX及ADX

ADX(趨向平均線)是用來判別14日內價格變動趨勢的明顯度,計算如下:

一.先取DX值:DX=∣(+DI 14)- (-DI14)∣/ ((+DI14)+ (-DI14))。

再取ADX值:起始值計算比照DM(14)之計算方式,取前14根做平均數。

當日ADX(14)=前一日ADX*(13/14) + 今日DX*(1/14)

二.ADX向上,表示價格變動的趨勢力量愈大,亦愈有可能產生連續行情,反之若向下,通常伴隨著是橫向整理。

ADX愈大時,代表目前市場上潛藏的動能愈強,多工方向皆可能會有波段行情發生。

沒有留言:

張貼留言

贏家下單機終於推出了(免費)

贏家下單機終於推出了(免費)

跟單贏家1.1正式版上線-期貨程式交易

跟單贏家1.1正式版上線-期貨程式交易

套利贏家 2.0 [試用版] 正式上線[程式交易]

套利贏家 2.0 [試用版] 正式上線[程式交易]

[[ 最新改版..[免費] 操盤贏家1.2版正式上線囉..]]

[[ 最新改版..[免費] 操盤贏家1.2版正式上線囉..]]

跟單贏家1.0試用版

[免費]價差套利贏家1.0軟體上線

[免費]價差套利贏家1.0軟體上線

程式交易的作法

直接將下單策略放在API程式裡的優勢,在於沒有任何資料讀取的問題,所以下單的速度理所當然最快。速度次之的是利用RamDisk的機制讀取策略檔案,因為在電腦運作中,讀寫檔案是最耗時間的,所以硬碟的存取資料速度遠遠比不上記憶體存取速度。因此如果將交易訊號寫到檔案裡,再經由外部下單機讀取硬碟上該檔案訊號再下單,這中間的時間所花的時間通常會很久。在期貨交易裡,這樣所花的時間通常是交易者所無法接受,尤其是快市的時候,滑價所產生的損失,通常是非常可觀,因此能直接將交易訊號在第一時間送出下單,才是執行自動交易下單的基本需求,才能符合交易者在下單上的時間優勢。這也是我們一直建議的唯一方式來處理下單問題。各種下單方式的比較