|
|

楼主 |
发表于 2013-8-12 00:01
来自手机
|
显示全部楼层
对于习惯自己编辑公式的投资者和精于计算的投资者可以参考这篇文章,有一定参考价值!
但是跟综止损和ATR是否真的有先性关系,这个有点让人怀疑!转贴此文,給大家参考.
ATR是如何计算的?下面我们会简单解释的;如何利用ART设计交易系统?我们随后也会用几个简单例子说明众多方法中的一些。
如何计算真实波动幅度均值(ATR)
波动幅度:单根K线图最高点和最低点间的距离。(译者将原文用的是条形图改为我们熟悉的K线图)
真实波动幅度:是以下三个波动幅度的最大值
1. 当天最高点和最低点间的距离
2. 前一天收盘价和当天最高价间的距离,或
3. 前天收盘价和当天最低价间的距离
当日K线图出现缺口时,真实波动幅度和单根K线的波动幅度是不同的。
真实波动幅度均值就是真实波动幅度的平均值
为了让ATR反映近期波动性,可以使用短期ATR(2-10根K线图);为了让ATR反映“长期”波动性,可以使用20至50根K线或更多。
ATR的特征及其益处
ATR是一个评价市场价格运动的通用指标,而且是一个真正的自适应指标。
下面这个例子能帮助解释这些特征的重要性
如果我们计算一下玉米在两天内的平均价格波动幅度,比如说是500美元;日元合约的平均价格波动幅度可能是2,000美元或更多。如果我们要建立一个交易系统分别为玉米或日元设置合适的止损水平,那么我们会看到这两者的止损水平是不同的,因为两者的波动性不同。我们可能在玉米上设定750美元的止损水平,而在日元合约上是3,000美元。如果我们要建立一个能同时适用于这两个市场的交易系统,我们很难在这两个市场上让用美元数量表示的止损水平相等。750美元的止损水平对玉米来说是合适的,但对日元来说可能太小了;3,000美元的止损水平对日元来说是合适的,但对玉米来说太大了。
然而,我们不妨假定在上面的例子中,玉米在两天内的真实波动幅度均值(ATR)是500美元,日元在两天内的真实波动幅度均值(ATR)是2,000美元。如果我们把止损水平设置为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你可以设计一个既适用于玉米市场,同样也可以在没有任何修改的情况下用于日元市场。但是,或许更重要的是,你可以建立一个系统,它不仅在玉米的历史数据测试中表现良好,它同样也很有可能在未来即使玉米市场变化很大的情况下仍然表现良好。
ATR作为一种入场工具的应用示例
入场背景:(记住,入场背景告诉我们不久将会出现交易机会,而入场触发器告诉我们现在入场交易)
波动区间收缩背景:许多技术派已经注意到大幅价格运动往往出现在价格平静的横盘整理之后。通过比较短期ATR和长期ATR可以非常容易的鉴别出价格平静的横盘整理区间,比如当10期ATR小于等于0.75倍50期ATR时,就表明近期市场不寻常的平静。这就是一个背景条件,表明关键的入场时机就在眼前。
波动区间扩张背景:许多技术派相信不同寻常的价格移动意味着一个幅度可观的趋势正在形成。波动区间扩张时期正好与波动区间收缩时期相反,这时我们要求10期ATR大于50期ATR,例如10期ATR大于等于50期ATR的1.25倍。
如果你对这两种截然相反的情况有兴趣,我们可以非常容易的将两者融合在一起。我们寻找的入场机会在什么时候呢?在波动区间收缩之后紧跟着波动区间扩张的时候。
回调或反弹背静:假定我们只想在市场回调时买入,在市场反弹时卖出。当价格比5天前的价格至少低3倍ATR时,我们可以让我们的系统准备买入。当价格比5天前的价格至少高出3倍ATR时,我们可以让我们的交易系统准备卖空。
入场触发器:
波动性突变:该理论认为突然出现的某个方向的大幅运动表明与该方向相同的趋势正在形成。一般来说,我们的入场规则可以表述为:当价格比上一交易日收盘价高2ATR时买入,当价格比上一交易日收盘价低2ATR时卖出。这里的一般概念是在平常交易日里价格涨跌不会超过上一交易日收盘价1ATR,超过上一交易日收盘价2ATR的价格涨跌是不寻常的事件,这表明有什么不同寻常的事发生了。由此可以做出的结论是:促使价格这么运动的原因是实质性的,一个新的趋势正在形成。
一些波动性突变系统的评价标准以点数为单位,而不是以ATR为单位。例如它们认为当日元比上一个收盘价高出250点时才表明上升趋势出现。以点数为单位而不是以ATR为单位的交易系统需要不断的调整优化,才能与市场变化保持一致。然而,以ATR为单位的交易系统不需要优化,正如我们以前解释的那样,ATR值会随着市场变化而变化。
方向改变触发器:假定我们想在上升趋势中的回调买入,我们可以将我们之前谈到的回调或反弹背景与入场触发器结合起来,后者能告诉我们什么时候回调或反弹已经结束,也就是告诉我们主要趋势什么时候正在恢复。
这一系列规则可以表述为:如果今天的收盘价比40天移动均价高2ATR或更多,这表明长期趋势是向上的;而且今天的收盘价比七天前的收盘价低2ATR或更多,这表明我们正处在上升趋势的回调中,那么我们就会在明天价格比今天最低价高出0.8ATR时买入。入场触发器表明市场已经从近期低点中恢复上涨,回调可能已经结束,当我们进入市场后,市场会再次向主趋势方向运动。
正如你在上面看到的,ATR在设计合理入场策略时是非常有价值的工具。在我们的下篇文章中,我们将会讨论ATR在退出策略中的应用,并给出一些有趣的应用实例。
ATR在离市中的应用
在本文中我们将向大家展示ATR如何帮助我们更准确的离市
ATR出场策略:或许ATR最有价值的应用是用来确定盈利目标。如果我们对用美元数量表示的盈利目标进行测试,我们很可能找到这样一个美元数量表示的盈利目标,它在历史数据测试中能产生理想的回报。比如,假设我们经过优化后已经找到能在某一特定市场获得正期望收益的最佳盈利目标——1250美元。虽然该方法能在历史测试中获得满意效果,但这不是解决问题的最好方法。
当市场平静的时,波动性变小,我们的盈利极可能低于1250美元的目标;然而当市场波动性变大,而且形成一个强劲的趋势,我们的潜在盈利很可能远大于1250美元。1250美元的目标水平无法让人满意,要么有时目标水平太高,要么有时目标水平太低。
相反,如果我们用ATR来限定我们的盈利目标,我们将会找到一个更强健更合理的解决方法。让我们用ATR代替美元作为盈利目标单位,重新进行测试,测试结果表明最佳盈利目标是4ATR。在正常情况下,4ATR的盈利目标就等于1250美元的盈利目标;然而在市场平静时,4ATR可能仅等于800美元。ATR作为盈利目标单位的优点在于:当市场变平静时,原来1250美元的盈利目标无法实现,而ATR能随着波动性的改变而改变,因而原来的4ATR盈利目标还能实现。
波动性增加能带来更大的影响。比如某一重要的新闻使市场突然向某一方向飞跑,我们4ATR的目标现在相当于5000美元,所以当市场能给我们5000美元或更多的时候,我们却把盈利目标定为1250美元,这样的交易系统难道不会让我们很没面子吗?
除了帮我们设定盈利目标,ATR还能帮助我们设置跟踪止损点。这里我们举两个例子,或许你会记得我们以前在论坛和通讯里面讨论过。
吊灯止损法:我们常常强调一个好的离市在交易中的重要性,我们喜欢这么强调。我们把止损点放在离我们入市后的最高点或最高收盘价某一ATR处,随着高点越变越高,我们的止损点也逐渐上移,而不是下移。
示例:
止损点放在自我们入市交易后的最高价减去3ATR处。
止损点放在自我们入市交易后的最高收盘价减去2.5ATR处。
应用:我们喜欢把吊灯止损法应用于趋势跟踪系统。(我们这么命名,是因为我们注意到该止损点很象是从市场的天花板上挂下来的。
该止损法非常有利于让我们的盈利往趋势方向累积,同时还能保护我们免受趋势大幅反转的伤害。事实上,我们的研究表明该止损法是如此神奇有效以至于你可以随机进入期货市场,然后使用该止损法,长期来说其结果是盈利的(如果不信,可以试试看)。在长期趋势跟踪系统中,对大多数市场来说,最佳ATR值在2.5至4.0间。
YO YO止损法:该法非常类似于吊灯止损法,差别仅在于其ATR止损点总是盯牢上一个收盘价的,而不是盯牢最高价(或最高收盘价)。由于上一个收盘价不断的变高或变底,止损点也跟着上移或下移(因为我们把它叫做YO YO止损法)。尽管两种止损法表面上很像,但其逻辑还是相当有区别的。YO YO止损法是典型的波动性止损法,即用于辨别一个交易日内异常的不利的价格波动。这种异常波动往往是由于某一新闻事件,或是一种重要的技术性反转(是趋势结束的标志)。这种逻辑使得YO YO止损法非常有效,我们很少因为这种止损触发的退出交易而后悔。
我们必须提醒你YO YO止损法绝不是我们唯一的亏损保护措施,因为如果价格是缓慢的向不利于我们仓位的方向移动,YO YO止损点也跟着一天天的往下移,永远也不会触发止损点,这在理论上是可能的。
综合两种止损方法:综合使用YO YO止损法和吊灯止损法更有效。吊灯止损点往往设在距离最高点(或最高收盘价)3ATR或更多的地方,在市场向不利于我们的方向移动时,该止损点是不变的,因此他将保护我们免受趋势逐渐逆转的伤害。YO YO止损点往往设在离上一个收盘价仅1.5或2ATR处,它可以保护我们免受异常的日内价格的剧烈波动。当两者同时使用时,每天的止损价会是两者中最先被触发的那个。
资金管理建议:当使用任何一种基于ATR的止损点,我们必须记住波动性可以很快大到使我们承受得风险比我们计划要承受的大。我不想在不知不觉中超过资金管理限定的风险水平,因此我们必须有一个“在最坏情况下的”基于美元单位的止损水平,或者我们必须在ATR变大时迅速减少我们的头寸。什么时候我们该减少我们的头寸规模?什么时候该实行我们的固定的美元止损点?两者该如何取舍?
如果波动性扩张时我们在正确的方向,减少持仓规模是不明智的,因为市场正向我们希望的方向发展。基于这个原因,在有盈利潜能的仓位上我倾向于采用基于美元的止损点而不是采用过早的减少盈利仓位的规模。显然,我们想在盈利时持有大仓位,在损失时持有小仓位。因此在市场向不利于我们的方向发展,且波动性变大时,减少我们的头寸规模才是明智的。一旦获得巨大的盈利,仓位可以被安全的减少而不会牺牲太多的潜在赢利。
文章写到现在,我们希望你已经开始肯定ATR在交易系统设计中的作用。还有很多ATR用法有待讨论(比如Keltne带)。我们希望将来还能写一些关于ATR的文章,我们还希望这一系列文章能激起一些关于ATR用法的创造性想法。如果你有的话,请告诉我们你是如何创造性的应用这一伟大的技术分析工具。(完)
一种新的止损策略——ATR棘轮法
基本思想是非常简单的,我们先选定一个合理的起始价格,然后每天加某一倍数的ATR,得到一个跟踪止损点。由该方法生成的止损点不仅能随着时间的增加不断上移而且同时也能适应市场波动性增减。与我们以前采用的由抛物转向指标得到的止损点相比,其优点在于:使用ATR棘轮,我们能更自由的选择起始价格和增减速度。此外我们还发现基于ATR的止损点能更快更准确的反映波动性变化,从而使我们能比传统的跟踪止损法锁定更多的利润。
下面是一个应用该策略的例子:当我们1ATR以上的盈利目标实现时,我们选择一个近期低点(比如最近十天的最低价)作为起始价格,然后根据我们持仓天数每天将最低价增加零点几倍的ATR(比如0.05ATR)。如果我们已经持有仓位15天了,那么我们把0.05ATR乘以15天,然后将其乘积0.75ATR加到起始价位上。20天后,我们将把1.0ATR(0.05乘以20天)加到最近十天的最低价上。ATR棘轮法在逻辑上是很简单的,但是你马上就能发现有许多运动点能完成一些有趣且有用的功能,比我们想象的要多得多。
我们尤其喜欢该策略,因为不象抛物转向指标,ATR棘轮能非常容易的在我们交易过程中的任何时候使用。我们可以在进入交易的第一天就开始使用这种止损策略,也可以等发生某些有利事件后再使用止赢策略。我建议等到实现盈利后再使用该止损策略,原因正如你我都看到的那样,这种止损点会在有利的市场环境中迅速向上移动。
ATR棘轮安静的转动着,每天都在向上移动,因为我们每天都在让其增加零点几倍的ATR。此外,我们用于计算止损点的起始价格(比如我们上边例举的最近十天最低价)会随着市场向上运动不断上移。因此随着时间的增加,我们在不断升高的最近十天最低价的基础上增加不断增长的累积ATR。每当10天低价上移,我们的ATR棘轮也跟着向上转动,我们的止损点也跟着每天稳步上移,如果十天低价急剧上移,我们的止损点也跟着向上跳跃。有必要强调一下,该策略是我们能不断的把每日价格变化速度反应在不断上移的起始价格上,从而形成该止损策略独一无二的双重加速因素。不断上移的止损点不仅能被时间因素加速,还能被价格加速。此外,波动性增加也会提高ATR棘轮止损点上移的速度。
波动性增加会使止损点上移速度增加,这是ATR棘轮策略的重要特征。在一个快速移动的市场中,你会看到许多缺口和长长的 K线图。市场趋势加速时市场波动性也会增加,因而在我们盈利迅速增加时,ATR也会迅速增加。由于我们要往起始价格中增加一定数量的ATR,所以ATR的每一次增加都会使止损点突然向上跳跃,止损点就变得更靠近入场后的最高价。如果我们已经持有仓位40天,那么ATR的任何增加都会对止损点产生40倍的影响。这正是我们想要的。我们发现,当市场给我们丰盛的盈利时,ATR棘轮止损点也会令人惊讶的迅速上移从而很好的为我们锁定浮动盈利。
请记住(即是对我们来说)这种止损策略是新的策略,因为我们对它的经验和结论是很有限的。然而我还是打算讨论对一些变量的观察结论,或许这能帮你理解和成功的应用这种止损策略。
起始价格:ATR棘轮的一个非常好的特性是我们可以在任何我们中意的地方设置起始价格。例如我们可以象抛物转向指标一样在一些重要的低点设置起始价格,我们还可以在摆动区间的底部,或支撑水平,或某某通道得底部,或者低于入场点一定数量ATR的地方设置起始价格。如果我们等到账面产生数量可观的盈利后,我们可以把起始价格设置在甚至是高于入场点的地方。可行的入场点是无限的,充分发挥你的想象力和逻辑推理能力去寻找一个适合你时间框架的、对你的交易系统也是切实可行的起始价格。与固定的起始价格(比如抛物转向指标中)不同,我们把最近X天低点设置为起始价格,这使得我们的ATR棘轮止损点上升得更快,因为在不断走强的市场中,我们的起始价格也会不断上移。要是你喜欢,你也可以把ATR棘轮的起始价格固定在某一个地方,比如在低于入场点2ATR的地方,在这种情况下,虽然起始价格不会向上移动,但随着持仓时间的延长ATR棘轮止损点还是会上移的,另外ATR值变大也会使ATR棘轮止损点上移。
何时启动ATR棘轮:我们可以根据时间而不是根据价格来启动ATR棘轮策略,因为前者即其简单。或者我们也可以综合考虑时间与价格来启动ATR棘轮策略。例如,是否启动ATR棘轮取决于是否同时满足两个条件:1)至少已经持仓10天(基于时间因素);2)浮动盈利至少1ATR。总体感觉,启动ATR棘轮的最佳时机是在实现巨大的盈利目标之后。ATR棘轮似乎是一个非常好的保护盈利的止损策略。但我怀疑如果你在交易实现浮动盈利前启动ATR棘轮,你会过早的被踢出市场。
(译者注:我不明白为什么在实现盈利前启动ATR棘轮策略就会被过早踢出市场,而当实现巨大盈利后启动该策略就不会被过早踢出市场?虽然原作者没有明说,但隐含着这种意思)
如上所述,ATR棘轮策略最讨我喜欢的地方之一是该策略的灵活性和适应能力。下面是另一个关于如何使用ATR棘轮策略的想法。我们可以在15根K线后启动ATR棘轮,但我们可以不用加上所有这15个棘轮步长(译者的理解:对应每一根K线ATR棘轮要相应向上移动一个棘轮步长。不知道对原文的这种理解是否正确),例如在编制计算程序代码时,我们将K线条数减去10,然后将所得的商乘以某一数量的ATR(译者注:一个棘轮步长等于某一数量的ATR,比如我们以前提到的0.05ATR),或者我们也可以把我们的持仓天数除以某一常数,然后将所得商乘以某一数量的ATR。这种思路可以减少棘轮步长的数目,尤其是在我们开仓后的前期阶段启动ATR棘轮策略时。好好琢磨ATR棘轮策略,或许你会有一些创造性的想法。
ATR棘轮每天移动量:我们刚开始研究使用的ATR棘轮每天移动量经测试表明太大了。对于我们的交易时间框架来说,太大的ATR棘轮每天移动量(百分之几的ATR)会让我们的止损点向上移动的过分快。经过一段时间的试验和失败后我们发现用我们的持仓天数乘以ATR棘轮每天移动量0.05~0.10ATR(5%至10%ATR(20天期))能让止损点上移的速度比你想象的要快得多。
As a variation on this strategy the very small initial Ratchet can always be increased later in the trade once the profits are very high. We could start with a small Ratchet and then after a large amount of profit we could use a larger daily Ratchet increment. There are all sorts of interesting possibilities.(不知道如何翻译)
作为该策略的变通方法,我们可以在最初使用较小的ATR棘轮每天移动量,然后一旦我们获得很大的浮动盈利,我们就可以使用较大的ATR棘轮每天移动量。 increment 增加,增值,增额
ATR周期长度:正如我们在以前使用ATR过程中发现的,我们用来计算ATR的时间周期长度是非常重要的。如果我们希望ATR能快速反应市场短期波动区间的变化,我们可以使用较短期的均值(比如4止5根K线);如果我们希望一个更加平滑的ATR,不会对一两天的异常波动敏感,我们可以使用长期均值(20至50根K线)。我在工作中使用的ATR大部分是20天均值,除非我有充分理由希望ATR变得更 |
|
|