VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 7
声望: 0

运行目录下新建strategies文件夹,之后运行无报错,显示策略加载成功,但是图形界面找不到策略,重启再试,还是没有。请教如何解决呢?

Administrator
avatar
加入于:
帖子: 4501
声望: 321

试试python xxx.py直接运行你的策略,看看 有没有报错,有报错可能会加载失败

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

运行策略无报错,界面也显示策略加载成功,但是就是看不到新策略。。。

Administrator
avatar
加入于:
帖子: 4501
声望: 321

你的strategies目录,是在C:\users\administrator\strategies吗?其中administrator是你的windows用户名

Administrator
avatar
加入于:
帖子: 4501
声望: 321

如果是你自己定义的某个目录(其中放了run.py脚本),那么请确认该目录下有.vntrader文件夹(没有就在cmd中用mkdir .vntrader命令创建)

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

是在运行目录,有.vntrader文件夹,目录确认没有错,加载策略也显示没有错,反复确认了很多次,所以我很奇怪怎么一直看不到。。。

Member
avatar
加入于:
帖子: 18
声望: 3

我觉得没有其他问题的话,可以确认一下策略的类名是否重复,
图形化时显示的策略是依据策略文件的类名,而不是策略文件本身的名字
也就是说如果s1.py和s2.py中都定义了S1这个策略类,你在GUI里就只能找到S1

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

Accelegoist wrote:

我觉得没有其他问题的话,可以确认一下策略的类名是否重复,
图形化时显示的策略是依据策略文件的类名,而不是策略文件本身的名字
也就是说如果s1.py和s2.py中都定义了S1这个策略类,你在GUI里就只能找到S1

感谢楼上的提示,确实是这个问题,也谢谢管理员帮忙排除其它可能

Member
avatar
加入于:
帖子: 61
声望: 2

用Python的交易员 wrote:

试试python xxx.py直接运行你的策略,看看 有没有报错,有报错可能会加载失败
我的报错
from vnpy.trader.engine import MainEngine
No module named 'vnpy'
description
但我的程序运行界面正常 就是找不到自己的策略

Member
avatar
加入于:
帖子: 4669
声望: 285

你是不是有多个python

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

沪公网安备 31011502017034号

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