设为首页收藏本站

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

同样的True的条件放在一起就变False了?重大bug! [复制链接]

Rank: 3Rank: 3

精华
0
UID
282705
积分
223
帖子
93
主题
28
阅读权限
40
注册时间
2019-8-19
最后登录
2020-3-31
跳转到指定楼层
1#
发表于 2019-9-12 09:48:36 |只看该作者 |倒序浏览
之前的贴没人回答,再发一个:条件语句A和B都显示True,放到一起就False了,明显的重大bug啊,怎么一直没人发现,没人指出!!



附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 3Rank: 3

精华
0
UID
282705
积分
223
帖子
93
主题
28
阅读权限
40
注册时间
2019-8-19
最后登录
2020-3-31
2#
发表于 2019-9-12 14:08:17 |只看该作者
试了很多方法,找到了很明显的bug了,例图如下,麻烦管理员处理一下bug吧



附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 4

精华
0
UID
110114
积分
380
帖子
314
主题
16
阅读权限
50
注册时间
2012-4-20
最后登录
2021-12-29
3#
发表于 2019-9-12 16:28:46 |只看该作者
要不要查下哪个值变了?比如MarketPosition或CrossUnder(),才能知道是符号&&的问题还是其它的。

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
282705
积分
223
帖子
93
主题
28
阅读权限
40
注册时间
2019-8-19
最后登录
2020-3-31
4#
发表于 2019-9-12 17:34:26 |只看该作者
Yuen_Lee 发表于 2019-9-12 16:28
要不要查下哪个值变了?比如MarketPosition或CrossUnder(),才能知道是符号&&的问题还是其它的。 ...

if条件的内容里都没有改变它们值的语句吧?

使用道具 举报

Rank: 4

精华
0
UID
110114
积分
380
帖子
314
主题
16
阅读权限
50
注册时间
2012-4-20
最后登录
2021-12-29
5#
发表于 2019-9-16 11:10:27 |只看该作者
刚看了下CrossUnder()的程序,用的是序列变量,好像不能放在IF语句中。你可以将CrossUnder提出到IF语句外,将其值赋给一个变量,在IF语句中用这个变量来判断也许就没问题了。试试看。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
6#
发表于 2019-9-16 11:40:31 |只看该作者
序列函数的赋值 运行,不能放在条件内。。
可声明中间变量,在条件外将corssover赋值给变量,再将变量代入条件中使用。

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
282705
积分
223
帖子
93
主题
28
阅读权限
40
注册时间
2019-8-19
最后登录
2020-3-31
7#
发表于 2019-9-16 14:50:02 |只看该作者
小米 发表于 2019-9-16 11:40
序列函数的赋值 运行,不能放在条件内。。
可声明中间变量,在条件外将corssover赋值给变量,再将变量代入 ...

OK,谢谢版主

使用道具 举报

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

bottom

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

GMT+8, 2024-4-24 01:04

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部