以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  自定义的序列数组变量赋值问题  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=51525)

--  作者:klc
--  发布时间:2013/4/30 12:30:50
--  自定义的序列数组变量赋值问题

GLOBALVARIABLE:cc=close;

我这样定义了个序列的数组,可以用cc[]的方式来访问他们。

不过有一点特性不知道怎么解释:

if barpos-5>1 then

  a:=cc[barpos-5];

这个能获得5个周期前的cc值。但:

if barpos-5>1 then

begin

  cc[barpos-5]:=a;

  VV:cc[barpos-5],nodraw;

end

就不行,VV输出都是0,通过其他方式(msgout什么的)输出cc[barpos-5]也是0。

 

也就是cc[]的方式引用,只能读,不能写?


--  作者:王锋
--  发布时间:2013/4/30 12:45:48
--  
GLOBALVARIABLE 定义的超全局变量只能是常数的,不是序列数据,因此无法用数组方式引用的
--  作者:klc
--  发布时间:2013/4/30 13:17:18
--