vn.py官网
开源量化社区
Member
avatar
加入于:
帖子: 11
声望: 0

我自行编写的策略,想进行回测,但是在CTA回测下拉菜单中不显示. 是不是vnpy对策略的编写有什么特别要求?

Member
avatar
加入于:
帖子: 3164
声望: 185

请问把strategies文件夹放在哪了?
请注意,显示是策略类的名字不是策略文件的名字,请排查一下是否策略类的名字与示例策略类的名字重合

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

论坛里面说的两个路径我都试过了(C:\windows\user\ 以及C:\windows\user\xxx\ )

xiaohe wrote:

请问把strategies文件夹放在哪了?
请注意,显示是策略类的名字不是策略文件的名字,请排查一下是否策略类的名字与示例策略类的名字重合

Member
avatar
加入于:
帖子: 3164
声望: 185

第二个才是对的,那请把自编策略放在vnpy.app.cta_strategy.strategies文件夹下再试试看

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

您说的" 显示的是策略类的名字”,能举个例子吗?

xiaohe wrote:

第二个才是对的,那请把自编策略放在vnpy.app.cta_strategy.strategies文件夹下再试试看

Member
avatar
加入于:
帖子: 3164
声望: 185

示例策略atr_rsi_strategy,策略名是atr_rsi_strategy,策略类名字是继承了CtaTemplate的那个类AtrRsiStrategy的名字

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

也就是说:软件下拉菜单中显示的是代码中“class xxxx(CtaTemplate)"中的”xxxx"?是吧?

xiaohe wrote:

示例策略atr_rsi_strategy,策略名是atr_rsi_strategy,策略类名字是继承了CtaTemplate的那个类AtrRsiStrategy的名字

Member
avatar
加入于:
帖子: 3164
声望: 185

是的

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

谢谢。其实,这一句话应该写在软件使用说明中,对vnpy初级用户会很有用。

xiaohe wrote:

是的

Member
avatar
加入于:
帖子: 3164
声望: 185

项目文档里有写的https://www.vnpy.com/docs/cn/cta_strategy.html

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

沪公网安备 31011502017034号