同一根K线上不能既持有多仓又持有空仓

我的策略有段逻辑如下:

假如当前持有多仓,当满足某个开空条件时,我就开空(不平多);

假如当前持有空仓,当满足某个开多条件时,我就开多(不平空);


但是实际测试发现,系统总是会在开空时给我平多,开多时给我平空,导致我无法同时持有多单和空单。如下图课件,我已经将所有平仓代码注释,但是每根k开仓时必然有个平仓动作,这是为什么?

data-href=

如何在同一根K线上既开仓又止损?
使用系统自带的双均线交易系统时,为何会在同一根K线上既买又卖?
同一根K线平仓和开仓问题
请问可不可以在当根K线上开仓后满足条件又止损啊?
持有多仓,MarketPosition =1,MarketPosition 识别不到,还要进入下面的买入开仓语句,逻辑不对呀
当根k线平仓后不开仓 下根K线开仓
为什么不是在同一根K线上反手
如何编写5分钟k线上穿20均线后,第三根开多仓?然后开仓后,第三根平仓 or 收盘前一分钟平仓?
如何获取当前账户持有仓位的所有品种
为啥没到开仓点位开仓了,k线上还没有任何提示

默认不持有相反仓

可以通过设置改变这个逻辑

data-href=