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

21:45:13 历史数据加载完成,数据量:191760
21:45:13 策略初始化完成
21:45:13 开始回放历史数据
21:45:15 历史数据回放结束
21:45:15 开始计算逐日盯市盈亏
21:45:15 成交记录为空,无法计算
21:45:15 开始计算策略统计指标

另外发现时间周期改成1H,那么怎么选参数也都会有这个问题。

Member
加入于:
帖子: 157
声望: 60

这个是历史数据队列默认长度是100,可以在策略里面修改,或者改为最大分析周期两倍

Member
加入于:
帖子: 28
声望: 0

张国平 wrote:

这个是历史数据队列默认长度是100,可以在策略里面修改,或者改为最大分析周期两倍
能讲详细点吗?
我也遇到了,比如策略周期参数设置到150,loadbar()设置到多大都成交不了。。
请教下具体需要怎样修改?

Member
加入于:
帖子: 157
声望: 60
def __init__(self, cta_engine, strategy_name, vt_symbol, setting):
    """"""
    super(BollChannelStrategy, self).__init__(
        cta_engine, strategy_name, vt_symbol, setting
    )

    self.bg = BarGenerator(self.on_bar, 15, self.on_15min_bar)
    self.am = ArrayManager()

ArrayManager() 改为 ArrayManager(200)

Member
加入于:
帖子: 28
声望: 0

@楼上,非常感谢!

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

怎么不论用什么参数,或者按照4楼的方法修改ArrayManager() ,依旧是成交记录为空,无法计算。求救

Member
加入于:
帖子: 157
声望: 60

成交记录为空,可能不是参数运算问题,debug看看?

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

沪公网安备 31011502017034号

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