Python未解决的IBPY导入错误

时间:2016-03-02 01:45:16

标签: python python-2.7 python-3.x pydev ibpy

我是Python的新手,我在Eclipse中使用PyDev来练习Python,解释器是Python 3.5。

我正在尝试开发Python代码以访问Interactive Brokers,只需复制链接中描述的代码:

https://www.quantstart.com/articles/using-python-ibpy-and-the-interactive-brokers-api-to-automate-trades

我下载了最新的IBPY库(ib-0.8.0),并使用命令

进行安装
  

python setup.py install

但是,在我复制代码

之后,我在一开始就遇到了错误
   from ib.ext.Contract import Contract
   from ib.ext.Order import Order
   from ib.opt import Connection, message

PyDev显示 合同 订单 以及 连接 消息

我检查了提取的库文件夹中的IBPY,它们都在那里

有人可以帮我找出原因吗?

非常感谢!

2 个答案:

答案 0 :(得分:0)

问题已解决,IBPY源代码包含错误

layer_to_return.getSource().once('change',function(e){
    if(layer_to_return.getSource().getState() === 'ready') {
        layer_to_return.getSource().forEachFeature(function(feature){
           var time = feature.get('time(millisecond)'); 
           console.log(time);
        }
     );          
}
});

报告代码语法错误,在我更正错误后,未解决的导入问题消失,似乎源已损坏

答案 1 :(得分:0)

运行以下命令解决问题:

pip3 install ibapi