1.准备工作
我用的是vnpy-v2.5.0
首先是新建一个VNPY_Developer文件夹,将github里面的代码放到这个文件夹(下图只是展示了一部分代码)
2.在vnpy_ctastrategy里面新建backtesting_文件夹,然后创建python文件:backtesting_demo
3.mysql的准备
注意这块是创建vnpy.dbbardata,然后columns要像图中那样,注意2.5版本新增了turnover字段。这块用sql语言创建的时候,注意interval是关键字,因此sql语句中要写成interval
4.vnpy程序修改
(1)修改.vntrader里面的vt_setting.json,把数据源改成mysql,database.database就是mysql的vnpy数据库,用户密码什么的一并填写
(注意:这里修改setting.py文件是不行的,必须修改这个json文件)