backtrader和vnpy哪个更好用?

研究backtrader这么长时间,我感觉相对vnpy,backtrader最大的优势在于对多标的,多周期的处理上非常优雅,比vnpy强。多标的,多周期在实盘时处理时,由于存在不确定的网络延时,更加复杂。考虑一个单周期多标的简单的场景,从远端接收tick,然后合成1分钟k线。

vnpy合成分钟线的时机不是物理时间整分钟触发,而是下一个tick触发。收到下一个tick时,检查其时间是否相对上一个tick时间越过了整分钟,若是,就合成1分钟k线,若下一个tick距离上一个tick的时间很远,那就问题很大。在多标的下,这种k线合成机制无法同步各个标的。

而backtrader中分钟线合成时机是物理时间整分钟触发的(可以设置合成时机推迟比如一秒,以考虑网络延时),每到整分钟,比如10点整,你的客户端开始聚合收集到的tick,为每个标的合成1分钟k线。这种机制能够很好地同步各个标的分钟线。如果再考虑多周期,情况更加复杂,bt能够处理得很好,vnpy就很难处理。

当然啦,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值