以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=137143)

--  作者:germcn
--  发布时间:2016/7/27 9:19:51
--  数据为何无法保持

请教老师 ,我开仓成功后 openflag为何都是为1,不能保持为0

运行方式  15分钟序列计算  后台轮巡 1秒

 

 

GLOBALVARIABLE:openflag=1;

 

if date<>ref(date,1) then begin
openflag:=1;

end

 

if 开多条件     THEN BEGIN
 条件开多:tBUY(1,1,MKT);
  openflag:=0;
  END;
 

 


--  作者:yukizzc
--  发布时间:2016/7/27 9:53:32
--  

GLOBALVARIABLE这个全局变量在停止后台重新启动后,会初始化1这个值

http://www.weistock.com/WeisoftHelp/zbgs003.htm

如果要不再初始的,用ex这几个全局变量


--  作者:germcn
--  发布时间:2016/7/27 10:05:26
--  

每天开盘前运行 中间没有停止再重启过  ,但openflag 还是不能保持住我赋值的0


--  作者:yukizzc
--  发布时间:2016/7/27 10:23:47
--  

GLOBALVARIABLE:openflag=1;

openflag:=openflag+1;

 

就写这么一个程序去做测试,你看下这个openflag是多少

 


--  作者:germcn
--  发布时间:2016/7/27 10:27:42
--  
这个可以 赋值后不会变了  好奇怪 我的程序里不行
--  作者:yukizzc
--  发布时间:2016/7/27 11:08:56
--  

GLOBALVARIABLE:openflag=1;

 

if date<>ref(date,1) then begin
openflag:=1;

end

if c>0 then openflag:=0;
msgout(1,NUMTOSTR(openflag,0))

 

 

用这段情测试呢,自己多弄几个例子测试下确定条件是触发满足的吗?》?


--  作者:germcn
--  发布时间:2016/7/27 11:33:13
--  

谢谢老师了