首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用IBpy连接到IBpy

使用IBpy连接到IBpy
EN

Stack Overflow用户
提问于 2015-10-03 20:30:51
回答 1查看 1K关注 0票数 0

我下载了Mac的独立TWX,然后通过pip安装了IBpy。我打开了TWX,运行了以下几行:

代码语言:javascript
复制
from ib.opt import ibConnection
con = ibConnection()
print(con.connect())

然而,它打印错误。我做错了什么?在TWX中,我将本地主机IP 127.0.0.1作为可信地址。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-03 20:55:23

您还必须在API设置中检查“启用activex和套接字客户端”。在较新的950-952版本中,可能有一个bug,您没有指定127.0.0.1,而是选中“只允许来自本地主机的连接”的框。我还没测试过,但我读过了。

如果使用IB网关,则不需要“启用套接字客户端”,因为使用它的唯一方法是使用API。注意,默认情况下,网关是端口4001。使用con = ibConnection(port=4001,clientId=123)

您正在与clientId 0连接,可以使用con = ibConnection(123)例如使用不同的clientId。

不要忘记调用con.disconnect()来关闭连接,否则服务器将不允许您使用该id重新连接。

添加:这是我在IB雅虎用户组上看到的bug。

但是,一旦我取消“只允许本地主机的连接”,它就不会接受来自任何地址的连接,甚至不接受来自本地地址的连接(即使使用127.0.0.1作为可信IP地址)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32927186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档