Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:超全局变量赋值问题

1楼
百湛必胜客 发表于: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才对吧,难道换品种,超全局变量还继承上一个品种的数值?
2楼
百湛必胜客 发表于:2019/6/22 15:54:21
超全局变量应该是换品种了,初始化一次吧
3楼
FireScript 发表于:2019/6/24 9:37:42
 会初始化的。你这个代码里面的逻辑始终都会给这个变量赋值为1的。
共3 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.01172 s, 3 queries.