以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  编写求助  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=161103)

--  作者:2017gogogoo
--  发布时间:2018/1/17 10:20:22
--  编写求助

请问向下面这种写法可以吗?or、and 、括号加在一起,判断比较复杂,运行不会出问把?
 if  ((time=010500 or time=130500) and ccl and mck>5) or (ccl and mck>7) or mck>9 then begin

sellshort(1,holding,marketr),ORDERQUEUE;
end\\\\目的是3个红颜色的子结构只要任意一个成立就触发sellshort


--  作者:FireScript
--  发布时间:2018/1/17 10:33:31
--  
并没有什么问题,这个处理方式很常见的。并不复杂。 不过有个技巧,A or B or C 这种 通常是把最容易触发的放在前面。
--  作者:2017gogogoo
--  发布时间:2018/1/17 10:35:23
--  
以下是引用FireScript在2018/1/17 10:33:31的发言:
并没有什么问题,这个处理方式很常见的。并不复杂。 不过有个技巧,A or B or C 这种 通常是把最容易触发的放在前面。
嗯嗯,谢谢版主