1172  

DMI (全名Directional Movement Index)利用計量分析方法,研判股價漲跌的趨勢。

主要是藉由分析股票價格在上升及下跌過程中,所展現力量變化的連貫性。在研判時能考慮股價每日的最高價、最低價及收盤價三者間的波動情形,可對價格的波動情形做完整性分析。

計算公式如下

先求出趨向變動值(DM)--趨向變動值為本日股價變動幅度大於昨日股價變動幅度的『最大值』。

『+DM』= 本日最高價 - 昨日最低價;『-DM』 = 本日最低價 - 昨日最低價

找出真實的波幅(TR)。TR為本日行情與昨日行情比較後的最大變動值。該變動值需比較下列三種差價的『絕對值』後,取其中最大者為本日之TR。

TR = 最大值 (本日最高價 - 本日最低價, 本日最高價 - 昨日收盤價, 本日最低價 - 昨日收盤價)

計算出TR,再計算其N日之移動平均值。

以 +DI表示上升方向指標,為最近N日內實際上漲的動量百分比;以 - DI表示下跌方向指標,為最近N日內實際下跌的動量百分比。

+DI = + DI N日平均 / TR N日平均

-DI = - DI N日平均 / TR N日平均

傳統的DMI指標用法,教科書上寫說 在+DI大於-DI時偏多操作,+DI小於-DI偏空操作,這樣的用法可能不適合在台指期方面的表現;技術指標帶你進入選擇權交易這本書裡有提到進化的DMI交易策略,交易邏輯如下

做多條件: 當+DI大於-DI,且ADX大於前一根的ADX,ADX大於平均的ADX值 則做多

做空條件: 當+DI小於-DI,且ADX大於前一根的ADX,ADX大於平均的ADX值 則做空

停損200點,結算日平倉出場

加入了ADX指標,是否有不一樣的化學效應呢 (關於ADX指標 看這一篇  介紹)

把它轉換成powerlanguage,套用到Multicharts裡面回測 程式碼如下

if DMIPlus(N)>DMIMinus(N) and ADX(N)>ADX(N)[1] and ADX(N)>average(ADX(N),M) then buy next bar at market;
if DMIPlus(N)<DMIMinus(N) and ADX(N)>ADX(N)[1] and ADX(N)>average(ADX(N),M) then sellshort next bar at market;
setstoploss(XX*pointvalue);

回測績效報表如下 從2010~2016 5分鐘K 

1169  

雖然書上使用的交易條件 回測時間只到2014,但來到今年仍有創新高的表現,並沒有因為最佳化之後就失效的後遺症

1170    

沒有連續2個月的虧損

1171  

 

客戶問說,這樣的策略可以實際上線嗎? 單筆停損200點,以1口大台來說就是40000元的停損,如果準備100萬來操作1口,風險控制在一定的範圍之內也許還可以承受,就看投資人的口袋深度了。

是否可以把策略套用選擇權來操作? 選擇權本身有時間價值,和期指或大盤的相關性並非完全正相關,在履約價的選擇上也要考量delta值, 在multicharts下單機的設定上也比較複雜,個人建議還是期貨操作比較單純

用選擇權可以買進買權+賣出賣權 或是買進賣權+賣出買權 組合成期貨,效果也是差不多

用DMI指標來判斷趨勢的強弱,搭配ADX趨向指標,就能改善DMI本身的缺點;推薦這本書 技術指標帶你進入選擇權交易,努力看看是否能從書中挖到黃金

 提醒本文提到交易策略的回測績效僅供參考,過去績效不代表未來,投資人必須了解投資的風險,衡量本身的財務狀況哦!

元大期貨舉辦一系列說明會 相關資訊連結

 

arrow
arrow
    全站熱搜

    元大期貨楊宗儒 發表在 痞客邦 留言(0) 人氣()