以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  再来一个比较效率的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=9070)

--  作者:yin8jun
--  发布时间:2011/11/21 15:35:54
--  再来一个比较效率的问题

请帮忙比较如下两句的效率?con0,con1,con2的值都是0或1。如下的功能一样,都是为了保留con0后面第一次con1成立(con0后面con1第二次成立及以后的都为0)。

 

1.con2:=con1 and sum(con1,barslast(con0)+1)=1;

2.if con1 then con2:=sum(con1,barslast(con0)+1)=1;

 

是否还有更有效率的方法推荐?


--  作者:26327756l
--  发布时间:2011/11/21 15:47:09
--  
一样的
--  作者:yin8jun
--  发布时间:2011/11/21 15:52:06
--  

谢谢!

 

con2:=con1 and sum(con1,barslast(con0)+1)=1;

 

这个and语句是不是在执行第一条件con1=0的时候就不继续执行第二个条件了,而是直接判定整句为0?


--  作者:fly
--  发布时间:2011/11/21 15:52:51
--  
肯定
--  作者:yin8jun
--  发布时间:2011/11/21 15:56:39
--  
谢谢!!!