非常感谢大佬,按您的方法做,问题已经解决了,我的ctp_gateway.py里确实没有pytz。而是这样写的
from vnpy.trader.utility import get_folder_path, ZoneInfo
……
CHINA_TZ = ZoneInfo("Asia/Shanghai")
按ctrl点进去看,以我现在的水平还看不懂,所以不太会用
单纯去掉时区,又会导致updata_tick报错
今天按照您的方法,数据就正常了
非常感谢
hxxjava wrote:
Teller wrote:
感谢大佬回复!
大佬,修改后我遇到这样的报错,是不是我少import了什么包?
我自己尝试import了pytz包,但是没成功。答复:
ctp_gateway.py的引用部分有import pytz
下面是常量定义:
CHINA_TZ = pytz.timezone("Asia/Shanghai") # 中国时区
然后就可以使用了,目的是把CTP接口中的所有行情、委托单和成绩单这涉及到时间的字段都同一到中国时区。
难道你的ctp_gateway.py文件中没有这些内容?
我研究了一下,这两段代码好像是跟时区有关的,先全都注了就能用。
但不知道后续会有什么影响,坐等大佬答疑。
感谢大佬回复!
大佬,修改后我遇到这样的报错,是不是我少import了什么包?
我自己尝试import了pytz包,但是没成功。
感谢大佬分享!
我想按您说的修改一下代码,但发现有一行代码不同,用原代码还是用您的代码呀,还是说两行代码是一个意思。
我学python没多久,很多地方看不懂,在这里跪谢大佬。
链接CTPTEST后日志没有反应,请问是什么问题?谢谢老师。