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

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

Member
avatar
加入于:
帖子: 4882
声望: 293

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

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

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

xiaohe wrote:

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

Member
avatar
加入于:
帖子: 4882
声望: 293

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

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

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

xiaohe wrote:

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

Member
avatar
加入于:
帖子: 4882
声望: 293

示例策略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
加入于:
帖子: 4882
声望: 293

是的

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

谢谢。其实,这一句话对vnpy初级用户会很有用。

xiaohe wrote:

是的

Member
avatar
加入于:
帖子: 4882
声望: 293

项目文档里有写吧

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

沪公网安备 31011502017034号

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