以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  [求助]后台监控两个品种globalvariable赋值两次?  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=65346)

--  作者:bbking
--  发布时间:2014/5/22 23:07:02
--  [求助]后台监控两个品种globalvariable赋值两次?
//---------------邮件监控
globalvariable:mailt=0;

hourt:=intpart(DYNAINFO(207)/10000);
mint:=intpart((DYNAINFO(207)-hourt*10000)/100);
sect:=DYNAINFO(207)-hourt*10000-mint*100;
sec:=hourt*3600+mint*60+sect;
tg:=1200;//1200秒20分钟轮询

if INTPART(sec/tg)>mailt then begin
SENDMAIL( 1,\'***\',\'监控\',NUMTOSTR(dynainfo(207),0));
mailt:=INTPART(sec/tg);
end

比如这个代码使用后台监控两个品种
一次发邮件直接发两封
我发现是监控品种数量导致globalvariable赋值两次对吗?

--  作者:admin
--  发布时间:2014/5/22 23:09:18
--  
可以这么理解,监控2个品种,系统会对应2个globalvariable
--  作者:bbking
--  发布时间:2014/5/24 9:55:39
--  
有无办法监控两个品种而只赋值一次的啊?
这样赋值两次有时候会有点混乱啊

你想想~
毕竟用后台同时监控多个品种
大多数情况下是在套利的时候才用的啊
[此贴子已经被作者于2014/5/24 9:56:08编辑过]

--  作者:RogarZ
--  发布时间:2014/5/25 12:51:58
--  
那用ex的超全局变量呗