VeighNa量化社区
你的开源社区量化交易平台
domino's Avatar
Member
离线
6 帖子
声望: 1

Pyalgotrade 的回测是worker 和server模式,可以使用多台多核电脑做快速回测。

vnpy 虽然也是多核多线程回测,但似乎只能用本机回测,扫描几十万个参数的回测只用一台电脑太慢了啊(我的电脑只有四个核),现在的量化公司一般都给员工配几台电脑,不利用起来太可惜了,请问如何解决?

难道每台电脑上考一份vnpy,分别测不同的参数?可是汇总的时候太麻烦了。

小白一枚,记录一下自己在win10下用vscode安装vnpy的过程

下载vnpy 2.1.8, vscode (设置略), mini-conda

把 vnpy卸压,用vscode 打开
vscode 有个非常好的详细的视频教程:请百度 "程序员阿汤 vscode"
miniconda 轻量级的anaconda, 配合vscode建各种python 环境非常好用。

新建mini conda环境

打开mini-conda promot 来create new envs:

conda create -n vnpy python=3.7
conda activate vnpy

安装各种包

vs-code中打开install.bat, 注释掉最后一行python -m pip install . 如下:

:: Upgrade pip & setuptools
python -m pip install --upgrade pip setuptools

::Install prebuild wheel
python -m pip install https://pip.vnpy.com/colletion/TA_Lib-0.4.17-cp37-cp37m-win_amd64.whl
python -m pip install https://pip.vnpy.com/colletion/quickfix-1.15.1-cp37-cp37m-win_amd64.whl
python -m pip install https://pip.vnpy.com/colletion/ibapi-9.76.1.tar.gz

::Install Python Modules
python -m pip install -r requirements.txt

:: Install vn.py
:: python -m pip install .

mini conda 中,cd 进卸压之后的vnpy folder,运行install.bat 开始安装各种包, 我在自己公司里安装,公司网络有防火墙,我一开始没意识到,各种碰壁,快绝望了,
结果回到家准备试最后一次不成功就放弃vnpy了,然后就成功了。tmd防火墙,以后不在公司里装软件了。

install.bat

各种包安装完之后,vscode中,
在launch.josn 中加入vnpy的folder的路径,例如:

            "env": {
                "PYTHONPATH": "C:/Pyworkspace/vnpy-master"
            }

vscode中选中刚才安装的 interpreter, 进入 examples/vn_trader,运行run.py
如果出现vnpy的界面,安装成功。

© 2015-2022 微信 18391752892
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】