龙王传说笔趣阁中文:ATR指标

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 18:44:53

Average True Range   真实波动幅度均值 _#F;D/]5n1G ?(C9a
m,O


N6P[S H} $v:ISxO1E­k2HS }Q/S0X[0Oo     平均真实波幅 (ATR) 是 J. Welles Wilder Jr 发明的指标,用来测量价格的波动性。 ATR 不指示价格的运动方向,只是价格波动的程度或者以点数表示的波动性。他观察到随着趋势的发展,市场参与者的情绪反应更加强烈,日波幅逐渐增大。同样地,方向不明,在一定的范围盘整时,平均真实波幅最终向上突破通常也指示了价格的突破。:DN6A8h&`rv[1]M
  真实波动幅度均值(ATR)是优秀的交易系统设计者的一个不可缺少的工具,它称得上是技术指标中的一匹真正的劲马。每一位系统交易者都应当熟悉ATR及其具有的许多有用功能。其众多应用包括:参数设置,入市,止损,获利等,甚至是资金管理中的一个非常有价值的辅助工具。
HMBkj

\ z ATR是如何计算的?下面我们会简单解释的;如何利用ART设计交易系统?我们随后也会用几个简单例子说明众多方法中的一些。
:C7[B%^h
A/x&I .I aZ平均真实波幅是真实波幅的移动平均。
'v Xr:h&E@ `G*{­o 5g#j#Q­g e\;@ Wilder定义真实波动范围(TR)为以下的最大者:
$|2L(|?j[1]| x1j:?;i~[1]F)?#nq5~
J-\ Fze 1、当前的最高减去当前的最低值。 t5QE#f[:H

yq
H4T N jo s)W6ZA 2、当前的最高减去前收盘的绝对值。
F#N7i R\U eO 3、当前的最低减去前收盘的绝对值。+nYIX
mJ+b0Y1r(W

6U
D\G
j:r
U|[p1| 说明: 真实波动范围最早用在经常跳空的期货市场,这在外汇市场中不常见,但是测量波幅的技术还是适用的。
G n*cH,oi1mo 3^1~!f7|Wilder然后计算TR的移动平均值(ATR):9HQ5A eq+a
ATR=( ATR(t-1)* (P-1)+ TR(t))/P
,}?XhB 其中: P= ATR的周期,t=当前日
R*^4DLn?{g h?BG&A5S­b0_Cr+v+U9[ 如何计算真实波动幅度均值(ATR)
{ D{[xV'{&y
Fy9b X*M y'G't"z波动幅度:单根K线图最高点和最低点间的距离。(译者将原文用的是条形图改为我们熟悉的K线图)
2]M6p%O?w(g+P6A
e 真实波动幅度:是以下三个波动幅度的最大值 _-_7Z S!x­la
1. 当天最高点和最低点间的距离     H-C
3|;H&DG­u;\ai*[-{2. 前一天收盘价和当天最高价间的距离  |REF(C,1)-H|,或 .?­x[1]F1vgvTii
3. 前一天收盘价和当天最低价间的距离  |REF(C,1)-L| 7jW;q
@[1]D~*s!\
当日K线图出现缺口时,真实波动幅度和单根K线的波动幅度是不同的。
*Vx,wf#lkC)])P H?f1Ur`.e9|^0Tr 真实波动幅度均值就是真实波动幅度的平均值 V)[8EJ
n*L
-c5m-k Z?Q
然而,我们不妨假定在上面的例子中,玉米在两天内的真实波动幅度均值(ATR)是500美元,日元在两天内的真实波动幅度均值(ATR)是2,000美元。如果我们把止损水平设置为1.5倍的ATR(即用ATR表示的止损水平),我们就能在这两个市场使用相同的标准(即1.5倍的ATR),玉米的止损水平会是750美元,日元的止损水平会是3000美元。
k/a(mF0Q p0H/q 现在让我们假定市场条件变了,玉米波动性变的很高,两天之内运动了1000美元;而日元变得很平静,两天之内只运动了1000美元。如果我们还使用以前的用美元数量表示的止损水平,即玉米的止损水平仍然定为750美元,日元的止损水平仍然定为3000美元,那么现在玉米的止损水平定的太近了,而日元的止损水平又定得太远了。然而,用ATR的某一倍数表示的止损水平能适应市场的变化,1.5倍ATR的止损水平将自动调整玉米和日元的止损水平分别为1500美元。用ATR表示的止损水平能自动适应市场的变化,同时不会改变原先的止损标准,新情况下的止损标准与以前的止损标准一样,同是1.5倍ATR。
;tB
[ y8z H L:Z-Q ATR作为市场波动性指标具有的通用性和适应性的使用价值无论怎么肯定都不过分。ATR对于建立坚实的交易系统是非常有价值的(也就是说交易系统可能在未来同样有效),而且他们能不加修饰的用于多个市场。使用ATR你可以设计一个既适用于玉米市场,同样也可以在没有任何修改的情况下用于日元市场。但是,或许更重要的是,你可以建立一个系统,它不仅在玉米的历史数据测试中表现良好,它同样也很有可能在未来即使玉米市场变化很大的情况下仍然表现良好。
6e[!vM4oP{ L0ng­n#s,u9\
ATR作为一种入场工具的应用示例
­fV W3Ts*X%E*kkQ (s W|"sC!m!f0IK3K`
入场背景:(记住,入场背景告诉我们不久将会出现交易机会,而入场触发器告诉我们现在入场交易)

\ {,Y9Qrgc+x 波动区间收缩背景:许多技术派已经注意到大幅价格运动往往出现在价格平静的横盘整理之后。通过比较短期ATR和长期ATR可以非常容易的鉴别出价格平静的横盘整理区间,比如当10期ATR小于等于0.75倍50期ATR时,就表明近期市场不寻常的平静。这就是一个背景条件,表明关键的入场时机就在眼前。
$sX(v9m,w AG
Z$h/t 波动区间扩张背景:许多技术派相信不同寻常的价格移动意味着一个幅度可观的趋势正在形成。波动区间扩张时期正好与波动区间收缩时期相反,这时我们要求10期ATR大于50期ATR,例如10期ATR大于等于50期ATR的1.25倍。 bR?I+N;f4z |&H
如果你对这两种截然相反的情况有兴趣,我们可以非常容易的将两者融合在一起。我们寻找的入场机会在什么时候呢?在波动区间收缩之后紧跟着波动区间扩张的时候。
i-IC­uo;H V S 回调或反弹背景:假定我们只想在市场回调时买入,在市场反弹时卖出。当价格比5天前的价格至少低3倍ATR时,我们可以让我们的系统准备买入。当价格比5天前的价格至少高出3倍ATR时,我们可以让我们的交易系统准备卖空。 P v3B­~ qk

+I:xLqn9OR
C 入场触发器: 3k"_{d~8[?f

%Uq\ d2s e;B4X 波动性突变:该理论认为突然出现的某个方向的大幅运动表明与该方向相同的趋势正在形成。一般来说,我们的入场规则可以表述为:当价格比上一交易日收盘价高2ATR时买入,当价格比上一交易日收盘价低2ATR时卖出。这里的一般概念是在平常交易日里价格涨跌不会超过上一交易日收盘价1ATR,超过上一交易日收盘价2ATR的价格涨跌是不寻常的事件,这表明有什么不同寻常的事发生了。由此可以做出的结论是:促使价格这么运动的原因是实质性的,一个新的趋势正在形成。 6J­vR
|m7u prq
一些波动性突变系统的评价标准以点数为单位,而不是以ATR为单位。例如它们认为当日元比上一个收盘价高出250点时才表明上升趋势出现。以点数为单位而不是以ATR为单位的交易系统需要不断的调整优化,才能与市场变化保持一致。然而,以ATR为单位的交易系统不需要优化,正如我们以前解释的那样,ATR值会随着市场变化而变化。 |5n8e1T E`-T.h

Xid*Vb­UG-R+E&W 方向改变触发器:
[1]~A}.s0TI ~6q
EAK
Z4n n4@v.[ 假定我们想在上升趋势中的回调买入,我们可以将我们之前谈到的回调或反弹背景与入场触发器结合起来,后者能告诉我们什么时候回调或反弹已经结束,也就是告诉我们主要趋势什么时候正在恢复。(\ w~9LpRc yR2f
这一系列规则可以表述为:如果今天的收盘价比40天移动均价高2ATR或更多,这表明长期趋势是向上的;而且今天的收盘价比七天前的收盘价低2ATR或更多,这表明我们正处在上升趋势的回调中,那么我们就会在明天价格比今天最低价高出0.8ATR时买入。入场触发器表明市场已经从近期低点中恢复上涨,回调可能已经结束,当我们进入市场后,市场会再次向主趋势方向运动。
0fK7d:]|4i/` x.f j 正如你在上面看到的,ATR在设计合理入场策略时是非常有价值的工具。在我们的下篇文章中,我们将会讨论ATR在退出策略中的应用,并给出一些有趣的应用实例。
:N s|~:Er:e-E
J#H:p8_'L)m ATR在离市中的应用  
-beH {B#d­N
b3A$w }+e@8U 在本文中我们将向大家展示ATR如何帮助我们更准确的离市
l5VT,v'y{p ATR出场策略:或许ATR最有价值的应用是用来确定盈利目标。如果我们对用美元数量表示的盈利目标进行测试,我们很可能找到这样一个美元数量表示的盈利目标,它在历史数据测试中能产生理想的回报。比如,假设我们经过优化后已经找到能在某一特定市场获得正期望收益的最佳盈利目标--1250美元。虽然该方法能在历史测试中获得满意效果,但这不是解决问题的最好方法。 [1]]3Q}1d:L1Eu&`
当市场平静的时候,波动性变小,我们的盈利极可能低于1250美元的目标;然而当市场波动性变大,而且形成一个强劲的趋势,我们的潜在盈利很可能远大于1250美元。1250美元的目标水平无法让人满意,要么有时目标水平太高,要么有时目标水平太低。
-es+_%d[1]m8Y 相反,如果我们用ATR来限定我们的盈利目标,我们将会找到一个更强健更合理的解决方法。让我们用ATR代替美元作为盈利目标单位,重新进行测试,测试结果表明最佳盈利目标是4ATR。在正常情况下,4ATR的盈利目标就等于1250美元的盈利目标;然而在市场平静时,4ATR可能仅等于800美元。ATR作为盈利目标单位的优点在于:当市场变平静时,原来1250美元的盈利目标无法实现,而ATR能随着波动性的改变而改变,因而原来的4ATR盈利目标还能实现。
!vKkx `s0q 波动性增加能带来更大的影响。比如某一重要的新闻使市场突然向某一方向飞跑,我们4ATR的目标现在相当于5000美元,所以当市场能给我们5000美元或更多的时候,我们却把盈利目标定为1250美元,这样的交易系统难道不会让我们很没面子吗? 2w3T
O8?D8gr D;e(@

PR(y2TQj­Gg:D
除了帮我们设定盈利目标,ATR还能帮助我们设置跟踪止损点。这里我们举两个例子,或许你会记得我们以前在论坛和通讯里面讨论过。
­E­R2^(~$?N 吊灯止损法:我们常常强调一个好的离市在交易中的重要性,我们喜欢这么强调。我们把止损点放在离我们入市后的最高点或最高收盘价某一ATR处,随着高点越变越高,我们的止损点也逐渐上移,而不是下。
:q+Ot#Uf,Vf 示例:
`y.n?d*|O` ~
止损点放在自我们入市交易后的最高价减去3ATR处。
m M.mJp \ 止损点放在自我们入市交易后的最高收盘价减去2.5ATR处。 Y.c9R&c [[1]u'x&\
应用:我们喜欢把吊灯止损法应用于趋势跟踪系统。(我们这么命名,是因为我们注意到该止损点很象是从市场的天花板上挂下来的。
,o/zK[1]me6PY#KE(W[1]` 该止损法非常有利于让我们的盈利往趋势方向累积,同时还能保护我们免受趋势大幅反转的伤害。事实上,我们的研究表明该止损法是如此神奇有效以至于你可以随机进入期货市场,然后使用该止损法,长期来说其结果是盈利的(如果不信,可以试试看)。在长期趋势跟踪系统中,对大多数市场来说,最佳ATR值在2.5至4.0间。 ~ y2~Bj'lG!~ TY:gg V
YO YO止损法:该法非常类似于吊灯止损法,差别仅在于其ATR止损点总是盯牢上一个收盘价的,而不是盯牢最高价(或最高收盘价)。由于上一个收盘价不断的变高或变低,止损点也跟着上移或下移(因为我们把它叫做YO YO止损法)。尽管两种止损法表面上很像,但其逻辑还是相当有区别的。YO YO止损法是典型的波动性止损法,即用于辨别一个交易日内异常的不利的价格波动。这种异常波动往往是由于某一新闻事件,或是一种重要的技术性反转(是趋势结束的标志)。这种逻辑使得YO YO止损法非常有效,我们很少因为这种止损触发的退出交易而后悔。 {$]6_"`k l­Y+L
我们必须提醒你YO YO止损法绝不是我们唯一的亏损保护措施,因为如果价格是缓慢的向不利于我们仓位的方向移动,YO YO止损点也跟着一天天的往下移,永远也不会触发止损点,这在理论上是可能的。
#J
T­{ k[1]M D)`/C^\ 综合两种止损方法:综合使用YO YO止损法和吊灯止损法更有效。吊灯止损点往往设在距离最高点(或最高收盘价)3ATR或更多的地方,在市场向不利于我们的方向移动时,该止损点是不变的,因此他将保护我们免受趋势逐渐逆转的伤害。YO YO止损点往往设在离上一个收盘价仅1.5或2ATR处,它可以保护我们免受异常的日内价格的剧烈波动。当两者同时使用时,每天的止损价会是两者中最先被触发的那个。 1y
A k%ta W!L
资金管理建议:当使用任何一种基于ATR的止损点,我们必须记住波动性可以很快大到使我们承受得风险比我们计划要承受的大。我不想在不知不觉中超过资金管理限定的风险水平,因此我们必须有一个“在最坏情况下的”基于美元单位的止损水平,或者我们必须在ATR变大时迅速减少我们的头寸。什么时候我们该减少我们的头寸规模?什么时候该实行我们的固定的美元止损点?两者该如何取舍? ]7i8W:|l
如果波动性扩张时我们在正确的方向,减少持仓规模是不明智的,因为市场正向我们希望的方向发展。基于这个原因,在有盈利潜能的仓位上我倾向于采用基于美元的止损点而不是采用过早的减少盈利仓位的规模。显然,我们想在盈利时持有大仓位,在损失时持有小仓位。因此在市场向不利于我们的方向发展,且波动性变大时,减少我们的头寸规模才是明智的。一旦获得巨大的盈利,仓位可以被安全的减少而不会牺牲太多的潜在赢利。
&aF
J;x"?x 文章写到现在,我们希望你已经开始肯定ATR在交易系统设计中的作用。还有很多ATR用法有待讨论(比如Keltne带)。我们希望将来还能写一些关于ATR的文章,我们还希望这一系列文章能激起一些关于ATR用法的创造性想法。如果你有的话,请告诉我们你是如何创造性的应用这一伟大的技术分析工具。(完)

 

 

飞狐的ATR指标~9l;|3h


T#^3c1n
------------------------------------1@)} ^!xr y
大智慧公式:
(A
F
}J [,oiy TR :=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
@|Ox+y-F(Q@9j ATR : MA(TR,N),colorwhite;
5K)rdr#O[o%}#WW&@ matr:ma(atr,n),coloryellow;/A^ p­rc1AR7v
------------------------------------
[1]D:M3S?Fz%@.l
~%c
Er 飞狐、分析家类似,大智慧差很远]x`I~$gZ_
7]-r2xo
X7z;Z MT4的ATR指标0Px+h]w`x

/R,G \8@`F[1]b //+------------------------------------------------------------------+
j:N,x!F0c9s //|                                                          ATR.mq4 |
n7k
L0mg5k:^tJ //|                      Copyright ?2005, MetaQuotes Software Corp. |Y ^x(Ow
//|                                       [url]http://www.metaquotes.net/[/url] |
(KGs+scp'F+xL6Z //+------------------------------------------------------------------+'o/R+][1]M­u"P ]Q
#property copyright "Copyright ?2005, MetaQuotes Software Corp."*k ^&k)rs-A a,H?k U
#property link      "http://www.metaquotes.net/" E1ct RQk
Q&H3rh%]&PS9i2[wz
#property indicator_separate_windowY1jffgK
#property indicator_buffers 14y$[ B Mo
#property indicator_color1 DodgerBluev-}p9?0h Z'y[1]wi%tM
//---- input parameters
zJ:A'd[)UQd extern int AtrPeriod=14;%\"G| }"sQ(Q4K7^2T
Y
//---- buffers
[1]Ij7U2ow9C8t0i1H double AtrBuffer[];
8R$}p~;}?KU:n7t,X double TempBuffer[];)t[

 

//+------------------------------------------------------------------+3]Tjs2R;T/?
//| Custom indicator initialization function                         |3N0__4P_$y
//+------------------------------------------------------------------+V[1]b9vIJ$f
int init()
2Tz
cN#CX   {(B[1]U0s.`.]0J
   string short_name;
SQ3p g X[1]`+zk //---- 1 additional buffer used for counting.   IndicatorBuffers(2);6^iT[T?U y4k
//---- indicator linek\'W&e8o­w%H
   SetIndexStyle(0,DRAW_LINE);
3r7nw+s­t/~2HEvP    SetIndexBuffer(0,AtrBuffer);
/]9u?-R s[4V'U'I    SetIndexBuffer(1,TempBuffer);v*` I(f$aN`Fi
//---- name for DataWindow and indicator subwindow label
4~Ap#\OLL:f:t    short_name="ATR("+AtrPeriod+")";
,A ] v~@j v.X4_6d(W    IndicatorShortName(short_name);2eA)CgM:{,fH
   SetIndexLabel(0,short_name);
V'Rr%s}Z'iJ­a Z //----Jb]'hK8T'Q
   SetIndexDrawBegin(0,AtrPeriod);
fFb
w3N;T4N? //----{[1]eK&@   return(0);rc.` U{E;d
  }'M {tP2h3ZJ
//+------------------------------------------------------------------+
6lm+F8H-M;z"g //| Average True Range                                               | M-b$H#HB FzW;a"N
//+------------------------------------------------------------------+
}R|PMb


f4u int start()e2HrXG

 

  {6Ec g^-Z0^[ {
   int i,counted_bars=IndicatorCounted();
1A#?'h)| dF:]-Z r B //----
gA{#J fJb    if(Bars<=AtrPeriod) return(0);

 //---- initial zeroG(x3W/s   if(counted_bars<1)
#hi8uei+N4\       for(i=1;i<=AtrPeriod;i++) AtrBuffer[Bars-i]=0.0;
S


Zv%G:H3F~F9O;} //----
^.Yg `(Hm;~ O    i=Bars-counted_bars-1;
.zm#O#w#j    while(i>=0):h+X~0H&j{/b
     {K6l M+p5hK
| k
      double high=High[i];+XFKG5z-vL8G
      double low =Low[i];

N
l;g,CB4c
^i:BG?L@T       if(i==Bars-1) TempBuffer[i]=high-low;

bH
`?Qt       else,i8n[rL
        {
f?j D U$G Po&P r          double prevclose=Close[i+1];
R.z.]b+Q3e @          TempBuffer[i]=MathMax(high,prevclose)-MathMin(low,prevclose);"i)J3g+oR+a*C7ER
        } n6@'ws(x d%y/q"D}
      i--;8oF Q P%?F'P`$i;x H
     }
_i4}
|,y$J,F //----
Pf$|!D*c    if(counted_bars>0) counted_bars--;
/}0I0uQ
T q]
X    int limit=Bars-counted_bars; R S_6^
_7|9x_
   for(i=0; i      AtrBuffer[i]=iMAOnArray(TempBuffer,Bars,AtrPeriod,0,MODE_SMA,i);
6E ^2n
H5F1g //----/t-V
b#o)c#n:Z
   return(0);
x g l(gB#^   }aS!jO"ah!F,h S
//+------------------------------------------------------------------+

 

 

2008-8-4 18:17 barrydu

我知道ATR是设置止损位的一个好指标,但是参数的设置非常关键
eK|!Y&Ju@ 其实跟均线一个道理

 

~2} R?EY3__7\1~­y K 一个故事中讲到ART故事是这样的:   
#w[1]B$p P(^jh U_{ kD   有一位男士坐在一台最先进的豪华喷射客机   
,~V­` ^ YO!V?mH   突然肚子剧痛,要拉肚子……但所有的男士专用厕所都客满。但他实在憋不住了,於是跟空中小姐拜托,让他用一下女生厕所。空中小姐有点为难,但还是答应让他去上,还很担心一再交待他不要碰任何东西,拉完肚子就赶快出来。於是他一阵慌乱进去女生厕所。当他拉完后,神情一阵轻松。发现马桶旁有三个按钮,分别写著 HW、HA、ATR 。他很好奇,想想这么先进的厕所一定有什么特别之处,但又想起空中小姐的叮咛 KK 不过,还是很好奇。於是按了第1个写著 HW 钮 …… 咦!竟然从后面喷出清洁屁屁的热水。好棒! 原来是 Hot Water 之意。他心想,真高级!连忙看第2个钮 ………写著 HA 应该就是 Hot Air 罗!果然按下钮后,送来徐徐热风。真有意思!!那第3个写著 ATR 到底是什么意思?於是他按下第三钮 …… 突然一阵剧痛 ……$$@@##&&!^^…… ,两眼发黑晕眩了过去 ……
(L$go#T A
F_,ymq   


Z/\-P TJ6a W
M.v~ F   当他醒来时已在医院,护士小姐面色凝重的看著他说:先生,你醒了!这是你的 xx 我把它放在你的枕头旁,希望你节哀! P

 

  「哇哇哇!我的 xx !……!怎会这样?」 1ac` `R


k t
  他大叫:「我不是在上厕所吗?怎么会这样?」。 3pV[1]Y l[
  先生,空姐说你误触了 ATR 钮,那是 Automatic Tampon Remover = 卫生棉条自动拔除器............

 

 

2008-8-4 18:21 撒旦可乐

ATR上真实波幅,波动区间收缩背景:许多技术派已经注意到大幅价格运动往往出现在价格平静的横盘整理之后。通过比较短期ATR和长期ATR可以非常容易的鉴别出价格平静的横盘整理区间,比如当10期ATR小于等于0.75倍50期ATR时,就表明近期市场不寻常的平静。这就是一个背景条件,表明关键的入场时机就在眼前。  7D^6lATR还有以下应用
!^-E n4~4@ 设定止损比例(短线0.8ATR,长线2~3ATR)
5KWNp(T?4?C 设置仓位比例(大ATR个股分配较少资金,小ATR个股分配较多资金)