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

我在程序中对期权进行buy和sell操作,只做买方,所以关闭了“开平互转”功能。开仓用的是buy命令,平仓用的是sell,拆单则用到了三步检查算法。但程序发单时,发现到 没有相应的期权仓位,此时应报错无法执行sell操作,但仍变成了卖出期权 sellshort操作。

请老师分析是什么原因导致“开平互转”功能设置失效。是因为算法,还是因为期权品种?

以下是详细介绍及操作截图:

关闭了“开平互转”功能,但程序在平看涨期权仓位时,因为账户没有仓位,仍变成卖出期权。

下面的截图是委托单,可以看到 ,都卖出看涨期权

下面的截图是对应期权的图表交易界面,可知当天应该是平仓sell操作(左边小列表)

哪里设置开平互转?如何停止开平互转
关于开平互转收盘强制锁仓功能
开平互转无法平昨仓
启用开平互转是什么意思
开平仓互转的问题
关于股指的开平互转,保证金率如何正确设置?
使用A_SellShort和A_BuyToCover后开平互转问题
股指开平互转后MarketPosition是什么状态
开平互转功能的一个疑问。
【TBQuant3-新手指南】为什么平仓变成开仓?开平互转和净头寸交易介绍

算法代理默认是净头寸交易的。

所以如果平仓信号,碰到你实际没持仓,那就给你反向开一手

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

没有

可以根据算法代理的代码自己写一个

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

收到需求。

会转发给研发人员。

但是这个改动按我的经验来说可能不是一个小改动,估计整个算法代理都得重写。

一时半会估计是做不出来的