无法识别字符串if
Params Numeric FastLength(12); Numeric SlowLength(26); Numeric MACDLength(9);Vars Numeric MACDDiff; Numeric AvgMACD; Numeric MACDValue;Events OnBar(ArrayRef<Integer> indexs) { Range[0:DataSourceSize() - 1] { MACDDiff = XAverage( Close, FastLength ) - XAverage( Close, SlowLength ) ; AvgMACD = XAverage(MACDDiff,MACDLength); MACDValue = 2 * (MACDDiff - AvgMACD); PlotNumeric("MACDDiff",MACDDiff); PlotNumeric("MACDDEA",AvgMACD); If (MACDValue >= 0) PlotAuto("MACD",MACDValue,0,Red,Enum_Bar); Else PlotAuto("MACD",MACDValue,0,Green,Enum_Bar); PlotNumeric("零线",0); } } // 判断是否做多 If(MarketPosition <>1 And MACDDiff[1]> 0) { Buy(lost,Open); } // 判断是否做空 If(MarketPosition <>-1 And MACDDiff[1]< 0) { SellShort(lots,Open); } End 请老师看看问题出在哪里