452 浏览
0

问题如下,看了半天没弄明白,希望帮助。

raise Exception(
Exception: 交易所规定 CZCE.SA405 最小市价开仓手数 (4) 或最小限价开仓手数 (4) 大于 1,targetpostask、twap、vwap 这些函数还未支持该规则!
Task exception was never retrieved
future: <Task finished name=’Task-162′ coro=<TargetPosTask._target_pos_task() done, defined at C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\lib\target_pos_task.py:329> exception=Exception(‘交易所规定 CZCE.SA405 最小市价开仓手数 (4) 或最小限价开仓手数 (4) 大于 1,targetpostask、twap、vwap 这些函数还未支持该规则!’)>
Traceback (most recent call last):
File “C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\lib\target_pos_task.py”, line 336, in _target_pos_task
raise Exception(
Exception: 交易所规定 CZCE.SA405 最小市价开仓手数 (4) 或最小限价开仓手数 (4) 大于 1,targetpostask、twap、vwap 这些函数还未支持该规则!
Task exception was never retrieved
future: <Task finished name=’Task-166′ coro=<TargetPosTask._target_pos_task() done, defined at C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\lib\target_pos_task.py:329> exception=Exception(‘交易所规定 CZCE.SA405 最小市价开仓手数 (4) 或最小限价开仓手数 (4) 大于 1,targetpostask、twap、vwap 这些函数还未支持该规则!’)>
Traceback (most recent call last):
File “C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\lib\target_pos_task.py”, line 336, in _target_pos_task

李思恒 已回答的问题 2024年3月6日
0

对于这类有开/平仓手数限制的合约,是不能用target函数的,原因是target没法对类似的合约进行调仓,比如你最小开仓是4,调仓目标是4。因为target自带追单逻辑,所以有可能部分成交了3,那么最后一手我们没法处理,是开4平3还是不操作等等等。因此对于类似的特殊合约,target函数都无效

李思恒 已回答的问题 2024年3月6日