525 浏览
0
IF = 'KQ.m@CFFEX.IF'
IM = 'KQ.m@CFFEX.IM'
IF_index = 'SSE.000300'
IM_index = 'SSE.000852'
 # 创建 api 实例
api = TqApi(backtest=TqBacktest(start_dt=date(2024, 4, 11), end_dt=date(2024, 4, 11)), auth=TqAuth("tt", "tt"))
if_tick = api.get_tick_serial(IF, data_length=1)
im_tick = api.get_tick_serial(IM, data_length=1)
if_kline = api.get_kline_serial(IF, duration_seconds=10, data_length=1)
im_kline = api.get_kline_serial(IM, duration_seconds=10, data_length=1)
if_quote = api.get_quote(IF_index)
im_quote = api.get_quote(IM_index)
 count = 0
if_tick_id, im_tick_id, if_kline_id, im_kline_id = 0, 0, 0, 0
if_quote_id, im_quote_id = 0, 0
while True:
    api.wait_update()
    # 指数数据
    print('haha')
    if api.is_changing(if_quote):
        if_quote_id += 1
        print('here')
        print(if_quote)
    if api.is_changing(im_quote):
        im_quote_id += 1
        print('here2')
        print(im_quote)
     count += 1
    if if_quote_id > 10:
        break

在回测过程中,同时获取股指期货和指数的行情,行情无输出

指数信息为:

SSE.000300

李思恒 已回答的问题 2024年4月15日
0

先把你这些条件都删了试试吧,然后data_length不建议写1。

李思恒 已回答的问题 2024年4月15日