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

本文介绍了如何使用vn.py进行策略回测,并将结果展示在自建的量化平台web页面上。通过安装vn.py,配置数据库连接,载入历史行情数据,运行CTA回测,展示详细回测指标。此外,文章还展示了如何自定义策略,利用plotly进行回测结果的图形化展示,并提供了多个策略的回测对比方法。
摘要由CSDN通过智能技术生成

上篇谈到简单使用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回测界面:

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

例如下面数据片段。这里使用的是1分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿岛格

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值