(股票知识)编写均线大于45度的通达信指标公式
![](http://www.onekao.net/templets/default/images/content_ad.gif)
明天介绍两个与角度、斜率相关的通达信函数ATAN、SLOPE,并阐述编撰日线斜率小于45度的通达信指标公式。这儿说的阳线斜率,实际上是阳线的角度。 #
一、ATAN函数
#
涵义:求总之切值 #
使用方式:ATAN(X)获得X的总之切值,求得的总之切值是弧度制,为了便捷理解求斜率的所有公式,通常会转换成角度制。1弧度=180/π,约等于57.3度。π约等于3.,编撰指标的时侯,换算通常写为180/3.。 #
依据斜率的定义,直线对x轴的倾斜角的余弦值tanθ为该直线的斜率。假如我们晓得了余弦值tanθ,通过总之切函数ATAN就可以求得θ的角度。θ角度的取值范围在(-90°,90°)度之间。 #
然而在交易软件上,x轴是周期,y轴是价钱,x、y值单位不同,没有可比性。我们通过下边两张图,可以发觉问题所在。对于同样一段行情,当这一段行情放大的时侯,我们一眼看起来,阳线角度可能是45°。假如把这一段行情缩小,阳线的角度发生了明细的变化,或许小于45°。这样阳线的角度就没有意义,由于会随着K线图的放大缩小而形成变化。 #
MA5:=MA(C,5); #
ZF:=(MA5/REF(MA5,1)-1)*100;
JD:ATAN(ZF)*180/3.; #
使用通达信编程语言编撰阳线的角度,常见的做法是用阴线的涨跌幅来近似代替余弦值tan,
ZF:=(MA5/REF(MA5,1)-1)*100;,当日线跌幅为1%,ZF等于1,这时侯求得的角度JD就是45度。并且每晚的升幅是有极限的,以显卡跌停10%为例,虽然连续跌停,ZF的最大值也就是10,估算得到JD最大值84.289。
#
把指标加载到副图进行验证,可以看见JD的最大值基本上在80多,确实如我们所料。
#
这样,阳线角度小于45度的公式就可以写下来了。 #
MA5:=MA(C,5); #
ZF:=(MA5/REF(MA5,1)-1)*100; #
JD:=ATAN(ZF)*180/3.;
#
XG:JD>45; #
二、SLOPE函数 #
不仅用ATAN来估算角度、斜率,还有另外一个函数SLOPE。
#
使用方式:SLOPE(X,N)获得线性回归斜率 #
MA5:=MA(C,5);
XL:SLOPE(MA5,5); #
线性回归斜率,可以简单理解为依据模型拟合出一条直线求斜率的所有公式,估算这条直线的斜率。SLOPE(MA5,5)就是取近来5日的MA5值,之后拟合出直线,估算斜率。由于取的近来5日,所有反应会相对迟缓,5日日线刚才向下拐头的时侯,估算的斜率可能还是负的。 #
这个SLOPE函数觉得有问题,估算出的斜率居然和股价有关系,股价高估算出的斜率数值比较大,股价低估算出的斜率数值比较小,这样没有统一的比较基准,使用上去很不便捷。假如拿来表示周线是向下还是向上还可以用用,而且假如拿来估算阳线的角度,那就用不了了。
其实我可能对这个函数有误会,欢迎提出问题,交流剖析。
#