porfolioStrategy的engine中,测试在只提供行情地址的情况下,是否能够获取到行情。
在正常python的CTP api中,只依据行情地址可以订阅行情
在vnpy中也在做相关的测试。
但实际上发现订阅不到行情,问题在于engine中main_engine.get_contract(vt_symbol)无法返回contract信息,看代码是在main_engine中初始化中增加OmsEngine
porfolioStrategy的engine中,测试在只提供行情地址的情况下,是否能够获取到行情。
在正常python的CTP api中,只依据行情地址可以订阅行情
在vnpy中也在做相关的测试。
但实际上发现订阅不到行情,问题在于engine中main_engine.get_contract(vt_symbol)无法返回contract信息,看代码是在main_engine中初始化中增加OmsEngine
vnpy的ctpgateway里订阅行情是写在mdapi里,但是合约查询是写在tdapi里的
xiaohe wrote:
vnpy的ctpgateway里订阅行情是写在mdapi里,但是合约查询是写在tdapi里的
能否实现在不提供交易ID,交易服务器地址的情况下获取合约、获取行情呢。(鉴于机构风控,交易服务器不公开且不可登录外网)
不行,获取合约信息必须登录交易服务器了。或者可以买个米筐RQData,有独立的查询合约函数