以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  if then 后面加一个变量是怎么回事  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=51630)

--  作者:tyq988
--  发布时间:2013/5/3 15:17:08
--  if then 后面加一个变量是怎么回事
IF (ABS(O-REF(C,1))>=20*MINDIFF AND TIME>090000 AND TIME<090400) THEN VMIN := 091500;

为什么在then后面加上了一个变量,是不是满足前面条件是这个变量才生效
还是什么意思

--  作者:jinzhe
--  发布时间:2013/5/3 15:32:46
--  

if 后面 then 前面的条件满足了,vmin就被赋值为091500


--  作者:klc
--  发布时间:2013/5/3 17:36:29
--  

当then前面的条件不成立,VMIN可能是不存在的,程序会认为VMIN是个什么值,不同编程环境有不同的处理,应该避免这种不可知的状态,你可以在if前面先给VMIN初始化一个值