Unbalanced parenthesis

 

Have an unbalance here somewhere,

 

 {   
         
            if (Order == SIGNAL_CLOSEBUY && (EachTickMode && !TickCheck)) && (!EachTickMode && (Bars!== BarCount) 

               OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, MediumSeaGreen);

                + DoubleToStr(Bid, Digits) +
               
            if (!EachTickMode) BarCount = Bars;

               IsTrade == False;

        )

            }
                  }

              }

          }
 
         
            if (Order == SIGNAL_CLOSEBUY && (EachTickMode && !TickCheck)) && (!EachTickMode && (Bars!== BarCount)) 

               OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, MediumSeaGreen);

                + DoubleToStr(Bid, Digits) +
               
            if (!EachTickMode) BarCount = Bars;

               IsTrade == False;

        )

You need to add the extra ")" highlighted first and remove the 2nd highlighted

I believe that I have asked you before, what is this supposed to do?


                + DoubleToStr(Bid, Digits) +
Reason: