以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2)
---- 请问一下,为什么当前秒只有一个tick时,后台运行时在这秒内仍会运算两次? (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=49655)
|
-- 作者:淡月映梅
-- 发布时间:2013/3/13 18:00:00
-- 请问一下,为什么当前秒只有一个tick时,后台运行时在这秒内仍会运算两次?
使用后台预警时,勾选了分笔速率扫描,照理说会一个tick运算1次,但是今天却发现在1秒只有一个tick时,它仍会运算两次。请问这是为什么,后台的运算原理究竟是什么?(电脑本身的性能挺好的,应该不存在性能的问题)
此主题相关图片如下:1.png

此主题相关图片如下:未命名.jpg

上传了两副图是问题相关的一些图片。从图上可以看到,在同一秒时得到的c也是不同的。这又是为什么?
[此贴子已经被作者于2013-3-13 18:01:09编辑过]
|
-- 作者:王锋
-- 发布时间:2013/3/13 20:25:14
--
说明有2个TICK数据过来了
|
-- 作者:RogarZ
-- 发布时间:2013/3/13 22:02:29
--
您是下班时17:40左右打电话过来的吧。这个本来想明早打电话给你的。 这个原因是,您本地的时间与交易所的时间不一致。日志记录的是本地时间。而tick自己带的是交易所的时间戳。(即tick图上的时间与你本地不一定是一致的)
金字塔后台的机制的确是每进一个TICK刷一次。
金字塔有没有算错,最简单的方式是,你用excel算下日志里有多少个CC2526 数量与该品种的分笔数相同,则正确。(总数正确,即计算无问题)
时间的误差,由于计算机的原因是无法消除的,只能不断同步,减少误差。
|
-- 作者:淡月映梅
-- 发布时间:2013/3/14 9:18:28
--
感谢两位的热心解答,但我还是有问题,那如何做到交易所时间与本地时间尽量同步,我本地的时间与北京时间设得一模一样,(因为跟time.windows.com这个网页的时间自动同步),还有昨天有提到的,后台运算时,若是一个tick没有运算完成时,另一个tick进来时它是会排队进行,那如何判断该tick没有运算完成?
|
-- 作者:淡月映梅
-- 发布时间:2013/3/14 9:43:48
--
刚刚电话沟通,已经明白了,谢谢~~
|
-- 作者:RogarZ
-- 发布时间:2013/3/14 9:48:10
--
已在电话进行回复
|
-- 作者:admin
-- 发布时间:2013/3/14 9:50:24
--
金字塔的后台交易是异步进行的,如果前面的TICK数据过来时尚未计算完毕,之后的TICK会被主动忽略掉,直到前面的计算完成后再进行下一次的扫描。
|