8. 详解低门槛搭建个人量化平台 - vnpy+backtesting策略回测(7)

上篇谈到简单使用backtrader+pyfolio 做策略回测。

这篇使用vn.py backtesting引擎,做策略回测,并将结果展示在自己的量化平台的web页面上。

在vn.py 下载最新的开源软件包,按照提示一步步安装(这里我使用的是之前下载的 vnpy2.1.7.1,python3.7.7版本)。

vnpy的run.py中:

插入下面代码,确保 CTABacktesterAPP的开启:

from vnpy.app.cta_backtester import CtaBacktesterApp

....

main_engine.add_app(CtaBacktesterApp)

在全局配置中输入自己mongoDB数据库的用户名/密码等链接信息。

打开CTA回测界面:

8. 详解低门槛搭建个人量化平台 - vnpy+backtesting策略回测(7)_第1张图片

需要先将历史行情数据载入,因为之前全局用的是自己mongoDB数据库的配置,因此确保在数据库的 db_bar_data 中预先存储了需要历史回测的品种的历史行情数据。

例如下面数据片段。这里使用的是1分钟的历史回测。

{ "_id" : ObjectId("626fe7dce4aba4d4ff27f889"), "datetime" : ISODate("2022-03-03T22:15:00.000+0000"), "interval" : "1m", &

你可能感兴趣的:(量化,回测,策略,交易,python)