以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  全局变量没起作用?  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=4825)

--  作者:tittat
--  发布时间: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
--  发布时间:2011/1/14 11:00:57
--  
if time>=94000
--  作者:tittat
--  发布时间:2011/1/14 11:05:45
--  
是限定time=94000 ,这样93901时就产生新K线94000,目的就是测量程序在这根一分钟K线上实际执行了多少次
[此贴子已经被作者于2011-1-14 11:06:10编辑过]

--  作者:admin
--  发布时间:2011/1/14 11:22:03
--  

variabe:tt=0;

 

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

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

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


--  作者:tittat
--  发布时间:2011/1/14 11:38:50
--  
哦,原来还有更全局的变量定义啊,这是正解