设置了SetTradeSide(1)为什么只平仓不开仓

以双均线策略为例,为什么原来反手的交易在OnInit里设置了SetTradeSide(1)以后,只平仓而不开仓呢?

例如,在不设置SetTradeSide(1)的情况下,如果金叉条件成立,那么会平掉之前的空头同时开多头。

但现在金叉条件成立后,平仓和开仓的指令各自单独写(但是信号条件都是一样的,都是金叉条件),同时设置了SetTradeSide(1),但是系统只平空头仓位而不开多头仓位。这是为什么呢?


只设置开仓和止损,不设置止盈
SetTradeSide(1);--之前有代码大哥建议这么设置请教
程序编写的是给持仓全平仓,为什么执行每次只平仓1单
我可以开一个策略单元只负责开仓,一个策略单元只负责平仓吗?
设置双向交易平仓后,开仓、平仓为什么会间隔一个K线才执行
SetTradeSide函数设置后为何交易不会产生(附源码)
我设置了检测持仓,为什么偶尔还是会重复下单?
平仓反手策略为什么只平仓不反手
关于SetTradeSide函数和SetConsecEntries函数的问题
设置立即开仓

我也对这个函数的设置不理解。