VeighNa量化社区
你的开源社区量化交易平台 | vn.py | vnpy
Member
avatar
加入于:
帖子: 22
声望: 0

为什么tick数据是12:47分,但是当前时间是12:46:59秒?这个tick推送过来的时间数据是怎么来的?为什么有差异?

这个是打印出来的
===tick 2025-04-18 12:47:00.003000+08:00 now 2025-04-18 12:46:59.714316 ===

这个是update_tick中的代码片段

  def update_tick(self, tick: TickData) -> None:
        """
        Update new tick data into generator.
        """
        new_minute: bool = False

        # Filter tick data with 0 last price
        if not tick.last_price:
            return

        if not self.bar:
            new_minute = True
        elif (
            (self.bar.datetime.minute != tick.datetime.minute)
            or (self.bar.datetime.hour != tick.datetime.hour)
        ):
            print(f"===tick {tick.datetime} now {datetime.now()} ===",)
            self.bar.datetime = self.bar.datetime.replace(
                second=0, microsecond=0
            )
            self.on_bar(self.bar)

            new_minute = True
Member
avatar
加入于:
帖子: 5361
声望: 325

连的simnow还是实盘呢

Member
avatar
加入于:
帖子: 22
声望: 0

连的simnow
xiaohe wrote:

连的simnow还是实盘呢

Member
avatar
加入于:
帖子: 5361
声望: 325

simnow是模拟环境和实盘有差距的

Member
avatar
加入于:
帖子: 22
声望: 0

似乎不是这个simnow和实盘的问题

simnow本机就跟我说的一样,但是放到服务器上就正常了;实盘的ctp也正常

但是今天测试ctpmini,服务器上,就发现问题和sinmow在本机上一样的有问题

Member
avatar
加入于:
帖子: 22
声望: 0

似乎不是这个simnow和实盘的问题

simnow本机就跟我说的一样,但是放到服务器上就正常了;实盘的ctp也正常

但是今天测试ctpmini,服务器上,就发现问题和sinmow在本机上一样的有问题

Member
avatar
加入于:
帖子: 5361
声望: 325

那就是你本机时间没调吧

Member
avatar
加入于:
帖子: 22
声望: 0

xiaohe wrote:

那就是你本机时间没调吧
你们本机ntp对时服务用的是哪个?我参考你们的来设定一下看

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】