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

Ubuntu系统下,自己写的策略找不到,将策略放进了strategies文件夹内,但是在回测的时候看不到自己的策略,请问各位大佬是什么问题啊

Administrator
avatar
加入于:
帖子: 2568
声望: 109

试试python xxx.strategy.py,看看有没有任何报错?另外你的strategies目录放在哪里了?

Member
avatar
加入于:
帖子: 5
声望: 0

用Python的交易员 wrote:

试试python xxx.strategy.py,看看有没有任何报错?另外你的strategies目录放在哪里了?
路径是这样的: /home/parallels/Desktop/vnpy-2.0.6/vnpy/app/cta_strategy/strategies

Member
avatar
加入于:
帖子: 5
声望: 0

自己写的策略是放在strategies目录下就可以了吗,不需要再改其他代码了吗。我运行Python xxx.strategy.py没有报错,但是在回测界面就是不能找到这个策略。

Member
avatar
加入于:
帖子: 5
声望: 0

用Python的交易员 wrote:

试试python xxx.strategy.py,看看有没有任何报错?另外你的strategies目录放在哪里了?
而且很奇怪的一点是,我把strategies里所有的策略全部删除了之后,我在回测的界面上还能看到策略。

我找到原因了,路径应该在~/anaconda3/lib/python3.7/site-packages/vnpy/app/cta_strategy/strategies,
只是我有点好奇,为啥实际运行的vnpy的directory和run.py所在的directory不是同一个目录,这么神奇的嘛

Administrator
avatar
加入于:
帖子: 2568
声望: 109

你写的策略,请放在~/strategies目录下即可,不用放到anaconda3里的目录下,VN Trader默认使用操作系统home目录来作为运行时目录

Member
avatar
加入于:
帖子: 5
声望: 0

用Python的交易员 wrote:

你写的策略,请放在~/strategies目录下即可,不用放到anaconda3里的目录下,VN Trader默认使用操作系统home目录来作为运行时目录
我是在MacBook装了parallel desktop,然后装的Ubuntu,我的home目录下没有strategies这个目录,我只在anaconda下找到了strategies目录,不知道是啥原因。

Administrator
avatar
加入于:
帖子: 2568
声望: 109

在home目录下自己创建strategies,默认肯定没有的

Member
avatar
加入于:
帖子: 33
声望: 1

我今天也碰到这个问题。
如果是用root用户登录的,把策略目录放到root目录下

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