模式策略如何禁止反向开仓

老师好:我在生成器里生成了一个包含VirtualOpen,自编平仓公式,patternSender,TBAIgo,PosEventProxy,OrderEventProxy6个组件的只平仓的模式策略。我的问题是,在持仓列表里对手动开的JM2601单子2手,运行2个以上只平仓的模式策略,每个策略都设定的是平掉所有仓位,但是经测试,第一个触发的模式策略会正确平掉所有单子,第二个触发的却会反向开仓,这不是我想要的。

另外,我猜想:1个平仓模式策略在运行中,外出后手动平掉了1手单子,并且期望模式策略在触发时可以正确平掉剩下1手单子。但是模式会平掉1手,然后再反向开仓。这也不是我想要的。

我的需求是,平仓模式策略只平仓就好,可平仓位不够也不要反向开仓,把该平的平掉,然后停止或者报错都可以。我把交易设置里的开平互转关掉也没有用。请问老师指导一下,这个需求的代码怎么写。

需求:模式策略可平仓位不足时,不要反手开仓
模式策略
自制的反向操作策略失败
请问,模式策略如何与手工单同步
模式策略生成器
模式运行策略
模式策略怎么使用?
同一根bar反向开仓2次问题
无图表交易模式下如何设置跨周期策略?
关于委托偏移如何禁止

我建议你用智大领峰的自定义条件单

模式中,如果设置了净头寸交易,也要关掉净头寸交易