可以根据TargetPosTask的price参数调整下单方式,可以参考文档https://doc.shinnytech.com/tqsdk/latest/reference/tqsdk.lib.html#tqsdk.TargetPosTask
然后比较复杂一些的可以用更进阶一些的下单类TargetPosScheduler,参考文档https://doc.shinnytech.com/tqsdk/latest/reference/tqsdk.lib.html#tqsdk.TargetPosScheduler里面可以通过time_table这个参数自定义下单时间下单方式等
但注意TargetPosTask和TargetPosScheduler不能同时用
直接用程序target_pos.set_target_volume(-10)就可以了。targetpostask函数设置的数值就是你想要持仓的手数,对实现过程不感知。正常情况函数会先平仓再开仓。还有问题的话也可以加入我们的qq群611806823随时题问
在调用TargetPosTask函数时,需要先运行平现有仓位的程序吗?
例如现持有5手多仓,相变成10手空仓
是直接用程序target_pos.set_target_volume(-10)就可以,还是先运行target_pos.set_target_volume(0),再target_pos.set_target_volume(-10)?
交易的是大商所的品种