介绍
IB异步库的目标是尽可能简化来自Interactive Brokers的工作。
主要特点是:
易于使用的线性编程风格;
自动与TWS或IB网关应用程序保持同步的;
针对高级用户的基于和完全异步框架;
在Jupyter笔记本电脑中与实时数据进行交互式操作。
请务必查看,配方和API文档。
安装
pip install ib_insync
对于Python 3.6,也要安装dataclasses软件包(较新的Python版本已安装):
pip install dataclasses
要求:
Python 3.6或更高版本;
正在运行的TWS或IB网关应用程序(版本972或更高版本)。 确保已启用API端口,并选中了“下载连接上的未完成订单”。
不需要来自IB的ibapi软件包。
例子
这是下载历史数据的完整脚本:
from ib_insync import *
1