以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  请问  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=53483)

--  作者:双保险
--  发布时间:2013/6/29 17:16:59
--  请问

if barslast(dd)<barslast(kk)&&exist(ddk,barslast(dd)) then 
begin


这句话为啥一个文件里可以通过,另一个报警说不能直接用在if控制语句下

--  作者:qwer123
--  发布时间:2013/6/29 17:43:35
--  
像这种语句应该这样写

r1:=barslast(dd);
r2:=barslast(kk);

if r1<r2 and exist(ddk,r1) then

这样barslast(dd)就只计算一遍,能提高程序运行效率。而且if 后面看起来简洁,便于检查。