3.17K 浏览
0

在模拟交易中,以下程序打印行情时间及本机时间,开始相差几秒,后来突然正常了,datetime.now()突然由23秒退回到19秒,于是时间对上了。
有谁遇到这么灵异的情况吗?
                    if self.api.is_changing(self.quote, ‘last_price’):
                        print(self.quote.datetime,’————‘,datetime.now())

ringo 已回答的问题 2020年12月23日
0

检查自己的代码是不是有多个地方在调用打印时间还是使用了回调等其他函数

uyesino 发表新评论 2020年12月24日

打印时间只在2个地方。这个地方用了,是因为感觉到有问题才在这里打印时间测试的。另外一个地方是,发送邮件失败,会在控制台输出信息,也有打印datetime.now()。并且程序中其他地方的打印都注释掉的,程序运行中除了tqsdk系统输出信息,其他的都不会打印输出。
另外,没有使用回调函数,调用一堆函数倒是不少。