弹性动态动量指标
在我们一揽子动量摆动指标中的第三个指标是弹性RSI,我们将向你展示如何构建它。如果你拥有一个“可调用的”RSI函数的软件,你将从本节中收获颇多。也就是说,对于RSI的内置函数,其输入的数据是天数。动态动量指标(DMI)是专门设计用于改变天数参数计算的;实际上,其时间步长能使你对市场行为的了解颇具价值。弹性的想法在一定程度上克服了平滑的影响,因为平滑通常掩盖了市场短暂行情的极端状态。
在DMI计算中,随着波动率的降低,使用的时间周期会更长,即当市场交易处于平静期时,计算所用的时间周期会更长。那么,当市场波动率增大时,使用的时间周期会很短。这就缩小了在活跃市场上寻找超买超卖区域的范围。弹性将DMI与CMO和StochRSI区别开来。摆脱了固定天数的束缚,DMI使你能够洞察市场价格加速上涨或下跌的行为动态。从这个,意义上说,DMI极值比CMO或StochRSl中的任何一个指标的极值都更有可能为反趋势交易提供成功的进场点。
把DMI编篡为波动率指标
将DMI编篡为市场波动率指标的方法之一,是首先计算5日收盘价标准偏差;然后,取其10日移动平均值的标准偏差。我们选择等效的静态RSI的计算天数,在此,选择14天为计算天数。接下来,我们定义以下公式来计算用于弹性DMI的天数:
StdA=Average10[ Std(C,5)],
Vi= Std(C,5)/StdA,
TD=INT(14/Vi) (5.20)
StdA是收盘价5日标准偏差的10日简单移动平均线值;波动率指数Vi是5日标准偏差当天值除以过去10日的平均线值的比例,Vi随着波动率的上升而增大;TD是用14除以波动率指数;符号INT确保在DMI计算中天数值为整数。
如果波动率指数大于1,则TD小于14,因此,波动率的增大降低了DMI的步长.如果波动率指数小于1,则TD增大。我们还定义了计算中天数的上限和下限:
(TD)MAX= 30
(TD)MIN=5 (5.21)
我们武断地限制了DMI计算中天数的最大值和最小值为30天和5天。这些限制符合我们的交易理念,但你可以按照自己的意愿使用其他的限制数值。
请注意,这种转换是非线性的,其产生来自波动率指数本身的定义。Vi百分比变化值会给你一种非线性的感觉。当该指数小于1时, 这种转换对变化更敏感,而当指数大于2时,对变化的敏感性降低。
如图5.27所示,围绕着14日静态RSI,我们构建了弹性DMI指标。因此,当Vi大约为1时,DMI和RSI具有类似的值;当Vi指数跌于1以下,DMI与RSI值迅速偏离;当该指数增加超过1,DMI和RSI值偏离缓慢。因此,DMI-RSI曲线确切性质取决于给定时间段数据的波动率。当波动率增加时,它们之间的差异会增大。

案例:DMI和道琼斯工业平均指数
图5.27对道琼斯工业平均指数(DJIA)14周期的RSI和DMI进行了直接比较。DMI先于RSI进入超买和超卖区域。
我们将使用1991年初的DJIA交易数据来说明DMI的时间步长是如何变化的。图5.28显示了位于DJIA日收盘价下方步长按比例缩放后的DMI线。我们将DMI天数乘以10,并加上2550,得到放大后的值。现在可以将DMI的时间步长与市场行为进行直接比较了。

在每一时段,市场出现波动都会降低DMI步长。当市场交易处于平静期时,DMI步长增大。注意3月初、3月末、4月中旬、5月末和6月中旬的DMI,计算采用的是短步长。在这每一时期,市场都出现快速移动现象。
这个例子说明,可以使用DMI作为判断超买或超卖的条件。DMI常常提前一天或数天(见图5.27)先于RSI进入极值区域,这个领先的时间对很多交易者来说极具价值。由于DMI步长与市场动态密切相关,DMI出现极值时要比StochRSI出现极值时更有可能导致获利的反趋势交易。换句话说DMI在显示极值时更有噱头。你还可以使用 DMI来开发具有灵活参数的交易模型。
案例:DMI与S&P500指数
图5.29将S&P500指数的14日RSI与14日DMI进行了对比。你会看到RSI在测试期间或多或少表现平坦,在一个狭窄的区间内运动。而另一方面,DMI在该阶段四次显示超买超卖情况

图5.30中,我们将DMI线叠加在S&P500指数日收盘价图上。可以看到,DMI极值也与指数极端价格相呼应。一种交易策略是,当DMI低于20然后升起时买进;当DMI高于80然后下穿该水平线时卖出。这种交易方法在1993年2至3月间发出3次交易信号,每次信号都比实际行情提前了约2天发出,这提供了明显的交易优势。

最后,图5.31显示了DMI的有效步长,即用于DMI计算的天数。低值步长对应着该阶段市场的高波动率。相反,有效步长的高值意味着该阶段市场的低波动率。从图5.30中可以看出,市场的快速变动降低了DMI计算中的有效步长。

DMI交易策略
运用本章节的DMI可以制定出无数的交易策略,以下对采用DMI策略作交易进行简单的总结。
例如,当像r2和absCMO这样的趋势强度指标并没有显示出市场有任何趋势时,意味着反趋势策略有更大的成功概率。你会用超买条件做空,并用超卖条件做多。比如当DMI当天发出了超买信号,你明天在比今天最低价略低一点的价位卖出;做多情况正好相反。可以将空头头寸止损点设置在行情突破最近5天最高点时;多头头寸止损点可设置在行情跌破最近5天的最低价时。
与此形成鲜明对比的是,如果采用ADX或线性回归法测出市场正处于趋势之中时,可以使用DMI确定顺势交易的进场点。例如,如果市场顺势走高,将等待DMI出现超卖信号再进场做多,因为你会认为这只是上升趋势中的一个小回调,因此,是一个低风险的买进机会。在下跌趋势中做法与此相反,你会在下跌趋势中出现超买情况后卖出。例如,你可以在最近3天的最低价下方卖出,止损点设在行情突破最近3天的最高价之时。值得注意的是:应该充分测试这两种策略并对它们成功概率感到满意后再施行。
在一个有上升或下跌趋势的市场中,许多交易员使用DMI作为出场工具,即在市场出现超买或超卖情况时平仓出场。请注意,市场并没有自动反转方向,仅仅只是超买或超卖了。DMI出现极值情况往往表明市场在该方向上有很强的动量。因此,一个超买的市场会创出新高,超卖的市场会创出新低。
最后,记住应用DMI的主要优点是不必指定计算DMI的天数。DMI会根据市场波动率调节计算用天数。你所构建的波动率指数决定了DMI的敏感度。