显示大括号不匹配一直找不到原因
If(MarketPosition>0) { Bool ret =(data1.Close[1]< Min(data1.Close[2],data1.Open[2]) And data1.Close[1]< min(data1.Close[3],data1.Open[3]) And data1.Close[1]<data1.MA10 And data1.Close[2]>data1.MA10) If(ret ==True) { stop1 = -1; } Else if(ret == False) { stop1 = 1; } } If(MarketPosition<0) { Bool Ret =(data1.Close[1]>Max(data1.Close[2],data1.Open[2]) And data1.Close[1]>Max(data1.Close[3],data1.Open[3]) And data1.Close[1]>data1.MA10 And data1.Close[2]<data1.MA10) If(ret == True) { stop2 =-1; } Else if(ret == False) { stop2 = 1; } } Commentary(\"stop=\"+Text(stop)); Commentary(\"stop1=\"+Text(stop1));老师,这个一直提示我大括号不匹配是什么原因?另外我这样写有问题吗?其实我就是想判断条件是否成立,成立STOP1就等于-1,否则就等于1