以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  [求助]请问连续AND和OR函数语句是怎么理解的  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=1717)

--  作者:yanggaga0
--  发布时间:2010/5/27 10:57:01
--  [求助]请问连续AND和OR函数语句是怎么理解的

如题, 我现在正在学习,金字塔程式化交易设计指南(高级篇)
其中第41页,宝塔线改编成交易模型的部分有这样一句程序,我比较不理解,希望高手能够给予指点。
BPK :=CLOSE=CMAX AND (C1>=C2 OR C1>=C3) OR C1=CMAX AND (C2=CMIN OR C3=CMIN) AND CLOSE>=C2 OR C2=CMAX AND C3=CMIN AND CLOSE>=C1 OR C3=CMAX AND CLOSE>=C1 AND CLOSE>=C2); 
SPK :=CLOSE=CMIN AND (C1<C2 OR C1<C3) OR C1=CMIN AND (C2=CMAX OR C3=CMAX) AND CLOSE<C2  OR C2=CMIN AND C3=CMAX AND CLOSE<C1 OR C3=CMIN AND CLOSE<C1 AND CLOSE<C2); 

 

我主要是对这两个长句子中的 AND和OR 两个函数处理的顺序不理解。因为有好几个 AND和OR  哪个运算级是优先的不是很了解~

谢谢!


--  作者:admin
--  发布时间:2010/5/27 11:13:29
--  

金字塔的逻辑判断语句采用了通用语言的逻辑关系,比如 A AND B AND C ,执行顺序是 先 A AND B ->结果再 AND C. 这样从左往右的顺序.

初学者可能对于这种连续逻辑判断理解有困难,你可以采取将语句分段切开,这样再阅读就比较容易理解了 


--  作者:yanggaga0
--  发布时间:2010/5/27 13:07:34
--  [求助]请问连续AND和OR函数语句是怎么理解的

多谢多谢!现在明白了!图片点击可在新窗口打开查看


--  作者:脑残
--  发布时间:2010/10/14 12:14:17
--  
顶出来看