设为首页收藏本站

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

最后一个tick上BarStatus==1,怎么解决? [复制链接]

Rank: 3Rank: 3

精华
0
UID
121070
积分
133
帖子
88
主题
35
阅读权限
40
注册时间
2013-7-8
最后登录
2023-8-18
跳转到指定楼层
1#
发表于 2014-8-21 20:50:24 |显示全部楼层 |倒序浏览
如题,我通过BarStatus判断是历史数据还是实时行情,但发现在实时行情的最后一个tick上,总要跳到BarStatus==1上执行一次,为什么?怎么避免?谢谢

Rank: 3Rank: 3

精华
0
UID
121070
积分
133
帖子
88
主题
35
阅读权限
40
注册时间
2013-7-8
最后登录
2023-8-18
2#
发表于 2015-8-9 07:42:26 |显示全部楼层
顶起来,大家关注一下

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
121070
积分
133
帖子
88
主题
35
阅读权限
40
注册时间
2013-7-8
最后登录
2023-8-18
3#
发表于 2015-8-18 11:11:30 |显示全部楼层
提供一个解决方法,亲测可行,就是用Tick计数器作过滤,历史数据上个Tick是0,实时行情上个Tick不为0。

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
121070
积分
133
帖子
88
主题
35
阅读权限
40
注册时间
2013-7-8
最后登录
2023-8-18
4#
发表于 2015-8-18 20:53:18 |显示全部楼层
是啊,熟读手册,就可以自己解决绝大多数的问题了!

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
121070
积分
133
帖子
88
主题
35
阅读权限
40
注册时间
2013-7-8
最后登录
2023-8-18
5#
发表于 2015-8-18 22:11:56 |显示全部楼层
我监控到的信息是分钟K线上,每个bar的最后一个Tick执行程序的时候要返回barstatus=1执行一次,接着执行下一个bar。我的代码里刚好有tick计数器,于是用前一个tick值来判断是真实的历史测试呢,还是实时行情一个bar上的最后一个tick。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-20 18:47

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部