显示大括号不匹配一直找不到原因

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

大括号不匹配
大括号不匹配是哪里问题
大括号不匹配是哪里问题
54行显示小括号不匹配
为什么会显示 小括号不匹配?
严重问题TBQ多图层信号,显示和持仓显示不匹配!
持仓与信号不匹配,时可否跳出警示窗口
信号闪烁找不到原因
帐户净仓与信号净仓数量明显不匹配
为啥报错了 没看懂 小括号不匹配

找到原因了