以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 高级功能研发区 (http://www.weistock.com/bbs/list.asp?boardid=5) ---- 自定义的序列数组变量赋值问题 (http://www.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 -- 好 |