3.75K 浏览
0

以下代码在交易时间运行,模拟盘平仓,但是一直收不到平仓成功的通知, 快期v3中模拟盘里持仓还在,请教是怎么回事,

api = TqApi(TqKq(), auth=TqAuth(‘1805333333’, ‘3333333’))

dueInsts = [“CZCE.CF101”, “CZCE.MA101”, “CZCE.ZC101”]

for item in dueInsts:
    print(‘\t\t过期合约平仓. ‘ + item)
    pos = TargetPosTask(api, item)
    pos.set_target_volume(0)
    api.wait_update(time.time()+10)
    print(‘\t\tupdate结束’)

api.close()

yg1025 已回答的问题 2020年12月18日
0

因为targetpostask是在后续每次wait_up后进行平仓调用,所以只是通过一次wait_update是不能实现wait_update目标的,可以参考我们文档里面targetpostask示例

https://doc.shinnytech.com/tqsdk/latest/reference/tqsdk.lib.html?highlight=targetpostask#tqsdk.lib.TargetPosTask

ringo 已回答的问题 2020年12月9日
您正在查看2个答案中的1个,单击此处查看所有答案。