设置了MarketPosition条件为什么还是每根k线都会加仓。
刚接触策略编写,跟着教学视频练习过程中发现我设置了marketposition还是会在每根k线进行加仓,并且开仓条件与我设置的不相符,以下是未编写完成的策略,大致是想写一个K线突破均线5点后进行开仓,不明白为什么每根K线都会加仓并且与开仓条件不相符,希望有老师答疑。Params //此处添加参数 Numeric a (20); Numeric b (60); Numeric dian (5);Vars //此处添加变量 series<Numeric> ma1; series<Numeric> ma2; Bool bool_up;Events OnBar(ArrayRef<Integer> indexs) { ma1=Average(Close,a ); ma2=Average(Close,b); PlotNumeric(\"ma1\" ,ma1); PlotNumeric(\"ma2\",ma2); bool_up=Close>ma1+dian; If(MarketPosition==0 And bool_up ); { Buy(1,Close); } }