好奇怪的一个问题,Bug吗? [开拓者 TB]
- 咨询内容: 本帖最后由 muyuwuxin 于 2012-12-11 14:20 编辑
两个bool变量 :
a1=low<3678;
a2=higest(high[1],79)>3683;
单独都是真,但是连起来 a3=low<3678 && higest(high[1],79)>3683;
就为false了, 什么情况? 急求解答。
可以用今天的RB1分钟K线13:32分钟以后的K线验证 - TB技术人员: 因为逻辑关系,你一个值不可能小于最小同时大于最大的
- TB客服: 所以你把中间的&& 换成|| 就可以了
- 网友回复:
敏敏 发表于 2012-12-11 14:34
所以你把中间的&& 换成|| 就可以了
大哥,你没仔细看帖子吧。。。。。
求助管理员~~~~~ - 网友回复:
highest()序列函数,共赋值计算不应该为条件内。
虽然此处的A3不是条件内,但是前面的low<3678可以看做一个条件了,此条件的满足与否会决定 后面的语句是否执行。
所以,请按正确的写法来进行赋值,比如你你的a1,a2的那种。再去有判断a1,a2即可。不要使用a3这种方式。
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 262069696 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容