Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:if语句怎么写比较好

1楼
双保险 发表于:2013/3/17 10:00:26

n1=0;

n2=0;

n3=0;

 

IF 交易时间 AND 开多 AND n1=0 THEN BEGIN
         BUY(1,P,LIMITR,CLOSE);

 

IF 交易时间 AND 开多 AND n2=0 THEN BEGIN
BUY(1,P,LIMITR,CLOSE);

 

 

IF 交易时间 AND 开多 AND n3=0 THEN BEGIN
BUY(1,P,LIMITR,CLOSE);

 

本意是   ‘交易时间 AND 开多’是必须满足的,而

n1=0;

n2=0;

n3=0;

只要满足其中的一个就行了。请问这个if语句有没有比较精炼的写法?
2楼
漫步金字塔 发表于:2013/3/17 10:11:34
 用or并起来就好了!
IF 交易时间 AND 开多 AND (n1=0 or n2=0 or n3=0) THEN BEGIN
         BUY(1,P,LIMITR,CLOSE);

end
3楼
双保险 发表于:2013/3/17 18:02:21
谢谢!
共3 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 3 queries.