老师麻烦帮忙为什么有时候没有等收盘就发出平仓委托
老师,麻烦帮忙看看这个策略,有时候正常,有时候距离收盘还有好长时间就发出平仓委托Params Numeric FastLength(20); // 短期指数平均线参数 Numeric SlowLength(60); // 长期指数平均线参数Vars Series<Numeric> AvgValue1; // 短期指数平均线 Series<Numeric> AvgValue2; // 长期指数平均线Events OnReady() { SetBackBarMaxCount(1 + Max(FastLength, SlowLength)); } OnBar(ArrayRef<Integer> indexs) { // 计算短期和长期指数平均线 AvgValue1 = AverageFC(Close, FastLength); AvgValue2 = AverageFC(Close, SlowLength); PlotNumeric(\"MA1\", AvgValue1); PlotNumeric(\"MA2\", AvgValue2); // 只做空头的开仓条件 if (MarketPosition == 0 && AvgValue1[1] < AvgValue2[1] && Open < AvgValue2[1]) { SellShort(0, Open); // 在新的Bar的开盘价卖出做空 } // 平仓条件 if (MarketPosition == -1 && Close > AvgValue2[1]) { BuyToCover(0, Close); // 在Bar结束时如果收盘价高于长期均线,则平掉空头仓位 } }