- 精华
- 0
- 在线时间
- 287 小时
- UID
- 4732
- 积分
- 1181
- 帖子
- 62
- 阅读权限
- 60
- 注册时间
- 2009-6-27
- 最后登录
- 2016-1-18
- 精华
- 0
- UID
- 4732
- 积分
- 1181
- 帖子
- 62
- 主题
- 7
- 阅读权限
- 60
- 注册时间
- 2009-6-27
- 最后登录
- 2016-1-18
|
记得论坛上以前好像说过,TB一个tick是200ms,那么1秒时间内行情数据需要刷新5次,附着在超级图表上的公式和交易系统也需要计算5次。对于在日线上交易的中长线系统来说,似乎太过浪费资源。一方面高频度的计算造成CPU资源极大紧张,这个问题在论坛上也有很多朋友抱怨,老一点的机器CPU占用率经常超过90%,特别是图表开得太多的情况下;另一方面,高频度的数据请求也会加重行情服务器端的负荷,造成行情不够流畅。
能不能在超级图表上增加一个选项,可以对每一个超级图表自定义数据刷新的频率,比如从200ms、500ms、1秒...3秒等等。对于非短线交易来说,设置为1~2秒的间隔足够了,滑点应该可以接受;而对于短线和日内系统,则可设置为缺省的200ms。这样的话上面提到的两个问题都能够缓解,CPU资源不会那么紧张,行情也会流畅些,TB运行会更加稳定。
也不知道TB底层是如何实现行情数据刷新的,要自定义的话,实现起来是否困难,这只是一个建议,供参考。 |
|