1.16K 浏览
1

position = api.get_position(heyue)
File “C:\Users\Lenovo\AppData\Local\Programs\Python\Python310\lib\site-packages\tqsdk\api.py”, line 1583, in get_position
self._ensure_symbol(symbol)
File “C:\Users\Lenovo\AppData\Local\Programs\Python\Python310\lib\site-packages\tqsdk\api.py”, line 501, in _ensure_symbol
if not self.wait_update(deadline=deadline, _task=task):
File “C:\Users\Lenovo\AppData\Local\Programs\Python\Python310\lib\site-packages\tqsdk\api.py”, line 1896, in wait_update
self._run_until_task_done(task=update_task, deadline=deadline)
File “C:\Users\Lenovo\AppData\Local\Programs\Python\Python310\lib\site-packages\tqsdk\baseApi.py”, line 88, in _run_until_task_done
self._run_once()
File “C:\Users\Lenovo\AppData\Local\Programs\Python\Python310\lib\site-packages\tqsdk\baseApi.py”, line 57, in _run_once
raise self._exceptions.pop(0)
File “C:\Users\Lenovo\AppData\Local\Programs\Python\Python310\lib\site-packages\tqsdk\symbols.py”, line 41, in _run

raise Exception(f”查询合约服务报错 {query_result[‘error’]}”)
Exception: 查询合约服务报错 failed to execute graphql operation, errors: [variable instrument_id: [CZCE.SA2401] contains non-existent instrument: CZCE.SA2401]

heyue="CZCE.SA2401"
position            = api.get_position(heyue)
quote               =  api.get_quote(heyue)

leaf97 发表新评论 2023年9月2日

解决了,合约代码问题,不能传入错的合约代码去尝试

0

CZCE.SA2401改成CZCE.SA401就可以,我也不知道什么原因。

leaf97 发表新评论 2023年9月1日

我也遇到了同样的问题。郑商所,CZCE.CY2401下单不成功,CZCE.FG401也是