老师好:我在生成器里生成了一个包含VirtualOpen,自编平仓公式,patternSender,TBAIgo,PosEventProxy,OrderEventProxy6个组件的只平仓的模式策略。我的问题是,在持仓列表里对手动开的JM2601单子2手,运行2个以上只平仓的模式策略,每个策略都设定的是平掉所有仓位,但是经测试,第一个触发的模式策略会正确平掉所有单子,第二个触发的却会反向开仓,这不是我想要的。
另外,我猜想:1个平仓模式策略在运行中,外出后手动平掉了1手单子,并且期望模式策略在触发时可以正确平掉剩下1手单子。但是模式会平掉1手,然后再反向开仓。这也不是我想要的。
我的需求是,平仓模式策略只平仓就好,可平仓位不够也不要反向开仓,把该平的平掉,然后停止或者报错都可以。我把交易设置里的开平互转关掉也没有用。请问老师指导一下,这个需求的代码怎么写。
我建议你用智大领峰的自定义条件单
模式中,如果设置了净头寸交易,也要关掉净头寸交易