我按照VNPY微信公众号上的《快速入门教程》一步一步做,把我的策略文件.py存到了C:\Users\pc\strategies,其中“pc”是我的电脑登录账户名
但是打开vnstudio还是看不到我的策略文件
求大神指教一下应该怎么个搞法
我按照VNPY微信公众号上的《快速入门教程》一步一步做,把我的策略文件.py存到了C:\Users\pc\strategies,其中“pc”是我的电脑登录账户名
但是打开vnstudio还是看不到我的策略文件
求大神指教一下应该怎么个搞法
追问一下,vnstudio自带的策略倒是很多,也用得很顺手,虽然这些策略不一定能赚钱,最少代码运行起来还是很顺畅的。比如AtrRsiStrategy,BollChannelStrategy,DoubleMaStrategy,等等。
只是不知道安装包把这些策略文件安装到什么地方了,使用“everything”软件也搜不到它的安装位置。我如果把我的策略文件放到系统自带的策略文件的目录下,不就可以在vnstudio上看到我的策略文件了么?
项目自带的策略文件,位于:C:\vnstudio\lib\site-packages\vnpy\app\cta_strategy\strategies目录下。
请在cmd中试试运行你的策略文件,看看是否有报错,比如:python demo_strategy.py,有报错的策略代码是无法加载的
我写了一个超级简单的demo:
class demoAtrRsiStrategy():
def __init__(self, cta_engine, strategy_name, vt_symbol, setting):
pass
def on_init(self):
print("badboy")
然后运行python demo_strategy.py通过了,没有报错
但是VN Trader中还是看不到我写的策略
另外,我从C:\vnstudio\lib\site-packages\vnpy\app\cta_strategy\strategies目录,拷贝一个策略过来,把类名修改为demo,然后放在C:\Users\pc\strategies目录下,但是VN Trader依然看不到我的demo
C:\Users\pc\,这个目录下能看到有个.vntrader目录么?
可以看到.vntrader目录啊,跟strategies并排挨着呢
class demoAtrRsiStrategy():
要继承CtaTemplate这个父类,才能被识别为策略,请仔细跟着教程中的代码操作