下载MetaTrader 5
要添加评论,请登录注册
工作服务中执行1000笔支付订单。注册吧!
PengSheng_Lin
34
PengSheng_Lin 2008.01.20 07:38 
从股市分析软件转移公式时,遇到几个函数不知道在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周期内收阳的周期数。

十分感谢!
BIT
29
BIT 2008.01.20 08:11  

问题1:把数据存储在数组中,利用loop循环语句想调用哪个就用哪个

问题2:可以利用 iMA()/iMAOnArray函数调用,还可以利用loop循环语句加起来再除以柱数

问题3:同上也利用loop循环语句把数据代入公式Y=[2*X+(N-1)*Y']/(N+1)中计算

问题4:同样利用loop循环语句在其中设置一个记数参数当满足条件时就加1比如i++;

这个跟你大智慧里的那个不是一中类型的,这个应该属于一种中级语言类似c语言

不知道你明白了吗

PengSheng_Lin
34
PengSheng_Lin 2008.01.20 08:33  

iMA()是需要明确所应用的价格,它不能实现PRICE_CLOSE-PRICE_OPEN的平均线。


PRICE_CLOSE-PRICE_OPEN的平均线应如何实现呢?


另外,MT4不支持指针吧?

/
要添加评论,请登录注册