为什么IBKR API一直显示___对象没有属性___?

问题描述

enter image description here

enter image description here

以下额外信息:

  1. 我认为连接已建立(我打开了 TWS 并为 API 进行了正确设置)
  2. 我使用 anaconda 创建了正确的虚拟环境
  3. 我将所有相关的 TWS 文件移动到该文件夹​​中,并在那里设置了具有虚拟环境的终端。

解决方法

您的 historicalData 方法访问尚未创建的名为 data 的实例变量。假设 data 是一个字典,您可以通过在 __init__ 中添加一行来创建它:

def __init__(self):
    EClient.__init__(self,self)
    data = {}