需求:模式策略可平仓位不足时,不要反手开仓

TB的模式策略在可平仓位不足时会进行反手开仓,这给我使用模式策略满足我的需求造成很大困扰,个人认为这个设计不合理,因为我只想平仓不想开仓。这个问题怎么解决?需要自己写代码实现的话,请老师指导一下。

关于可平仓位不足的问题
模式策略如何禁止反向开仓
可平仓位不足,不能委托怎么办
为什么用最简单的均线交易策略时 平仓后反手显示资金不足呢?
可平仓位不足的问题 能不能像有的平台一样按实际仓位平仓
实际持仓少于理论持仓,可平仓位不足问题如何解决?
已解决。 模拟账户 A 函数发单,显示可平仓位不足
保存开仓和平仓时的时间
平仓延迟反手
反手罗辑有问题

什么品种,什么模式?

是不是开了开平互转

老师好,商品jm2601,用的是生成器里的模式策略,仅仅把布林出场策略的策略公式组件我换成了自编公式,其他虚拟开仓和代理算法组件都没动。很有可能是和开平互转有关,我去试试。谢谢老师!

好的

老师,交易设置里的开平互转已经关掉了,还是没解决会反向开仓的问题。

具体是这样的:我手动开了1手JM2601的单子,然后在持仓列表里右键模式运行,同时对该单子运行了2个平仓逻辑不通的自编模式策略(都是5个组件组成,分别是VirtualOpen,自编公式,PatternSender,TBAIgo,PosEevntProxy,OredrEventProxy)。两个模式策略都是平掉所有单子。发生的状况是,先触发执行的模式平掉了一手多单,后触发执行的模式开了一手空单。这不是我想要的结果,我想要的是先触发的平了就好了,后触发的模式发现没有仓位可平就报错,或者自己停掉都可以,不要反向开单。请问老师,这个怎么实现?