分享

MQL4常用技术指标函数原理

 分界交易 2018-02-02

       分析几个常用技术指标的原理,希望对技术指标的使用有帮助。难免有错误,鉴定着看。

算术平均 ma
算术平均就是N个数据求和再除以N。
  均线是移动平均。 对均线上每个点是由算术平均计算的。0 z, y9 y, u4 j* d) k9 |
  软件里公式为ma(价格,周期数)。 如ma(close,5)表示5天收盘价平均。% |% \% T- s: t8 w( c' l9 d
  以上证指数2011-3-11五天平均线为例,将3月7至3月11日五个交易日收盘价
  求和除以5得2977.85。 下图中使用excel计算,excel中对应ma()函数的是0 h0 u/ ]; W7 ?- y9 K. Y
  average()。
  
  

均线平移
    当天本身的收盘价也参与了5天均线的计算,因此如果说五天均线有支撑时,要考虑在收盘前,五天
  均线是动态变化的。为了解决这个问题有的指标是将均线向右平移。如REF(MA(C,5),3)就可以将五天7 T% X5 [" |! O
  平均线向右移动3天。REF()函数为之前若干周期的值。$ u: l# Y0 V5 g
  2 x+ c8 L" j+ A  ]& i0 v& p! h: G
  均线方向  
    均线是有方向的,向上或向下。现在我们看到五天均线是下行的, 如果问下个交易日收盘是多少五天8 J# ~; r4 T" {6 B9 ]8 f: K
  均线才能是上行的呢。 到了3月14日,五天均线的计算,应该是去掉3月7日的收盘价,加上下周一3月
  14日的收盘价,再除以5。 那就是说下周一收盘价必须大于3月7日收盘2996.21,五天线才可能上行。如果" Q9 v4 x1 _- `) b
  收盘是2997,需要上涨2.15%以上。比较困难。所以可以预测下周一五天线还是下行的。依此类推可以去预
  测10天 20天。
    $ v2 t9 U" c: _; C, {
加权平均 sma0 l' o5 f; e5 v9 Q* }: Z( S! P. c
  根据通达信给的公式,SMA(X,N,M)。 X值N周期的加权平均,权重为M。
  公式为 Y=(X*M+Y'*(N-M))/N。  把公式分解为 X*(M/N) + Y'*(N-M)/N8 I2 m; X" a5 r" z
  即表示当天收盘价占比重M/N,昨天的SMA值比重占(N-M)/N。Y'表示昨天SMA值。0 [; ]" W  A) l1 o8 m
  如sma(close,5,1),今天的收盘价比重为1/5。 昨天为 (1/5) * (4/5)# @0 |1 ~7 w; P5 X
  前天比重为(1/5) * (4/5) * (4/5)。 显然和算术平均相比,越接近现在,占的比重越大。
  : b; f1 ~+ T2 z+ k3 [# t; O" g5 q1 [# F
  使用SMA的指标之一为RSI。 RSI公式为$ j; g3 o; ]% Y; R3 B# s
  LC:=REF(CLOSE,1);
RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;
  分析:LC表示昨天收盘价。/ _8 n, e: s: Y# l/ Z% [
  MAX(CLOSE-LC,0)表示如果今天上涨取今天上涨的点数,如果下跌取0。
  SMA(MAX(CLOSE-LC,0),N1,1)表示然后再求权重为1,N1天的加权平均。2 N$ c9 K* ^) @* E  `, G# s9 N
  SMA(ABS(CLOSE-LC),N1,1)表示求昨天和今天相差点数的绝对值,再求权重为1,N1周期的加权平均。, v8 r2 J7 x5 w$ @' o, Y" N+ \# |
  将两个值相除乘以100,就得到百分比值。取值范围为0-100。上证指数RSI(6)的计算如下图
  
  ' L" F5 G+ N7 n: E4 j
  看完原理,我们就知道为什么RSI叫相对强弱了,为什么大于50就是强势了。当RSI超过某值表示超买,
  这只是表示连续上攻多日,是不是一定要卖,不一定啊,强者恒强,还可以涨,表现为指标钝化。2 q) ]$ v/ v" H% {# ?
  下跌某值下为超卖,是不是一定可以买,同理也不一定啊。 " m& ]0 Z% \; h8 ^. l8 Z4 v8 z
  
  KDJ指标也使用了SMA函数。 求出收盘价和近期最低价之差,再除以近期高低价差, 乘以100得出百分比。5 F) @0 g" u6 `. o% `% r: b0 H: a  D
  将这个百分比求权重为1的加权平均,就是K.  将K值再求另一个周期3的加权平均就是D.3K-2D就是J。
  显然股价越接近近期的最高价,K越大。如果天天涨,K就会高位钝化, 但只是表示很强,并不表示超卖
  一定就会跌。, d3 H( W/ Y  Q
  
指数平均EMA& c9 w6 N, |3 G; u( C! Y; I
  EMA公式为Y=(X*2+Y'*(N-1))/(N+1)。 分解为 2*X/(N+1) + y' * (N-1)/(N+1)
  Y'表示昨天的EMA值。+ G- T$ ~( i0 Y6 K
  指数平均也是一种加权平均。当天值占比重为2/(N+1). 前一个值占比重为(n-1)/(n+1)。' m& L4 z& i' s; y2 ~/ p
  例如EMA(26), 就是今天股价乘以 2/(26+1) ,再加上昨天EMA值乘以(26 - 1)/(26+1)。7 j% ?* v& S4 g
  今天比重为2/27,昨天比重为 (2/27)*(25/27),前天比重为(2/27)*(25/27)*(25/27)! g# d9 t' P3 `( k/ H, ^  @
  
  平滑异同平均指标macd使用EMA. 常用macd短周期12,长周期26,M为9。
  第一步求出26天和12天的指数平均EMA的差值为DIFF.
  将DIFF再求M天(9天)的指数平均为DEA.2 [+ @& z% `  A# H; H
  macd.macd为 2 * ( DIFF - DEA)。
    不贴图了。0 D7 ?- l+ d/ P, s9 W
  http://bbs./thread-1394771-1-1.html 贴子里有macd excel计算公式可下载。0 v6 Z5 \; s4 X0 H
  $ W( N+ u5 l9 h6 Z# @
  
绝对偏差平均值
  AVEDEV(X,N)。 先求N天均值ma,再求N天值与ma差的绝对值的和,再将和除以N。6 }/ a" F. R! B
  " m. R/ K0 F8 L2 v, q
  CCI公式使用了AVEDEV函数。CCI公式为
TYP:=(HIGH+LOW+CLOSE)/3;& {( i5 C( m0 U0 h, o6 N* Y, g" ^7 c# \
CCI:(TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N));7 J0 P: x4 E& B* i3 c8 X
分析:先求出高、低、收盘的均值TYP。/ e! T" |) d5 [; K
求TYP和N天TYP均线的差价,除以TYP和N天TYP均线的绝对偏差平均值,商再除以0.015。
先看这个0.015是什么意思,除以0.015可以转为乘以2/3*100。
& T/ G8 p0 z6 h1 ~( Q" O; }$ \
我们先定义V = (TYP-MA(TYP,N))/AVEDEV(TYP,N), 假如今天V是1, 说明今天TYP和TYP均线
差值和绝对偏差平均值一样,乘以2/3*100后,CCI值为66.67。CCI在-100至+100之间为震荡。

假如今天V是1.5,乘以2/3*100后,CCI值为100,今天TYP值和均线差是平均值的1.5倍,/ Q7 [8 ?' o( D& j% Q
说明股价脱离平均值区间,面临向上突破。

假如今天V是-3,乘以2/3*100后,CCI值为-200。说明今天TYP下跌,并且和TYP均值的差价达
到绝对偏差平均值的三倍,这样的下跌很可能不能持续。某著名分析师炒股一招鲜中,CCI抄底3 ^% E& l! x) M1 s+ V
要求CCI小于-200,就是这个原理。 还有CCI底背也可以用来抄底。战法很多,关键是明白原理。

4 M% {/ P! j/ Q! n$ k' n8 m
STD 标准差或均方差) }9 y9 d% F2 n8 o; D5 p- k
  N天的标准差为,先求N天均值ma,将N天的值与ma的差的平方求和,再除以N-1,商再开方。* R# v" v& D# d. e4 m1 K3 P6 \
  $ T! f! D9 }! @  _. _
  通达信布林指标BOLL指标使用了标准差。以参数20为例,中轨为20天均线。 将最近20天的收盘价标准
  差乘以2,加减在中轨上,即成上下轨。以3月11日布林计算为例,如下图
   8 G+ C% L' S+ c$ ?' ^
  
  股价如果要形成主升或主跌突破时,势必会形成很大的与均线的差值,表现为股价刺破布林线的上下轨。
  而下跌时,如果股价死死贴着布林下轨下跌,时不常地刺破下轨,一定把人跌的五体投地,相当地销魂,5 n9 [+ W/ y* u. b: Z$ c2 Y9 M
  千万别去抄。  必须先站上中轨才有希望。
  盘整时,中轨和上下轨构成压力支撑。 中轨压力支撑,等同于20天均线压力支撑。 # `2 A# @5 I* D9 D- Y" J, o
  
  
以上是几个常用指标的原理和公式,其它很多指标也是用这些基本的函数。 在软件中另一类比较特殊的5 N0 H+ W. w. r' M# v: c" @
是未来函数。有时间再研究一下。* W0 n! ^, K$ D  Q

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多