如何解决AttributeError: 'TradingApp' 对象没有属性 'nextValidOrderId'
Keep seeing this error message
大家好,
我尝试为 IBKR API 运行此代码。 我实际上只是复制/粘贴了我在 udemy 课程中学到的东西,但仍然收到这条消息。
下面的一些附加信息:
conda create —name quant python=3.8
conda info —envs(它会告诉计算机中创建的所有环境)
conda 激活数量
conda install -c anaconda spyder
conda install pandas==0.24.1
conda 安装线程
conda 安装时间
cd “....\TWS API\source\pythonclient”
conda 激活数量
python setup.py 安装
间谍
spyder —new-instance(如果 spyder 已经在不同的环境中运行,则使用它)
解决方法
这是你的第二个问题。首先是你没有连接。我猜这门课有一节是关于如何让 TWS 接受连接的。
注意:代码不是IB推荐的使用api的方式,你永远不需要使用sleep。然而,一旦 TWS 接受连接,代码可能会起作用。
遵循程序流程。在 TWS 接受连接后,nextValidId 被触发,然后 self.nextValidOrderId 被设置,以后可以访问。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。