vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 9
声望: 0

porfolioStrategy的engine中,测试在只提供行情地址的情况下,是否能够获取到行情。
在正常python的CTP api中,只依据行情地址可以订阅行情
在vnpy中也在做相关的测试。
但实际上发现订阅不到行情,问题在于engine中main_engine.get_contract(vt_symbol)无法返回contract信息,看代码是在main_engine中初始化中增加OmsEngine

Member
avatar
加入于:
帖子: 1702
声望: 115

vnpy的ctpgateway里订阅行情是写在mdapi里,但是合约查询是写在tdapi里的

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

xiaohe wrote:

vnpy的ctpgateway里订阅行情是写在mdapi里,但是合约查询是写在tdapi里的
能否实现在不提供交易ID,交易服务器地址的情况下获取合约、获取行情呢。(鉴于机构风控,交易服务器不公开且不可登录外网)

Administrator
avatar
加入于:
帖子: 4435
声望: 253

不行,获取合约信息必须登录交易服务器了。或者可以买个米筐RQData,有独立的查询合约函数

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

沪公网安备 31011502017034号