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

description

description

如图所示,同一个策略,运行在不同交易所就发生了数据获取不完整的问题

Member
avatar
加入于:
帖子: 1656
声望: 121

检查下第二个策略的合约代码是否写错了吧,如果没有的话那可能就是服务端缺少该合约的数据了

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

MTF wrote:

检查下第二个策略的合约代码是否写错了吧,如果没有的话那可能就是服务端缺少该合约的数据了

策略看不出怎么错了 因为同样的策略在别的交易所可以跑起来 就是这个不行

Member
avatar
加入于:
帖子: 716
声望: 63

可以在策略中的on_bar里打印看一下bar的推送数据是否正常,变量的计算是否符合预期

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

郭易燔 wrote:

可以在策略中的on_bar里打印看一下bar的推送数据是否正常,变量的计算是否符合预期

嗯 发现问题了 tick可以接收到, on_bar无法合成 15分钟的bar也无法合成 同样的写法在其他交易所可以合成,这个怎么调整呀?

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

description
郭易燔 wrote:

可以在策略中的on_bar里打印看一下bar的推送数据是否正常,变量的计算是否符合预期

图中,aksprice bidprice 都可以得到 tick可以得到,on_bar以下无法得到

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

分别打印tick,bar,15bar

description

只能合成随机的几分钟,有时候只能合成一分钟的bar
description

description

但是 15分钟的bar没有合成,过了几分钟以后 1分钟的bar也不合成了

description

Member
avatar
加入于:
帖子: 5053
声望: 304

可以在vnpy.trader.utility的BarGenerator类下的update_tick函数里打印排查看看为什么没有合成1分钟bar

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

沪公网安备 31011502017034号

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