假如a>b就开多仓,用holding=0限制只开一手,但是中间止盈或者止损了,那么止盈后的第二根k又会开多仓,怎么在每个a>b的条件下只开仓一次,既止盈后假如a>b的条件没有改变,就不再开仓了
“每个a>b的条件” 这个是指连续满足a>b 的情况算一次?意思是连续满足的情况下只开仓一次?
可以试着这样做:
开仓条件加一部分
ENTERBARS=-1 or not(all(c>ref(c,1),ENTERBARS+1))
意思就是要么之前没有开仓过或者 上次开仓到现在为止不是一直满足 c>ref(c,1)的条件