问题1:把数据存储在数组中,利用loop循环语句想调用哪个就用哪个
问题2:可以利用 iMA()/iMAOnArray函数调用,还可以利用loop循环语句加起来再除以柱数
问题3:同上也利用loop循环语句把数据代入公式Y=[2*X+(N-1)*Y']/(N+1)中计算
问题4:同样利用loop循环语句在其中设置一个记数参数当满足条件时就加1比如i++;
这个跟你大智慧里的那个不是一中类型的,这个应该属于一种中级语言类似c语言
不知道你明白了吗
iMA()是需要明确所应用的价格,它不能实现PRICE_CLOSE-PRICE_OPEN的平均线。
PRICE_CLOSE-PRICE_OPEN的平均线应如何实现呢?
另外,MT4不支持指针吧?
大智慧/分析家 中的公式系统中的函数如下:
1.
REF 引用若干周期前的数据。
用法:
REF(X,A),引用A周期前的X值。
例如:REF(CLOSE,1)表示上一周期的收盘价,在日线上就是昨收。
2.
MA 求简单移动平均。
用法:
MA(X,N),求X的N日移动平均值。算法:(X1+X2+X3+...+Xn)/N
例如:MA(CLOSE,10)表示求10日均价,特例:MA(x,0)表示x所有数据的平均。
3.
EMA 求指数平滑移动平均。
用法:
EMA(X,N),求X的N日指数平滑移动平均。算法:若Y=EMA(X,N)
则Y=[2*X+(N-1)*Y']/(N+1),其中Y'表示上一周期Y值。
例如:EMA(CLOSE,30)表示求30日指数平滑均价。
4.
COUNT 统计满足条件的周期数。
用法:
COUNT(X,N),统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。
例如:COUNT(CLOSE>OPEN,20)表示统计20周期内收阳的周期数。
十分感谢!