欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → if语句怎么写比较好

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3202人关注过本帖树形打印复制链接

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

帅哥哟,离线,有人找我吗?
双保险
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:452 积分:2342 威望:0 精华:0 注册:2012/8/3 15:30:55
if语句怎么写比较好  发帖心情 Post By:2013/3/17 10:00:26    Post IP:180.158.7.144[只看该作者]

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楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:129 积分:559 威望:0 精华:0 注册:2012/8/28 13:09:08
  发帖心情 Post By:2013/3/17 10:11:34    Post IP:182.151.94.2[只看该作者]

 用or并起来就好了!
IF 交易时间 AND 开多 AND (n1=0 or n2=0 or n3=0) THEN BEGIN
         BUY(1,P,LIMITR,CLOSE);

end

 回到顶部
帅哥哟,离线,有人找我吗?
双保险
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:452 积分:2342 威望:0 精华:0 注册:2012/8/3 15:30:55
  发帖心情 Post By:2013/3/17 18:02:21    Post IP:180.158.7.144[只看该作者]

谢谢!

 回到顶部