vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 3
声望: 0

环境:
1、win10_1909, Anaconda3_64
2、用vnstudio-2.1.2.exe安装vnpy(一路下一步,期间没有选项可选),安装目录 E:\vnstudio。
将E:\vnstudio\Lib\site-packages\vnpy\app\cta_strategy\strategies目录下“atr_rsi_strategy.py”策略复制更名“xxatr_rsi_strategy.py”,分别尝试放在原目录及E:\vnpy目录下

3、桌面图标启动VN Station
4、界面启动 配置VN Trader 窗口, 勾选底层接口及上层引用, 运行目录 E:\vnpy,点击 “启动”
5、在“VN Trader 2.1.2.1[E:\vnpy]”窗口,设置好了OKEX API可以获得行情及账户信息,启动“CAT策略”,在界面右上角的下拉菜单里,找不到“xxatr_rsi_strategy.py”策略。
求指教,自定义策略怎样才能被cat策略及cat回测找到?
非常感谢!

Super Moderator
avatar
加入于:
帖子: 36
声望: 7

出现问题的原因,是没有选择默认安装路径。 在默认安装路径的情况下,策略文件应该放到C:\Users\你的用户名\strategies\目录下。正常情况下就可以读取到策略文件。

针对你的情况,你需要找到vnpy/app/cta_backtester/engine.py文件,然后进行下面修改(黄色高亮):

description

打开cmd,键入python -m vnstation, 在弹出的图像界面中登录,并选择加载CTA回测模块。在VN Trader中选择CTA回测模块,然后观察cmd中的输出路径。 该输出路径就是你应该存放策略的地方(黄色高亮部分)。

description

个人建议:新用户最好在使用vn.py之前确保电脑中没有其它python环境,在安装中使用默认设置安装。这样可以让你快速的进入策略开发和研究的阶段。

© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3