gpt4 book ai didi

python - 通过 Python 连接到 Interactive Brokers API

转载 作者:太空狗 更新时间:2023-10-29 20:39:28 31 4
gpt4 key购买 nike

我希望将 Python 连接到 Interactive Brokers API。谷歌搜索揭示了 ibPy 的可用性(参见 https://pypi.python.org/pypi/ib ),但是这个库似乎没有维护也不支持 Python 3。我还发现了 https://github.com/colin1alexander/IbPython3然而,该项目已被取消。

我知道 Quantopian 使用 Interactive Brokers 作为他们的执行代理,但有一个用于算法策略的 python 前端。我很想知道他们是如何做到这一点的?更广泛地说,有没有人对如何将 python 连接到交互式代理有任何推荐的资源/见解?

最佳答案

更新

IB 现在(2017 年 2 月)有一个官方的 Python SDK(又名 API)。它仅支持 Python 3(如果必须使用 Python 2,请使用 IbPy)

支持 API 版本 9.72 及更高版本。


ibpy 项目在 https://github.com/blampe/IbPy 下找到了一个新家(显然还有一个新主人)

正如您在 README 中看到的那样,支持的 API 版本是 9.70。当前 IB API 版本为 9.72,但现有的 ibpy 与当前版本的 TWS(952 稳定版,截至 2015 年 1 月最新版 954)和相应的 9.72 API 配合得很好。

如果使用 Python 3,我会将大部分重点放在 bytes vs unicode 主题中,因为传递到 API 的字符串(根据我的经验)必须是字节(我通常使用 Python 2来自 future ...... unicode_literals)

ibpy 发行版一起提供的示例开箱即用。

编辑:

我在其他答案中添加了几个工作示例:

他们使用 Queue 使其成为一个完整的工作示例(可以应用相同的概念来传递历史或实时数据),传递所请求的内容(或相应的错误)

关于python - 通过 Python 连接到 Interactive Brokers API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34371311/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com