以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=160879)

--  作者:jiaoyizhe
--  发布时间:2018/1/5 11:25:24
--  为什么这两个值的输出结果不一样
为什么这两个值的输出结果不一样


DRAWTEXT(islastbar and r1>=11, c,\'加油\',COLORblack);
DRAWTEXT(islastbar and r2>=11, c,\'加油\',COLORblack);

想把上面的合并,写成这样:
DRAWTEXT(islastbar and (r2>=11 or r1>=11), c,\'加油\',COLORblack);
但是结果显示不对

写成这样好像也不对
DRAWTEXT((islastbarand r2>=11) or (islastbar and  r1>=11), c,\'加油\',COLORblack);

请问怎么写才能正确合并?

--  作者:FireScript
--  发布时间:2018/1/5 13:09:18
--  

最大的区别是 如果r1和r2同时大于11 ,你原先写的2句代码会输出2个“加油”。而合并之后只会输出一个。


--  作者:wenarm
--  发布时间:2018/1/5 13:10:34
--  

怎么个不对法?