以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 超全局变量赋值问题 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=170601) |
-- 作者:百湛必胜客 -- 发布时间:2019/6/22 15:53:18 -- 超全局变量赋值问题 以下内容为程序代码: 1 RUNMODE:0; 2 GLOBALVARIABLE:paix=0,zhibiaozhi=0; 3 最:zhibiaozhi,linethick0; 4 if islastbar then 5 BEGIN 6 if paix=0 then 7 begin 8 stkcnt:=10,linethick0; 9 for ih=1 to stkcnt do 10 BEGIN 11 zhibiaozhi0:=ih; 12 zhibiaozhi:=if(zhibiaozhi0>zhibiaozhi,zhibiaozhi0,zhibiaozhi); 13 MSGOUT(1,\'指标值>>\'&numtostr(zhibiaozhi0,2)&\'最高值:\'&numtostr(zhibiaozhi,2)); 14 end; 15 paix:=1; 16 end; 17 最高:zhibiaozhi,linethick0; 18 end; 19 换品种的时候,"最"这个指标输出值应该是显示0才对吧,难道换品种,超全局变量还继承上一个品种的数值?
|
-- 作者:百湛必胜客 -- 发布时间:2019/6/22 15:54:21 -- 超全局变量应该是换品种了,初始化一次吧 |
-- 作者:FireScript -- 发布时间:2019/6/24 9:37:42 -- 会初始化的。你这个代码里面的逻辑始终都会给这个变量赋值为1的。 |