TB的模式策略在可平仓位不足时会进行反手开仓,这给我使用模式策略满足我的需求造成很大困扰,个人认为这个设计不合理,因为我只想平仓不想开仓。这个问题怎么解决?需要自己写代码实现的话,请老师指导一下。
什么品种,什么模式?
是不是开了开平互转
老师好,商品jm2601,用的是生成器里的模式策略,仅仅把布林出场策略的策略公式组件我换成了自编公式,其他虚拟开仓和代理算法组件都没动。很有可能是和开平互转有关,我去试试。谢谢老师!
好的
老师,交易设置里的开平互转已经关掉了,还是没解决会反向开仓的问题。
具体是这样的:我手动开了1手JM2601的单子,然后在持仓列表里右键模式运行,同时对该单子运行了2个平仓逻辑不通的自编模式策略(都是5个组件组成,分别是VirtualOpen,自编公式,PatternSender,TBAIgo,PosEevntProxy,OredrEventProxy)。两个模式策略都是平掉所有单子。发生的状况是,先触发执行的模式平掉了一手多单,后触发执行的模式开了一手空单。这不是我想要的结果,我想要的是先触发的平了就好了,后触发的模式发现没有仓位可平就报错,或者自己停掉都可以,不要反向开单。请问老师,这个怎么实现?