以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]逐K线模式下,在循环判断语句中取前面周期的数据 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=12632) |
-- 作者:cthlj -- 发布时间:2012/6/26 16:02:54 -- [求助]逐K线模式下,在循环判断语句中取前面周期的数据 逐K线模式下,在循环判断语句中,不能用ref函数,哪应如何取前i天的数据?i是一个变量 尝试用下面语句,但提示第5行“数组越界操作”: ----------------------------------------- Variable:i1=0,x2=30; value2:=??????; if value2 > x2 then begin i1:=1; lai1:=value2[barpos-i1]; end;
----------------------------------------- [此贴子已经被作者于2012-6-26 16:05:22编辑过]
|
-- 作者:王锋 -- 发布时间:2012/6/26 16:19:12 -- REF放到IF语句的前面就行了 |
-- 作者:cthlj -- 发布时间:2012/6/26 16:59:27 -- 以下是引用王锋在2012-6-26 16:19:12的发言:
REF放到IF语句的前面就行了 感谢版主神速回复!
放在前面的话,ref中应该不能有变量吧?比如改成下面,应该不会正常运行
----------------------------------------- value2:=??????;
lai1:=ref(value2,i1);
if value2 > x2 then begin
i1:=1;
lai2:=lai1;
end;
----------------------------------------- |
-- 作者:王锋 -- 发布时间:2012/6/26 19:03:45 -- 请问为什么不能正常运行? |
-- 作者:cthlj -- 发布时间:2012/6/27 0:04:26 -- 以下是引用王锋在2012-6-26 19:03:45的发言:
请问为什么不能正常运行? 版主正解,运行正常!谢谢了... |