vnpy / vnpy

基于Python的开源量化交易平台开发框架
http://www.vnpy.com
MIT License
25.82k stars 8.84k forks source link

vnpy1.92LTS无法订阅显示IB的黄金合约GCQ9 #1819

Closed czhangrm closed 5 years ago

czhangrm commented 5 years ago

环境

Issue类型

三选一:Question

预期程序行为

IB连接成功后,输入合约信息GCQ9等,回车,行情栏显示出合约信息

实际程序行为

IB连接成功后,输入合约信息GCQ9等,回车,行情栏无法显示出合约信息,且无报错

重现步骤

1 打开Trader Workstation (TWS),连接IB,显示连接成功,持仓栏可见账户信息 2 输入合约代码:GCQ9,交易所:NYMEX,货币:USD,产品类型:期货,接口:IB 3 回车,行情栏无显示,报错栏也无报错 4 重新输入USD.CNH的合约信息却可以正常显示IB接口的USD.CNH合约信息

stone3536 commented 5 years ago

你打电话给ib,这个不是vnpy的问题的,是ib的行情订阅导致的没推数据过来的,也就是你在tws里边可以获得这个标的的数据,但是vnpy接口获取不到,和ib联系,他们会给你解决的。我碰到过这个问题的。只有实盘订阅的才会出现这种情况的。

czhangrm commented 5 years ago

可是使用vnpy1.7是可以获取行情,确定不是vnpy的问题吗?

stone3536 commented 5 years ago

合约都GCQ9的呢,我刚看了下测试系统上的标的的。确定,当时他们还提了message的并且给了我message号的呢。我刚找了下,邮件的垃圾箱被我清空的了。 确定。 打电话跟他们联系下看结果。

stone3536 commented 5 years ago

我这也是上个月底换合约的时候出的这个问题的呢。以后得早点儿测试的。 另外这种期货合约你注意下,因为跟现货挂钩,会提前一个月被强制清仓的,比如6月份的合约,在5月20记号ib就强平的了,我们上次5月28号就被强平了所有6月份的合约的呢。

czhangrm commented 5 years ago

IB回复数据是正常返回的,不是他们问题,纳闷了 IB答复

vnpy commented 5 years ago

请尝试v2.0上的版本吧,改为了使用IB官方的Python API,兼容性提高了很多

stone3536 commented 5 years ago

你把你的账户的订阅行情的,不要用 “专业” 这个选项,否则就拿不到数据的。