一、模拟账户注册
打开ib的网站,注册一个模拟账户,用于在backtrader上进行模拟交易。
二、安装TWS
安装IB的软件TWS,里面有详细的步骤,ubuntu安装之前可能需要安装下面的依赖包。
sudo apt-get install -y libcanberra-gtk-module
登录之后,API settings里面的内容保持默认就好
三、安装ibpy
官网上的方法可以参考,但是似乎比较旧了,实际上直接使用下面的命令就可以直接安装
pip install IBPy2
四、测试TWS和ibpy的功能是否正常
参考文献:
https://www.quantstart.com/articles/Interactive-Brokers-Demo-Account-Signup-Tutorial/
https://www.quantstart.com/articles/using-python-ibpy-and-the-interactive-brokers-api-to-automate-trades/
TWS API相关的教程
【TWS API使用教程1】—如何在自己创建的client和TWS之间创建一个连接,并请求当前的时间
【TWS API使用教程2】—如何使用 TWS API在ubuntu和windows上分别设置contract、获取contract详细信息、设置order、下单、获取持仓信息、获取账户信息
【TWS API使用教程3】—如何使用TWS API从盈透证券中设置contract及获取contract的信息?
【TWS API使用教程4】—如何使用TWS API在盈透证券中设置order?
【TWS API使用教程5】—如何使用TWS API在盈透证券中下单(place order)、获取订单信息、获取持仓、获取账户汇总信息?
【TWS API使用教程6】—如何使用TWS API在盈透证券中获取数据?
【TWS API 使用教程7】如何使用TWS API 从盈透证券中筛选满足一定条件的contract?
【TWS API 使用教程8】一个基于TWS API的简单的程序化策略