VNPY量化交易(一)
一、平台选取与环境搭建
交易平台选取为VNPY,VNPY框架主要基于c++与python3进行开发,因此,VNPY可以支持tensorflow等深度学习框架的使用,方便后续构建深度学习量化模型。
接下来简单介绍下VNPY的几个名词:
- VN Studio:相当于针对vn.py量化框架的Python发行版,类似于Anconda是用于科学计算,数据分析的Pyhon发行版,好处就是可以省去了手动安装vn.py所依赖的库的步骤,并且可以与最新版进行同步。
- VN Station:用于管理VN Trader以及其他Python量化交易应用的图形化管理工具,相当于一个集成很多量化App的软件,同时也是vn.py进行开发的IDE。
- VN Trader:vn.py框架中的开箱即用专业量化交易平台,灵活加载各类交易接口(期货、股票、期权、外汇、数字货币),支持诸多量化交易用(CTA策略、算法交易、脚本策略、行情录制、RPC服务等等
笔者主要是基于window进行策略回测,因此选取带有图形界面的进行策略开发。接下来首先是进行VN station的下载,打开VNPY官网https://www.vnpy.com/,点击安装2.1.5进行下载。
该应用的环境需要保证pyth