以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  金字塔 求上一周期 的数值,有没有这种写法?AvgMA1[1]  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=86888)

--  作者:qq代人发帖
--  发布时间:2015/11/3 13:02:47
--  金字塔 求上一周期 的数值,有没有这种写法?AvgMA1[1]
金字塔 求上一周期 的数值,有没有这种写法?AvgMA1[1]

--  作者:jinzhe
--  发布时间:2015/11/3 13:09:02
--  
ref(avgma,1)
--  作者:王锋
--  发布时间:2015/11/3 13:19:28
--  

楼上的做法,或者

 

AvgMA1[BARPOS-1] 这样的用法,从效率上讲,这种做法效率要高于使用REF函数的做法。

 

解释一下,某些软件使用AvgMA1[1]这样来表示上个周期的数据引用,但是金字塔由于是支持数组调用,如果继续沿用他们的做法,将导致调用混乱,所以金字塔将[]的调用方式统一化了,统一为数组调用方式。


--  作者:yunzhiziRain
--  发布时间:2015/11/3 15:54:59
--  那是否说明,这样用也可以?
ref(Close,N),也可以这样用:Close[BARPOS-N]?效果是一样的?而且不需要定义数组?
--  作者:jinzhe
--  发布时间:2015/11/3 16:00:48
--  

close这类的序列变量可以直接用,其他要先定义成序列变量数组

比如

cc:close;

然后就可以用cc[barpos-n]了