Rss & SiteMap

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

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

标题:全局变量赋值问题

1楼
moondrm 发表于:2013/3/9 16:25:45

在后台程序化设计中涉及一个这样的问题,请客服解答一下,看是软件原因,还是我的理解问题:
在全局变量数据库中预先设置全局变量'SIF'的值为1,又假设当天股指if03合约为2611.6,当日最高点数存放在变量HH中,为2637.8.
执行以下指令
SIF1:=extgbdata('SIF');
if (SIF1>0) AND (C>=HH-1) then
   begin
     extgbdataset('SIF',0);
   end

由于条件(SIF1>0) AND (C>=HH-1) 为假,所以全局变量'SIF'的值应该仍然为1,但是通过全局变量管理器查到的结果却为0,请问这是什么原因?

2楼
moondrm 发表于:2013/3/9 16:30:58

在后台程序化设计中涉及一个这样的问题,请客服解答一下,看是软件原因,还是我的理解问题:
通过全局变量数据管理界面在全局变量数据库中预先设置全局变量'SIF'的值为1,又假设当天股指if03合约为2611.6,当日最高点数存放在变量HH中,为2637.8.
执行以下指令
HH:=DYNAINFO(5);
SIF1:=extgbdata('SIF');
if (SIF1>0) AND (C>=HH-1) then
   begin
     extgbdataset('SIF',0);
   end

由于条件(SIF1>0) AND (C>=HH-1) 为假,所以全局变量'SIF'的值应该仍然为1,但是通过全局变量数据管理界面查到的结果却为0,请问这是什么原因?
(设置全局变量初始值的时候,我保持了。后来查阅新的全局变量值,我又刷新了。所以使用全局变量管理器方面是没有出差错的。)

共2 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 2 queries.