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

郑商所跨商品套利IPS合约可以下单,但无法获得行情数据,有办法解决吗?

Administrator
avatar
加入于:
帖子: 4502
声望: 322

可以看下快期等软件里,是否有该合约的行情,如果没有就说明柜台没提供了

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

自己的账号登录进去文华、快期等软件都可以显示“郑商所IPS跨商品套利合约”的行情,也可交易。
VNPY上也可以自动化下单,就是行情一直都是None,无法获得。
自己的账号在VNPY上能获得SP,SPC,SPD等套利合约的行情,就是IPS不行。
始终没搞明白这是自己的个案,还是VNPY的哪个语句过滤掉了。

Member
avatar
加入于:
帖子: 4703
声望: 287

可以去接口的onRtnDepthMarketData函数打印收到的data看看,应该只过滤了没有推送UpdateTime字段的data和在合约查询里找不到品种的data

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

description

description

description

description

上面贴的四张图是手动操作的情况。
如果用程序,我用event_engine或get_tick取得的IPS合约tick(df==True)均为None。

Member
avatar
加入于:
帖子: 4703
声望: 287

既然能在合约查询里找到,那么可以去接口的onRtnDepthMarketData函数打印收到的data看看,如果没有收到data就是交易所没推送,如果收到了没有推进on_tick,那么就是被过滤没有推送UpdateTime字段的data的判断返回了

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

description

如图,郑州的跨期套利SPD合约也是有行情的。
我试着把“if not data["UpdateTime"]:return”的过滤部分删掉,IPS合约也还是没有反应。
您说的“去接口的onRtnDepthMarketData函数打印收到的data看看”,这个具体要如何实现?直接往“onRtnDepthMarketData”函数里面添加print吗?
感谢耐心解答!

Member
avatar
加入于:
帖子: 4703
声望: 287

那就是没有收到推送了
是的

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

沪公网安备 31011502017034号

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