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

数据加载没问题,但是回测没有数据,就是按照帖子上的方法做的,代码都一样,大神们求解答!!
description

description

description

Member
avatar
加入于:
帖子: 337
声望: 27

应该是加载的数据量太少了,load_bar函数加载了10天的数据进行初始化。load完剩下的数据才用来回测(初始化结束后策略的trading状态才为true,才能发单)。你的数据是分钟级别的,只有3700多条。建议扩大一下数据范围。
可参考https://www.vnpy.com/docs/cn/cta_strategy.html

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

青青子荆 wrote:

应该是加载的数据量太少了,load_bar函数加载了10天的数据进行初始化。load完剩下的数据才用来回测(初始化结束后策略的trading状态才为true,才能发单)。你的数据是分钟级别的,只有3700多条。建议扩大一下数据范围。
可参考https://www.vnpy.com/docs/cn/cta_strategy.html
谢谢回复,好像不是这个原因,我改了下数据范围,还是这个问题

description

Member
avatar
加入于:
帖子: 3717
声望: 238

可以自己在策略里on_5min_bar函数下的if not am.inited判断之前打印一下,如果没有bar传进来说明合成的时候出问题了,如果有bar传进来但是指标没有数值那么应该就是数据太少不够am初始化了

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

沪公网安备 31011502017034号

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