Python 定义不正确的对象。从库中导入对象时出现问题
下面是使用Python在IB上下订单的代码。这段代码可以工作,但我有一个错误。最后,我尝试下订单,但出现了一个错误:Python 定义不正确的对象。从库中导入对象时出现问题,python,pycharm,interactive-brokers,Python,Pycharm,Interactive Brokers,下面是使用Python在IB上下订单的代码。这段代码可以工作,但我有一个错误。最后,我尝试下订单,但出现了一个错误: Traceback (most recent call last): Getting the time from the server... File "C:/Users/B/PycharmProject/1/api1.py", line 117, in <module> order1 = order.Order() AttributeError: ty
Traceback (most recent call last):
Getting the time from the server...
File "C:/Users/B/PycharmProject/1/api1.py", line 117, in <module>
order1 = order.Order()
AttributeError: type object 'Order' has no attribute 'Order'
IB error id -1 errorcode 2104 string Market data farm connection is OK:usfarm.nj
IB error id -1 errorcode 2104 string Market data farm connection is OK:usfuture
IB error id -1 errorcode 2104 string Market data farm connection is OK:cashfarm
IB error id -1 errorcode 2104 string Market data farm connection is OK:usfarm
IB error id -1 errorcode 2106 string HMDS data farm connection is OK:ushmds.us
IB error id -1 errorcode 2106 string HMDS data farm connection is OK:ilhmds
IB error id -1 errorcode 2106 string HMDS data farm connection is OK:njhmds
1544354853
问题在于您的导入:
from ibapi.order import Order as order
您将类Order
重命名为Order
如果不尝试,正确的方法应该是:
order1 = order()
错误是告诉您有一个类,
order
,它没有属性order
。这是因为这一行:
from ibapi.order import Order as order
导入类顺序,但将其重命名为Order
。我不知道你为什么这么做,但是不要。导入模块:
from ibapi import order
并保留现有的实例化代码:
order1 = order.Order()
或者,在不重命名的情况下导入类:
from ibapi.order import Order
做
order1 = Order()
order1 = Order()