写在前面的话:盈透证券,英文名称Interactive Brokers(缩写IB),可能是目前国内用户数量最大的美股证券经纪商之一,它家的TWS API是许多量化交易平台的接入通道。在这篇文章我会详细说明如何使用盈透证券API进行美股的委托下单和量化交易。首先,我会介绍为什么使用盈透证券和其API的优势,对个人投资者来说,如何下载并设置盈透证券TWS客户端,使其支持API访问。然后,我会介绍通过连接TWS后如何进行自动委托下单的方法。最后我以基于统计套利的配对交易策略为例,介绍AI交易策略开发及实盘操作的全过程,最终实现自动化交易。
书接上回,我们接着来。
yfinance
库获取历史股价数据,并进行特征工程。
4.3 回测策略


ib-insync
库进行实盘操作的代码示例:
数据预处理和特征工程:下载历史股价数据,创建特征,并处理数据。
训练机器学习模型:使用随机森林回归模型进行训练和预测。
回测策略:通过模拟交易进行策略回测,并进行可视化展示。
连接TWS:连接到本地的TWS客户端。
获取当前价格:获取英伟达和AMD股票的最新价格。
预测未来价差:使用训练好的模型预测未来价差。
根据预测结果下单:根据预测结果和Z分数决定买入或卖出。
执行订单:执行市场订单,并打印订单状态。
断开连接:断开与TWS的连接。
通过上述步骤,我们可以实现一个基于配对交易策略的量化交易策略,并通过盈透证券的API进行实盘交易。根据实际需求,可以进一步优化和复杂化交易策略,以提升策略的表现。
Be First to Comment