安装 IB API 时遇到错误“需要 IB API”

use*_*789 1 python tws ib-api

我正在尝试这个新的 python 包 ib_insync。

https://github.com/erdewit/ib_insync

我运行了下面的 python 脚本;

from ib_insync import *

ib = IB()
ib.connect('127.0.0.1', 7496, clientId=1)

contract = Forex('EURUSD')
bars = ib.reqHistoricalData(contract, endDateTime='', durationStr='30 D', barSizeSetting='1 hour', whatToShow='MIDPOINT', useRTH=True)

# convert to pandas dataframe:
df = util.df(bars)
print(df[['date', 'open', 'high', 'low', 'close']])
Run Code Online (Sandbox Code Playgroud)

我遇到了错误IB API from http://interactivebrokers.github.io is required

我已经在 C:\TW_API 文件夹下安装了 IB API 版本 9.73.06。我正在使用 Windows 10 和 anaconda python v3.6 。

这是我的 TWS API 设置的快照;

在此输入图像描述

use*_*789 5

我找到了我自己问题的答案。问题是 ib-api python 模块没有安装到我正在使用的 python 版本中

C:\TW_API\source\pythonclient 在遵循说明中找到了 README.md ,我运行了以下命令;

$ python setup.py bdist_wheel
$ python -m pip install --user --upgrade dist/ibapi-9.73.6-py3-none-any.whl
Run Code Online (Sandbox Code Playgroud)

我的python脚本现在运行正常,没有错误。