基于vn.py3.0、rqdata、simnow、命令行启动的回测、模拟交易实现_百度...
发布网友
发布时间:2024-10-24 09:14
我来回答
共1个回答
热心网友
时间:2024-10-25 04:04
vn.py3.0的升级带来了显著的变化,虽然架构调整使得代码更易阅读,但迁移过程耗时。以下是成功跑通vnpy 3.0的关键步骤:
确保使用Python 3.10,无论是3.10.4还是3.10.0版本。
从Gitee仓库下载vnpy 3.0的包。
在vnpy 3.0根目录下运行install.bat安装,可能会遇到下载和安装问题,可尝试使用境内镜像加速,如pypi.douban.com/simple或lfd.uci.edu/~gohlke/pyt...。
遇到依赖包问题时,可能需要卸载旧版本并安装最新numpy等。
安装vnpy的各个功能模块,如cta_strategy、cta_backtester等。
获取RQData数据源,注册RICEQUANT,获取API授权码,并在vt_setting.json中配置。
注册simnow账号,设置connect_ctp.json,用于仿真交易和实盘连接。
在命令行中运行./examples/veighna_trader/run.py,验证连接无误,通过cta回测和模拟交易功能测试。
实盘交易时,仅需替换connect_ctp.json中的信息,还需完成期货公司穿透性测试。
虽然官方教程详细,但实际操作中可能还需解决一些细节问题。这是一个大致流程,欢迎交流和分享经验。提高自己的学习效率是关键,未来可能还会分享更多进展。