- 精华
- 0
- 在线时间
- 329 小时
- UID
- 17663
- 积分
- 1365
- 帖子
- 285
- 阅读权限
- 60
- 注册时间
- 2010-10-15
- 最后登录
- 2017-11-14
- 精华
- 0
- UID
- 17663
- 积分
- 1365
- 帖子
- 285
- 主题
- 142
- 阅读权限
- 60
- 注册时间
- 2010-10-15
- 最后登录
- 2017-11-14
|
本帖最后由 mars622160 于 2011-12-7 12:15 编辑
回复 13# lh948
不好意思,今天测试时又发现了一点问题,在您给的如下代码中:
If(BarStatus==2 && LastBarTime != Time)
{
LastBarTime = Time;
TickCounter = 0;
}
上面语句如果是在实盘中,则假设现在在最新一根bar上,则BarStatus==2满足,随着最后一根bar上不同的tick进入,则LastBarTime != Time也是满足的(因为即使在同一个bar上,每个tick对应的time也是不同的,time在秒级别上,肯定有所不同),所以上面if后的语句在每个tick进入后都执行一次,这样的话在最后一根bar上“TickCounter = 0;”就不断被执行,这样应该是不对的吧?
望解惑,谢谢楼主啊! |
|