TBQ3“开平互转”功能设置失效

我在程序中对期权进行buy和sell操作,只做买方,所以关闭了“开平互转”功能。开仓用的是buy命令,平仓用的是sell,拆单则用到了三步检查算法。但程序发单时,发现到 没有相应的期权仓位,此时应报错无法执行sell操作,但仍变成了卖出期权 sellshort操作。请老师分析是什么原因导致“开平互转”功能设置失效。是因为算法,还是因为期权品种?以下是详细介绍及操作截图:关闭了“开平互转”功能,但程序在平看涨期权仓位时,因为账户没有仓位,仍变成卖出期权。下面的截图是委托单,可以看到 ,都卖出看涨期权下面的截图是对应期权的图表交易界面,可知当天应该是平仓sell操作(左边小列表)

算法代理默认是净头寸交易的。所以如果平仓信号,碰到你实际没持仓,那就给你反向开一手

回复:原来是算法代理导致,有无修改设置的方法?当没持仓时,sell不执行

回复:没有可以根据算法代理的代码自己写一个

回复:太进阶了,能否给算法代理加一个参数,让用户可以选择是否开启净头寸交易,跟“开平互转”做成开关一样

回复:收到需求。会转发给研发人员。但是这个改动按我的经验来说可能不是一个小改动,估计整个算法代理都得重写。一时半会估计是做不出来的