您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

好奇怪的一个问题,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  点击在线交流进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容