19年创业做过一年的量化交易但没有成功,作为交易系统的开发人员积累了一些经验,最近想重新研究交易系统,一边整理一边写出来一些思考供大家参考,也希望跟做量化的朋友有更多的交流和合作。
接下来会对于富途牛牛平台介绍。
富途牛牛是一款提供股票交易、行情查看以及社区互动的综合性投资平台。随着量化交易的普及,富途牛牛平台也逐渐提供了支持程序化交易的接口和服务,通过其API开发者可以实现从数据获取到策略开发与回测的一体化流程。本文以一个经典的“双均线策略”为例,详细展示如何在富途牛牛平台上进行量化交易开发与回测。
1. 策略背景:双均线策略
策略逻辑
双均线策略是一种趋势跟随型策略,利用短期和长期均线的交叉关系生成买卖信号:
- 买入信号:短期均线(如10日均线)上穿长期均线(如50日均线),称为黄金交叉。
- 卖出信号:短期均线下穿长期均线,称为死亡交叉。
策略特点
- 适用场景:适用于趋势性较强的市场,能有效捕捉价格波动。
- 局限性:在震荡市场中可能出现较多错误信号。
2. 策略开发
富途牛牛支持通过其官方API接口开发量化交易策略。以下为基于“双均线策略”的开发和回测过程。
(1)准备工作
在使用富途API之前,需要完成以下准备:
- 注册API权限:通过富途牛牛的开放平台申请开发者权限。
- 安装SDK:富途牛牛提供了Python SDK,用户需先安装:
pip install futu-api