晨曦 2008-2-21 14:21
版主,我的指标编辑卡壳了,帮助一下
不知道你熟悉国内的指标编辑不,举个国内的例子
a1=(open+high+low+close)/4;
a2:=ref(a1,1);
就是说取a1前一周期的值,赋予a2 估计这我都不用解释,你肯定比我熟悉,那么我想在MT4中实现这个语句,怎么实现
通常来说,MT4中的OPEN ,CLOSE,HIGH,LOW等内置函数,可以用OPEN[0],OPEN[1]等等来实现,那么如果是一条指标线呢,那怎么实现呢?好像不能用a1[1]来表示吧,那怎么取前一周期的a1值呢
[[i] 本帖最后由 晨曦 于 2008-2-21 14:22 编辑 [/i]]
xfxyldj 2008-2-21 17:37
可以,只要你a1为指标数组就可以了。
你也可以用a2=(open[1]+high[1]+low[1]+close[1])/4
晨曦 2008-2-21 23:47
我这只是个例子,那要a1不是由数组组成呢,无法用open[1]+high[1]+low[1]+close[1])来表示呢,那如果想求a2呢?
xfxyldj 2008-2-22 14:22
a2=(open[1]+high[1]+low[1]+close[1])/4