运行目录下新建strategies文件夹,之后运行无报错,显示策略加载成功,但是图形界面找不到策略,重启再试,还是没有。请教如何解决呢?
运行目录下新建strategies文件夹,之后运行无报错,显示策略加载成功,但是图形界面找不到策略,重启再试,还是没有。请教如何解决呢?
试试python xxx.py直接运行你的策略,看看 有没有报错,有报错可能会加载失败
运行策略无报错,界面也显示策略加载成功,但是就是看不到新策略。。。
你的strategies目录,是在C:\users\administrator\strategies吗?其中administrator是你的windows用户名
如果是你自己定义的某个目录(其中放了run.py脚本),那么请确认该目录下有.vntrader文件夹(没有就在cmd中用mkdir .vntrader命令创建)
是在运行目录,有.vntrader文件夹,目录确认没有错,加载策略也显示没有错,反复确认了很多次,所以我很奇怪怎么一直看不到。。。
我觉得没有其他问题的话,可以确认一下策略的类名是否重复,
图形化时显示的策略是依据策略文件的类名,而不是策略文件本身的名字
也就是说如果s1.py和s2.py中都定义了S1这个策略类,你在GUI里就只能找到S1
Accelegoist wrote:
我觉得没有其他问题的话,可以确认一下策略的类名是否重复,
图形化时显示的策略是依据策略文件的类名,而不是策略文件本身的名字
也就是说如果s1.py和s2.py中都定义了S1这个策略类,你在GUI里就只能找到S1
感谢楼上的提示,确实是这个问题,也谢谢管理员帮忙排除其它可能
用Python的交易员 wrote:
试试python xxx.py直接运行你的策略,看看 有没有报错,有报错可能会加载失败
我的报错
from vnpy.trader.engine import MainEngine
No module named 'vnpy'
但我的程序运行界面正常 就是找不到自己的策略
你是不是有多个python