- 精华
- 3
- 在线时间
- 12229 小时
- UID
- 5
- 积分
- 26584
- 帖子
- 12686
- 阅读权限
- 200
- 注册时间
- 2007-7-20
- 最后登录
- 2021-11-3
- 精华
- 3
- UID
- 5
- 积分
- 26584
- 帖子
- 12686
- 主题
- 49
- 阅读权限
- 200
- 注册时间
- 2007-7-20
- 最后登录
- 2021-11-3
|
lowest的计算需要用到序列变量,所以不应该放在条件下,因为条件的限制会影响其取值范围,从而影响计算结果的准确性。。
TB的条件语句里,有多个判断使用&&相连时,当一个判断式不成立时,就直接返回,不会再去判断第二个判断式的。
所以第二句的写法里,是可能因为high[1]<ma1的在前面K线的满足与否的情况而影响后面的计算 。。
在使用highest ,lowest,highD,openD,crossover等序列函数计算时,建议先声明一个中间变量,将这些序列函数的计算赋值给中间变量,再将中间变量代入条件中使用即可避免计算结果的正确性了。 |
|