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


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

   

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


  共有2504人关注过本帖平板打印复制链接

主题:全局变量赋值问题

帅哥哟,离线,有人找我吗?
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,请问这是什么原因?


 回到顶部