设为首页收藏本站

 找回密码
 注册
查看: 2862|回复: 6
打印 上一主题 下一主题

好奇怪的一个问题,Bug吗? [复制链接]

Rank: 4

精华
0
UID
18911
积分
301
帖子
91
主题
27
阅读权限
50
注册时间
2010-11-3
最后登录
2013-12-9
跳转到指定楼层
1#
发表于 2012-12-11 14:03:32 |只看该作者 |倒序浏览
本帖最后由 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线验证

Rank: 3Rank: 3

精华
0
UID
113992
积分
125
帖子
79
主题
17
阅读权限
40
注册时间
2012-12-10
最后登录
2013-3-19
2#
发表于 2012-12-11 14:33:50 |只看该作者
因为逻辑关系,你一个值不可能小于最小同时大于最大的

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
113992
积分
125
帖子
79
主题
17
阅读权限
40
注册时间
2012-12-10
最后登录
2013-3-19
3#
发表于 2012-12-11 14:34:47 |只看该作者
所以你把中间的&& 换成|| 就可以了

使用道具 举报

Rank: 4

精华
0
UID
18911
积分
301
帖子
91
主题
27
阅读权限
50
注册时间
2010-11-3
最后登录
2013-12-9
4#
发表于 2012-12-11 15:00:50 |只看该作者
敏敏 发表于 2012-12-11 14:34
所以你把中间的&& 换成|| 就可以了

大哥,你没仔细看帖子吧。。。。。

求助管理员~~~~~

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
5#
发表于 2012-12-12 14:30:57 |只看该作者
muyuwuxin 发表于 2012-12-11 15:00
大哥,你没仔细看帖子吧。。。。。

求助管理员~~~~~

highest()序列函数,共赋值计算不应该为条件内。
虽然此处的A3不是条件内,但是前面的low<3678可以看做一个条件了,此条件的满足与否会决定 后面的语句是否执行。
所以,请按正确的写法来进行赋值,比如你你的a1,a2的那种。再去有判断a1,a2即可。不要使用a3这种方式。

使用道具 举报

Rank: 4

精华
0
UID
18911
积分
301
帖子
91
主题
27
阅读权限
50
注册时间
2010-11-3
最后登录
2013-12-9
6#
发表于 2012-12-12 14:57:51 |只看该作者
小米 发表于 2012-12-12 14:30
highest()序列函数,共赋值计算不应该为条件内。
虽然此处的A3不是条件内,但是前面的low ...

谢谢
虽然我问题解决了
我也清楚了 原来 序列函数不能用在 IF 循环里面 也不能用在 逻辑运算里面,对吧?

但我还是不明白你第一句话什么意思,条件内是指什么?

使用道具 举报

Rank: 5Rank: 5

精华
1
UID
30159
积分
1116
帖子
280
主题
23
阅读权限
60
注册时间
2011-3-23
最后登录
2019-3-21
7#
发表于 2013-1-8 11:58:02 |只看该作者
a3=A1 && A2;

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-18 05:07

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部