我想编个平滑后的ATR指标。谢谢大虾们帮忙!
1、TR=Max(︱现在最高价-现在最低价 ︳,︳现在最高价-上一个的收盘价 ︳,︳现在最低价-上一个的收盘价︳)
2、接下来我们就可以算出ATR的值
ATR=SUM (TR , N ) ÷N
但是为了是ATR曲线比较平滑,它的计算公式变为:
ATR t=[ATRt-1×(N-1)+ATR t]÷N
variable:atrt=0; trx:max(max(h-l,abs(h-ref(c,1))),abs(l-ref(c,1)));atr:sum(trx,n)/n;r1:REF(ATRT,1);if barpos>n then atrt_1:=(r1*(n-1)+trx)/n;
atrt_1是所求值
谢谢,不过我是想把它变成一条线那种,就像MT4上面的那样。
再加一句
atrrr:atrt_1;
谢谢,但还是不对。我不会截图上来。我把链接地址放这里!帮我看看!
http://blog.sina.com.cn/s/blog_4890ba000100jux8.html
那么把你的思路再理理,代码按照你的要求写的,
如果实在是不会说,把上面每个变量名都解释一遍是干什么的,比如ATR t,ATRt-1
把它加载在在副图
或者加上noaxis加载在主图