欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 全局变量赋值问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2344人关注过本帖树形打印复制链接

主题:全局变量赋值问题

帅哥哟,离线,有人找我吗?
moondrm
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:12 积分:61 威望:0 精华:0 注册:2011/3/31 10:37:43
全局变量赋值问题  发帖心情 Post By: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,请问这是什么原因?


 回到顶部
帅哥哟,离线,有人找我吗?
moondrm
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:12 积分:61 威望:0 精华:0 注册:2011/3/31 10:37:43
开始讲得不仔细,更正一下  发帖心情 Post By: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,请问这是什么原因?
(设置全局变量初始值的时候,我保持了。后来查阅新的全局变量值,我又刷新了。所以使用全局变量管理器方面是没有出差错的。)


 回到顶部