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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 全局变量没起作用?

   

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


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

主题:全局变量没起作用?

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


加好友 发短信
等级:论坛游民 帖子:233 积分:1540 威望:0 精华:0 注册:2010/9/28 10:54:47
全局变量没起作用?  发帖心情 Post By:2011/1/14 10:56:38 [只看该作者]

variabe:tt=0;

if time=94000 then tt:=tt+1;

1分钟周期下,当时间运行到93901-94000这一分钟时,上面一句得以执行,应该是每1秒执行一次,那么tt的值最后应该是60,但用ptt:tt,linethick0;输出显示ptt为1,说明tt每执行一次被重新赋0了,怎么全局变量声明没起作用?


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


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2011/1/14 11:00:57 [只看该作者]

if time>=94000

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


加好友 发短信
等级:论坛游民 帖子:233 积分:1540 威望:0 精华:0 注册:2010/9/28 10:54:47
  发帖心情 Post By:2011/1/14 11:05:45 [只看该作者]

是限定time=94000 ,这样93901时就产生新K线94000,目的就是测量程序在这根一分钟K线上实际执行了多少次
[此贴子已经被作者于2011-1-14 11:06:10编辑过]

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


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2011/1/14 11:22:03 [只看该作者]

variabe:tt=0;

 

这样声明的全局变量,是会在每次K线重新刷新时重置的

如果你希望保留到数据库里,请使用

设置单值全局变量。
用法:
EXTGBDATASET(S,X)


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


加好友 发短信
等级:论坛游民 帖子:233 积分:1540 威望:0 精华:0 注册:2010/9/28 10:54:47
  发帖心情 Post By:2011/1/14 11:38:50 [只看该作者]

哦,原来还有更全局的变量定义啊,这是正解

 回到顶部