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

今天下载了一些数据,不知道是原因下载的太频繁数量多的原因,导致出现了UnpicklingError: pickle data was truncated

File "G:\vnpy\lib\shelve.py", line 111, in getitem
value = self.cache[key]
KeyError: 'ib_contracts'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Users\asus_pc\Desktop\run_ib.py", line 29, in <module>
script_engine.connect_gateway(ib_setting, "IB")
File "G:\vnpy\lib\site-packages\vnpy_scripttrader\engine.py", line 98, in connect_gateway
self.main_engine.connect(setting, gateway_name)
File "G:\vnpy\lib\site-packages\vnpy\trader\engine.py", line 171, in connect
gateway.connect(setting)
File "G:\vnpy\lib\site-packages\vnpy_ib\ib_gateway.py", line 222, in connect
self.api.connect(host, port, clientid, account, query_options)
File "G:\vnpy\lib\site-packages\vnpy_ib\ib_gateway.py", line 899, in connect
self.client.connect(host, port, clientid)
File "G:\vnpy\lib\site-packages\ibapi\client.py", line 196, in connect
self.wrapper.connectAck()
File "G:\vnpy\lib\site-packages\vnpy_ib\ib_gateway.py", line 310, in connectAck
self.load_contract_data()
File "G:\vnpy\lib\site-packages\vnpy_ib\ib_gateway.py", line 1116, in load_contract_data
self.ib_contracts = f.get("ib_contracts", {})
File "G:\vnpy\lib\shelve.py", line 106, in get
return self[key]
File "G:\vnpy\lib\shelve.py", line 114, in getitem
value = Unpickler(f).load()
_pickle.UnpicklingError: pickle data was truncated

提示如上:有知道的朋友帮忙解答一下,谢谢

Member
avatar
加入于:
帖子: 1887
声望: 142

IB接口的合约缓存文件被破坏了,关闭VeighNa的时候杀进程了吧?

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

沪公网安备 31011502017034号

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