Помоите найти ошибку в скрипте

[Удален]  

Написал скрипт, который должен считать бычьи и медвежьи бары под и над МА. При попытке скомпилировать выдает ошибку:

'\end_of_program' - unbalanced left parenthesis

Помоите, пожалуйста, найти ошибку.

int start()
   {
   int a;
   int b;
   int c;
   int d;
   double MA=iMA(NULL, 0, 250, 0, 0, 0, 0);
   for (int n=0; n<Bars-250; n++)
   {
   if ((iOpen(NULL, 0, n)-iClose(NULL, 0, n)<0 && iClose(NULL, 0, n)<=MA) a++;
   if ((iOpen(NULL, 0, n)-iClose(NULL, 0, n)<0 && iOpen(NULL, 0, n)>=MA) b++;
   if ((iOpen(NULL, 0, n)-iClose(NULL, 0, n)>0 && iOpen(NULL, 0, n)<=MA) c++;
   if ((iOpen(NULL, 0, n)-iClose(NULL, 0, n)>0 && iClose(NULL, 0, n)>=MA) d++;
   }
   Print (a, b, c, d);
   return (0);
   }




Файлы:
any_2.mq4  1 kb
 

if ((iOpen(... лишняя скобка, в остальных строках также

[Удален]  
Integer >>:

if ((iOpen(... лишняя скобка, в остальных строках также

Спасибо!