首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Interactive brokers API错误消息

Interactive brokers API错误消息
EN

Stack Overflow用户
提问于 2021-06-20 13:09:53
回答 1查看 80关注 0票数 0

下面是我的老师给我运行的一个程序的错误堆栈跟踪:

代码语言:javascript
复制
 C:\Users\USER\AppData\Local\Programs\Python\Python37\python.exe "D:/miscellaneous/Investment/programming/Chris Wong 20201218/real_python_trading_course 202102/thinkific/ib_api/>     b_api_framework-test01_20210614.py"
 ERROR -1 2104 Market data farm connection is OK:hfarm
 ERROR -1 2104 Market data farm connection is OK:eufarm
 ERROR -1 2104 Market data farm connection is OK:usfuture
 ERROR -1 2104 Market data farm connection is OK:cashfarm
 ERROR -1 2104 Market data farm connection is OK:usfarm
 ERROR -1 2106 HMDS data farm connection is OK:hkhmds
 ERROR -1 2106 HMDS data farm connection is OK:ushmds
 ERROR -1 2158 Sec-def data farm connection is OK:secdefnj
 unhandled exception in EReader thread
 Traceback (most recent call last):
   File "C:\Users\USER\AppData\Local\Programs\Python\Python37\lib\site-packages\ibapi-9.76.1-py3.7.egg\ibapi\reader.py", line 34, in run
     data = self.conn.recvMsg()
   File "C:\Users\USER\AppData\Local\Programs\Python\Python37\lib\site-packages\ibapi-9.76.1-py3.7.egg\ibapi\connection.py", line 99, in recvMsg
     buf = self._recvAllMsg()
   File "C:\Users\USER\AppData\Local\Programs\Python\Python37\lib\site-packages\ibapi-9.76.1-py3.7.egg\ibapi\connection.py", line 119, in _recvAllMsg
     buf = self.socket.recv(4096)
 OSError: [WinError 10038] 嘗試操作的對象不是通訊端。
 Exception in thread Thread-2:
 Traceback (most recent call last):
   File "C:\Users\USER\AppData\Local\Programs\Python\Python37\lib\threading.py", line 926, in _bootstrap_inner
     self.run()
   File "C:\Users\USER\AppData\Local\Programs\Python\Python37\lib\threading.py", line 870, in run
     self._target(*self._args, **self._kwargs)
   File "C:\Users\USER\AppData\Local\Programs\Python\Python37\lib\site-packages\ibapi-9.76.1-py3.7.egg\ibapi\client.py", line 239, in run
     self.decoder.interpret(fields)
   File "C:\Users\USER\AppData\Local\Programs\Python\Python37\lib\site-packages\ibapi-9.76.1-py3.7.egg\ibapi\decoder.py", line 1280, in interpret
     handleInfo.processMeth(self, iter(fields))
   File "C:\Users\USER\AppData\Local\Programs\Python\Python37\lib\site-packages\ibapi-9.76.1-py3.7.egg\ibapi\decoder.py", line 271, in processContractDataMsg
     contract.contract.symbol = decode(str, fields)
 AttributeError: 'ContractDetails' object has no attribute 'contract'

 Traceback (most recent call last):
   File "D:/miscellaneous/Investment/programming/Chris Wong 20201218/real_python_trading_course 202102/thinkific/ib_api/ib_api_framework-test01_20210614.py", line 686, in <module>
     resolved_ibcontract = app.resolve_ib_contract(ibcontract)
   File "D:/miscellaneous/Investment/programming/Chris Wong 20201218/real_python_trading_course 202102/thinkific/ib_api/ib_api_framework-test01_20210614.py", line 342, in resolve_ib_contract
     new_contract_details = self.contract_details_queue.get(timeout = MAX_WAIT_SECONDS)
   File "C:\Users\USER\AppData\Local\Programs\Python\Python37\lib\queue.py", line 178, in get
     raise Empty
 _queue.Empty

 Process finished with exit code 1

有人能帮我解决这个问题吗?因为代码是我老师的知识产权,我不能公开它。

*我买了一台新笔记本电脑并安装了anaconda。它现在起作用了,所以它不应该是由程序引起的。

EN

回答 1

Stack Overflow用户

发布于 2021-06-20 13:20:13

以下是问题所在:

代码语言:javascript
复制
contract.contract.symbol = decode(str, fields)
AttributeError: 'ContractDetails' object has no attribute 'contract'

我想你的意思是:

代码语言:javascript
复制
contract.symbol = decode(str, fields)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68052856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档