使用Elite仿真模拟运行portfoliostrategy策略,策略订阅IF合约标的:
首先连接simnow后,行情订阅面板是正常的:
然后链接rqdata_gateway后,行情面板里的品种接口开始在SIMNOW与RQDATA之间来回跳动:
使用Elite仿真模拟运行portfoliostrategy策略,策略订阅IF合约标的:
首先连接simnow后,行情订阅面板是正常的:
然后链接rqdata_gateway后,行情面板里的品种接口开始在SIMNOW与RQDATA之间来回跳动:
每个合约的行情,应该只有一个接口提供。
所以使用SimNow接口时,不要加载RQData接口并订阅期货行情
MTF wrote:
每个合约的行情,应该只有一个接口提供。
所以使用SimNow接口时,不要加载RQData接口并订阅期货行情
是这样的,策略里用RQData接口是因为要接收沪深300指数当做标的物行情再交易期货的,策略里订阅的标的就只是沪深300指数以及数个IF合约,我查阅RQData源码,发现这里这个问题可能是bug,或者是没考虑这种场景的问题。
收到,我们来看下怎么调整
MTF wrote:
收到,我们来看下怎么调整
请问有后续更新了吗
https://github.com/vnpy/vnpy_rqdata/blob/main/vnpy_rqdata/rqdata_gateway.py
可以修改rqdata_gateway.py中,149行的:
for t in ["CS", "INDX", "ETF", "Future"]:
去掉其中的Future即可
推荐可以在vnpy_rqdata仓库下开个issue,我们后面来加上类似vnpy_xt所提供的资产类别支持选项(股票、期货、期权等)