我有两台电脑 其中一台白天接受行情 并自动交易 另外一台做研究 测试 今天我发现个非常可怕的问题 我用白天交易的电脑把数据从globalserver中导出后 输入到另外一台电脑中的globalserver中 于是问题出现了 同一个策略 同一周期 但是产生了不同的结果 仔细看 发现两台电脑显示出的图有细微的差别 我不知道这是怎么回事
2台机器的时间不同步?! TSNU - GlobalServer data source共享 http://www.cranesing.com/bbs/viewthread.php?tid=39298&highlight=
Now I reckon it is the problem of pc clock becoz the data is not real tick by tick it is influenced by the pc clock
一般是机器的时间同步问题。 如果你是个认真的人,可以将2台机器上的数据导出为文本格式,然后一个时间一个数据的对比核对。既然两台电脑显示出的图有细微的差别,那一定是数据有不同的地方了。导出为文本格式数据,相互对比,不做永远不知道问题出在哪里的。
老a 我现在估计应该是IB tick数据本身的问题 比方说1分钟数据 它对应有个时间 但是tick它应该是不对应时间的 那么在时间上 它没有对应位置 有个老外说IB 不是真的tick数据 我估计可能是这个意思 这些tick到了本地电脑 都要重新根据在globalserver中的先后顺序排列 这样在不同的电脑中 时间不同 tick的位置不同 可能都要发生变化 现在我还没有什么好办法解决它
对依赖tick图的策略而言 影响比较大 它会使策略变得不稳定 我现在想找到一段比较稳定可靠的tick数据 不知道有什么软件可以从IB tws中下载 我试过了metaserver 下载下来的tick数据似乎有问题 因为软件说可以下载三小时 但是实际上tick只能下载几百笔 而这段时间应该至少有几千笔
TICK数据一定是对应到时间的,你看看globalserver或IB里能不能设置时间到秒?也就是将导出数据的时间格式达到秒级?你前面2张图的数据是秒级(TICK)还是1分钟数据?从globalserver导出的时候是按照分钟还是TICK?从你那2张图看感觉是分钟级的数据。