期货投资策略8—DMI 与 ADX 的运用
如果有人问现在的市场是趋势市场(Trend Market)还是非趋势市场(Non-Trend Market)的话,根据个人的感觉不同,回答的答案应该会千差万别。可以帮助我们找到这个问题的最恰当答案的,应该是DMI 与ADX指标。
亚当(J. Welles Wilder. Jr)为了了解市场处于哪种趋势,开发了DMI(Directional Movement Index)指标。DMI不仅可以单独使用,而且还可以和将DMI移动平均的ADX(Average Directional Movement Index)一起使用,获得更好的效果。但是观察使用DMI 与ADX的各种方法后我们就会发现,虽然这一方法在理论上是非常优秀的,但是经过现实回测或者长期适用于实战时的绩效却没有理论上那么优秀。而且有不能明确使用固定策略的缺点。虽然如此,但在判断市场趋势及强度上,这一指标是迄今为止最具创意,最有效的指标。
因为一些缺点的存在,在实践中比起单独使用这一指标,更多的人愿意与其他趋势指标或者振荡指标混合使用。这起到过滤波动性萎缩区间,判断波动性扩张区间并入市有重要的作用。使用这一指标将波动性萎缩区间作为期货交易的中立区间,可以构成期权双向卖空等策略,大大提高策略的运用范围以及盈率。
DMI的计算
假设-1.市场在上涨趋势中时当天最高价比前一天最高价高。
假设-2.市场在下降趋势中时当天最低价比前一天最低价低。
+DM = |当天最高价-前一天最高价| ; + DMN = +DM的N天移动平均值
-DM = |当天最低价-前一天最低价| ; - DMN = -DM的N天移动平均
CL = |当天收盘价-前一天收盘价|
TR(True Range) = MAX(+ DM, -DM, CL) ; TRN= TR的N天移动平均
+DI = +DMN /TRN
-DI = -DMN /TRN
以上公式中我们可以看出TR的价格波动在大的市场趋势中不论上升还是下降都会变大,在横向市场这样的局面里价格波动就会变小。结果+DI在中立TRN中代表相当于假设1中的上升趋势值,意味着+DMN所占的比重,反应上升趋势的指标值;-DI在中立TRN中代表相当于假设2中对应的下降趋势值,意味着-DMN所占的比重,反应下降趋势的指标值。+DI与-DI一样意味着市场流动性比较均衡,+DI比-DI大时上升弹性强,+DI比-DI越小说明下降弹性越大,两者交叉即提供恰当的交易信号。
继续上面公式
DI的差 = |(+DI)-(-DI) |
DI的和 = (+DI)+(-DI)
DX =[DI的差 / DI 的和]*100
这个公式看起来会比较复杂,我们举个例子来说明一下。N天之中如果+DI是35%,-DI是15%的话这段时间上升趋势站35%,下降趋势占15%,剩余50%是横向趋势市场。
上例带入到公式中
DI的差 =|35-15|=20
DI的和 =35+15=50
DX =20/50*100=55.56
相反
N天中如果+DI是20%,-DI是70%的话
DI的差= |20-70|=50
DI的和=20+70=90
DX =50/90*100=55.56
概括下来,DX是无关市场变动方向,在+DI和-DI值变大时变大,变小时横向趋势的比重就会加大其值就会下跌。所以把DX做N天的移动平均就会成为ADX。
变量N主要用“14”天。这是以日线图为基础设定的,如果使用在分钟线时也可以按照分钟线自行设置。
DMI和ADX 单独使用的方法如下。
1. 运用+DI和-DI的交叉
2. +DI,-DI,ADX的混合使用
1.运用+DI和-DI的交叉策略
如上说明,DMI第一个最基本的策略就是利用+DI和-DI的交叉策略。两者之间的均衡被破坏时就是趋势开始的信号,+DI向上突破-DI时买入,向下突破时卖出。但就如所有指标一样,这一策略在横向市场上也会有发生过多虚假信号的(Failure Swing)缺点,容易在入市或平仓上出现破绽。因此有必要和其他指标一起使用,过滤这样的虚假信号。稍后我们来观察一下与ADX结合运用的例子。
第二个方法,在+DI和-DI之间的乖离扩大的时点交易的方法,这之间的乖离扩张到最大时的时点为买入时机、卖出时机。虽然长期来看这样的方法非常有效,但利用在短期交易中时也会出现交易信号模糊、虚假信号过多等问题。特别是作为交易规则的部分不能确定,所以这一方法在现实中还是有所制约的。因此使用时希望将时间框架设置成长期。
利用30分钟线的+DI与-DI策略——好的策略与不好的策略可以明显比较出来。
2.+DI,-DI,ADX的混合使用
通过公式我们可以看出ADX与市场波动方向无关,在趋势增加时它的值就变大,趋势变弱时其值会变小,是一种过滤趋势的方法。这样的ADX比起+DI和-DI之和,受+DI与-DI之差更大的影响,DI之间的差距越大它的值就越小。(举个例子:+DI与-DI分别是70,20的时候与 50,40时相比较,虽然作为分母的和事一样的但在差上会有较大的差异,可以看到ADX值对比较于后者前者增加得更多。)
3. 一般情况下ADX值将20~50之间作为基本区间设定,停留在20以下时判定为趋势较弱区域,即使发生+DI于-DI的交叉也不入市交易。发现有突破20向上的趋势时按照已经发生或者以后将会发生的+DI和-DI的交叉信号来进行交易。同理,ADX在40~50线附近开始下降时即使不发生+DI与-DI的交叉也可以提前平仓了结。
第二,通过这样的DMI和ADX,可以分离交易策略。
举个例子:看出ADX有强劲趋势时,先进行中长期持仓交易,突破40~50线上升后再下降到20~30以下时将所持有的所有合约平仓了结,再转换成当日交易进行短期交易。这样的策略在实践中也是被经常使用的方法之一。
第三,DMI与ADX可以构成以下结合运用体系。
1. 与DMI或者ADX作为过滤的趋势反转型振荡指标的混合策略
2. 以移动平均线等趋势追踪型指标为过滤器的DMI和ADX的混合策略
以上无论构成怎样的策略,首先要注意的是交易者必须要考虑到通过DMI和ADX来过滤市场波动性与弹性。如果不能在市场中获得持续的利益,通过ADX最大限度的回避损失区间,可以说是最好的方法。当然利用DMI和ADX有 通过策略公式化的构成程序化交易的难度。固定只用一种形态的策略时绩效不会很理想,需要按照不同情况不断进行调整,因此交易者应该为了与其他指标结合使用的区间最优化值而努力。
怎样使用以上两个混合策以及分别对区间进行最优化的方法会在日后进行更详细的说明 |
|
来自: johnking163 > 《股市技术》