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

我按照VNPY微信公众号上的《快速入门教程》一步一步做,把我的策略文件.py存到了C:\Users\pc\strategies,其中“pc”是我的电脑登录账户名
但是打开vnstudio还是看不到我的策略文件
求大神指教一下应该怎么个搞法

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

追问一下,vnstudio自带的策略倒是很多,也用得很顺手,虽然这些策略不一定能赚钱,最少代码运行起来还是很顺畅的。比如AtrRsiStrategy,BollChannelStrategy,DoubleMaStrategy,等等。
只是不知道安装包把这些策略文件安装到什么地方了,使用“everything”软件也搜不到它的安装位置。我如果把我的策略文件放到系统自带的策略文件的目录下,不就可以在vnstudio上看到我的策略文件了么?

Administrator
avatar
加入于:
帖子: 3813
声望: 202

项目自带的策略文件,位于:C:\vnstudio\lib\site-packages\vnpy\app\cta_strategy\strategies目录下。

请在cmd中试试运行你的策略文件,看看是否有报错,比如:python demo_strategy.py,有报错的策略代码是无法加载的

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

我写了一个超级简单的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

Administrator
avatar
加入于:
帖子: 3813
声望: 202

C:\Users\pc\,这个目录下能看到有个.vntrader目录么?

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

可以看到.vntrader目录啊,跟strategies并排挨着呢

Administrator
avatar
加入于:
帖子: 3813
声望: 202

class demoAtrRsiStrategy():

要继承CtaTemplate这个父类,才能被识别为策略,请仔细跟着教程中的代码操作

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