老师麻烦给看看锁仓问题

设置了双向持仓,但是锁仓部分不执行,麻烦老师看看哪里不对,谢谢!Params Numeric FastLength(5);// 短期指数平均线参数 Numeric SlowLength(20);// 长期指数平均线参数Vars Series<Numeric> AvgValue1; Series<Numeric> AvgValue2;Events OnInit() { SetTradeSide(1); } OnBar(ArrayRef<Integer> indexs) { AvgValue1 = AverageFC(Close,FastLength); AvgValue2 = AverageFC(Close,SlowLength); PlotNumeric(MA1,AvgValue1); PlotNumeric(MA2,AvgValue2); If(longCurrentContracts <> 0 && Close[1]<Low[1] ) { SellShort(0,Open); } If(longCurrentContracts ==0 && close[1]>High[1] ) { BuyToCover(0,Open); } If(MarketPosition <>1 && AvgValue1[1] > AvgValue2[1]) { Buy(0,Open); } If(MarketPosition == 1 && AvgValue1[1] < AvgValue2[1]) { Sell(0,Open); } }

开多条件是正常的,没问题,但是你开空的条件是收盘价小于最低价?收盘价比最低价还低,那最低价还算什么最低价?