65 浏览
0

>>> api.get_kline_serial(“CFFEX.IC1505”, 86400,10)

Traceback (most recent call last):

  File “<python-input-10>”, line 1, in <module>

    api.get_kline_serial(“CFFEX.IC1505”, 86400,10)

    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^

  File “/Users/davidsh/QuantTradeRT/.venv/lib/python3.13/site-packages/tqsdk/utils.py”, line 228, in wrapper

    return f(self, *args, **kwargs)

  File “/Users/davidsh/QuantTradeRT/.venv/lib/python3.13/site-packages/tqsdk/api.py”, line 752, in get_kline_serial

    if not self.wait_update(deadline=deadline, _task=[task, serial[“df”].__dict__[“_task”]]):

           ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File “/Users/davidsh/QuantTradeRT/.venv/lib/python3.13/site-packages/tqsdk/api.py”, line 2004, in wait_update

    return self._wait_update(deadline=deadline, _task=_task)

           ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File “/Users/davidsh/QuantTradeRT/.venv/lib/python3.13/site-packages/tqsdk/api.py”, line 2034, in _wait_update

    self._run_until_task_done(task=update_task, deadline=deadline)

    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File “/Users/davidsh/QuantTradeRT/.venv/lib/python3.13/site-packages/tqsdk/baseApi.py”, line 114, in _run_until_task_done

    self._run_once()

    ~~~~~~~~~~~~~~^^

  File “/Users/davidsh/QuantTradeRT/.venv/lib/python3.13/site-packages/tqsdk/baseApi.py”, line 83, in _run_once

    raise self._exceptions.pop(0)

  File “/Users/davidsh/QuantTradeRT/.venv/lib/python3.13/site-packages/tqsdk/symbols.py”, line 45, in _run

    raise Exception(f”查询合约服务报错 {query_result[‘error’]}”) from None

Exception: 查询合约服务报错 failed to execute graphql operation, errors: [variable instrument_id: [CFFEX.IC1505] contains non-existent instrument: CFFEX.IC1505]

chaos 已回答的问题 1天 前
0

期货有16年之后的数据,下载历史数据用datadownloader函数哈,get_kline_serial只能获取最近10000根

chaos 发表新评论 1天 前

有其他问题欢迎加入官方Q群748265037一起交流