以下代码在交易时间运行,模拟盘平仓,但是一直收不到平仓成功的通知, 快期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日
那是不是这样?
(为节约您时间,请只看倒数第三行和倒数第一行)
if (ma+benchmark ) <my_average : print("短均价低于于长均价: 市价平多仓(通过卖空)") target_pos_mine.set_target_volume(0) print((my_position.pos_long_today, my_position.pos_short_today) * 5) api.wait_update()
yg1025 已回答的问题 2020年12月18日
因为targetpostask是在后续每次wait_up后进行平仓调用,所以只是通过一次wait_update是不能实现wait_update目标的,可以参考我们文档里面targetpostask示例
ringo 已回答的问题 2020年12月9日