繁体   English   中英

连接到 IB 经纪人 API PYTHON

[英]Connection to IB broker API PYTHON

我在 python 中测试了 IB 经纪人 API。 这是代码:

from ibapi.client import EClient
from ibapi.wrapper import EWrapper  

class IBapi(EWrapper, EClient):
     def __init__(self):
         EClient.__init__(self, self) 

app = IBapi()
app.connect('127.0.0.1', 7496, 0)
app.run()

但似乎该计划不会结束。 它处于无限循环中。 在此处输入图像描述

我的交易平台的设置是在此处输入图像描述

是的,这是设计使然。 运行循环持续处理来自 Trader Workstation 的任何传入消息,因为它们在网络上作为客户端和服务器异步运行。

构建 API 程序的选项包括:

  • 使用异步框架,例如 asyncio。 这是在开源ib_insync库中完成的。
  • 添加一个额外的线程来处理运行循环。

您可能会对以下给出的附加程序示例感兴趣:

IBKR 交易者学院 TWS 课程 Python API

它有简单的程序来完成常见任务,并带有断开连接的示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM