以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  关于股票后台程序化超全局变量问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=146995)

--  作者:zhouyang
--  发布时间:2017/1/17 14:08:07
--  关于股票后台程序化超全局变量问题
老师:
      我启动股票后台程序化(用的都是序列模式),每天启动多个程序一起运行(经常是5个)其中有部分程序有设置超全局变量的,也就是GLOBALVARIABLE,当我在盘中关闭个别程序再重新开启(把程序前面的勾子去掉再勾上,没有点右上角停止预警),发现没有关闭的程序(一直在运行状态的程序)的超全局变量发生重置(初始化了),这个是怎么回事,应该怎么操作才能避免。我现在是用模拟盘在测试程序。


--  作者:jinzhe
--  发布时间:2017/1/17 14:13:22
--  

如果要避免,那么要用extgbdataset来设定全局变量了,不能用globalvariable来设定全局变量

使用方法参考函数说明


--  作者:zhouyang
--  发布时间:2017/1/17 22:35:31
--  
老师:
      
      金字塔软件是不是用globalvariable来设定全局变量,当有新的程序启动时也会出现本来一直在运行的程序的全局变量被重置(初始化)问题的?以前其他人也反馈过这个问题吗?


--  作者:wenarm
--  发布时间:2017/1/18 9:08:03
--  

GLOBALVARIABLE函数的生命周期,就是在你启动预警开始,到关闭预警结束。

关于你说的现象,本地测试看下具体情况

2.建议你使用2楼的方式处理全局变量