真实波动幅度均值(ATR)
真实波动幅度均值是优秀的交易系统设计者的一个不可缺少的工具,它称得上是技术指标中的一匹真正的劲马。每一位系统交易者都应当熟悉ATR及其具有的许多有用功能。其众多应用包括参数设置、入市、止损、获利等,甚至是资金管理中的一个非常有价值的辅助工具。
计算真实波动輻度均值(ATR)
波动幅度:单根蜡烛线图最高点和最低点间的距离。
真实波动幅度:是以下三个波动幅度的最大值。
当天最高点和最低点间的距离。
前一天收盘价和当天最高价间的距离。
前天收盘价和当天最低价间的距离。
当日错烛线图出现缺口时,真实波动幅度和单根蜡烛线的波动幅度是不同的。真实波动幅度均值就是真实波动幅度的平均值。为了让ATR反映近期波动性,可以使用短期ATR(2~10根蜡烛线图);为了让ATR反映“长期”波动性,可以使用20 ~50根蜡烛线或更多。
ATR的特征及其优点
ATR是一个评价市场价格运动的通用指标,而且是一个真正的自适应指标。 下面这个例子能帮助解释这些特征的重要性。
如果我们计算一下玉米在两天内的平均价格波动幅度,比如说是500美元;日 元合约的平均价格波动幅度可能是2000美元或更多。如果我们要建立一个交易系统分别为玉米或日元设置合适的止损水平,那么我们会看到这两者的止损水平是不同的,因为两者的波动性不同。我们可能在玉米上设定750美元的止损水平,而在日元合约上是3006美先。如果我们要建立一个能同时适用于这两个市场的交易系统,我们很难在这两个市场上让用美元数量表示的止损水平相等。750美元的止损 水平对玉米来说是合适的,但对日元来说可能太小了;3000美元的止损水平对日 元来说是合适的,但对玉米来说太大了。
然而,我们不妨假定在上面的例子中,玉米在两天内的真实波动幅度均值(ATR)是500美元,日元在两天内的真实波动幅度均值(ATR)是2000美元。如果我们把止损水平设置为1.5倍的ATR(即用ATR表示的止损水平),我们就能在这两个市场使用相同的标准(即1.5倍的ATR)。玉米的止损水平会是750美元,日元的止损水平会是3000美元。
现在让我们假定市场条件变了,玉米波动性变得很高,两天之内运动了1000美元;而日元变得很平静,两天之内只运动了1000美元。如果我们还使用以前的用美元数量表示的止损水平,即玉米的止损水平仍然定为750美元,日元的止损水 平仍然定为3000美元,那么现在玉米的止损水平定得太近了,而日元的止损水平 又定得太远了。然而,用ATR的某一倍数表示的止损水平能适应市场的变化,1.5倍ATR的止损水平将自动调整玉米和日元的止损水平分别为1500美元。用ATR 表示的止损水平能自动适应市场的变化,同时不会改变原先的止损标准,新情况下的止损标准与以前的止损标准一样,同是1.5倍ATR。
ATR作为市场波动性指标具有的通用性和适应性的使用价值无论怎么肯定 都不过分。ATR对于建立坚实的交易系统是非常有价值的(也就是说交易系统 可能在未来同样有效),而且他们能不加修饰地用于多个市场。使用ATR你可以 设计一个既适用于玉米市场,同祥也可以在没有任何修改的情况下用于日元市场。但是,或许更重要的是,你可以建立一个系统,它不仅在玉米的历史数据测 试中表现良好,它同样也很有可能在未来即使玉米市场变化很大的情况下仍然表 现良好。
3.ATR追踪止损策略
每天平均波动,欧元大概是80?150点,GBP大概是100 ~ 200点。和常用的 百分数不同,这个数值在激烈不同的市场时期波动会变化。
基本思想是非常简单的,我们先选定一个合理的起始价格,然后每天加某一倍数的ATR,得到一个跟踪止损点。由该方法生成的止损点不仅能随着时间的增加不断上移而且同时也能适应市场波动性增减。与我们以前采用的由抛物转向指标得到的止损点相比,其优点在于:使用ATR,我们能更自由地选择起始价格和增减 速度。此外我们还发现基于ATR的止损点能更快更准确地反映波动性变化,从而使我们能比传统的跟踪止损法锁定更多的利润。
例如,当我们1倍ATR以上的贏利目标实现时,我们选择一个近期低点(比如最近十天的最低价)作为起始价格,然后根据我们持仓天数每天将最低价增加 零点几倍的ATR (比如0.05倍ATR)。如果我们已经持有仓位15天了,那么我们 把0.05倍ATR乘以15,然后将其乘积0.75倍ATR加到起始价位上。20天后,我们将把1. 0倍ATR (0.05乘以20)加到最近十天的最低价上。
该策略不像抛物转向指标,ATR能非常容易地在我们交易过程中的任何时 候使用。我们可以在进人交易的第一天就开始使用这种止损策略,也可以等发生某些有利事件后再使用止赢策略。我建议等到实现贏利后再使用该止损策 略,原因正如你我都看到的那样,这种止损点会在有利的市场环境中迅速向上 移动。
波动性增加会使止损点上移速度增加,这是ATR Ratchet策略的重要特征。在一个快速移动的市场中,你会看到许多缺口和长长的K线图。市场趋势加速时市场波动性也会增加,因而在我们贏利迅速增加时,ATR也会迅速增加。由于我们 要往起始价格中增加一定数量的ATR,所以ATR的每一次增加都会使止损点突然 向上跳跃,止损点就变得更靠近人场后的最髙价。如果我们已经持有仓位40天, 那么ATR的任何增加都会对止损点产生40倍的影响。这正是我们想要的。我们发现,当市场给我们丰盛的贏利时,ATR Ratchet止损点也会令人惊讶的迅速上移从 而很好地为我们锁定浮动贏利。
这个方法有以下几个参数:
起始价格:ATR Ratchet的一个非常好的特性是我们可以在任何我们中意的地方设置起始价格。例如我们可以像抛物转向指标一样在一些重要的低点设置起始价格,我们还可以在摆动区间的底部,或支撑水平,或某某通道的底部,或者低于人 场点一定数量ATR的地方设置起始价格。如果我们等到账面产生数量可观的蠃利后,我们可以把起始价格设置在甚至是高于入场点的地方。这样就可以和自己所使 用的交易系统配合。
ATR Ratchet的启动时机:优先采用基于时间而不是价格的参数(或者是时间和价格的参数组合)来启用上述的离市策略。例如,我们启用离市当且仅当一项 交易开仓至少十个交易日之后并且获利超过一个ATR的幅度。总体的感觉,只有 在交易达到了相当大规模的贏利目标之后才是ATR Ratchet启动的最佳时机。这看 起来是一种很好的获利平仓策略,但需注意的是如果在一次交易获利之前就启动 Ratchet,有可能让你过早出局而丧失此次机会。
如上所述,ATR Ratchet最引人入胜的一点在于它的适用性和灵活性。下面介 绍如何启用Ratchet策略的另一种思路。我们可以在15根条形图之后再启用ATR Ratchet而不必计算这前期的15步运作过程。在编制程序代码时,我们可以设置在交易的第15根条形图之后再启用Ratchet而用交易产生后的条形图数量减去10再 乘以ATR的单位值,或者用交易产生后的天数先除以某一个常数后再乘以ATR的单位值。这种方法将简化Ratchet的计算程序,尤其是在交易初期首次启用离市策 略的时候。好好琢磨琢磨ATR Ratchet,看看你能够由此产生一些什么样的创造性 思维。
ATR Ratchet每天移动量:刚开始研究使用的ATR Ratchet每天移动量经测试表 明太大了。对于我们的交易时间框架来说,太大的ATR Ratchet每天移动量(百分之几的ATR)会让我们的止损点向上移动得过分快。经过一段时间的试验和失败 后我们发现用我们的持仓天数乘以ATR Ratchet每天移动量0.05-0.10倍ATR [5% ~10%ATR(20天期)]能让止损点上移的速度比你想象的要快得多。
作为该策略的变通方法,我们可以在最初使用较小的ATR Ratchet每天移动 量,然后一旦我们获得很大的浮动盈利,我们就可以使用较大的ATR Ratchet每天 移动量。
ATR周期长度:正如我们在以前使用ATR过程中发现的,我们用来计算ATR的时间周期长度是非常重要的。如果我们希望ATR能快速反映市场短期波动区间 的变化,我们可以使用较短期的均值(比如4~5根K线);如果我们希望一个更 加平滑的ATR,不会对一两天的异常波动敏感,我们可以使用长期均值(20~50根K线)。我在工作中使用的ATR大部分是20天均值,除非我有充分理由希望 ATR变得更敏感或更不敏感。
ATR Ratchet作为一种贏利工具,我们尤其喜欢它带给我们的灵活性。
图12-19是真实走势图中的ATR指标。
- 上一篇:凯尔特通道(Keltner Channel)
- 下一篇:KDJ指标