Помогите исправить ошибки.

 

Здравствуйте Форумчане!

Помогите пожалуйста исправить ошибки при открытие ордеров. Если кого не затруднит засунуть индикатор зигзаг  сам советник, буду вам благодарен! 

Скриншот ошибки так же прикрутил к сообщению. 

Сам советник + Индикатор.

Файлы:
ZigZag.mq4  5 kb
1.JPG  195 kb
 
Evites:

Помогите пожалуйста исправить ошибки при открытие ордеров. Если кого не затруднит засунуть индикатор зигзаг  сам советник, буду вам благодарен! 

Скриншот ошибки так же прикрутил к сообщению. 


Проверил, настройки по умолчанию, открывает ордера без ошибок и закрывает по ТП.
Зигзаг уже есть в коде.

   if((pos == 0)&&(Volume[0] < 20)) {
      for(i = 1; i < 5; i++) {
         mm = iMA(Symbol(), PERIOD_M1, 600, 0, MODE_LWMA, PRICE_CLOSE, i);
         zz = iCustom(Symbol(), 0, "ZigZag", 600, 5, 3, 0, i);
         if(zz > 0) {
            if((zz > mm)&&(Bid - mm > 10 * Point)) {
               fl = true;
               nn = -1;
            }
            if((zz < mm)&&(mm - Ask  > 10 * Point)&&(zz > 0)) {
               fl = true;
               nn = 1;
            }
            break;
         }
      }
      mm = iMA(Symbol(), PERIOD_M1, 600, 0, MODE_LWMA, PRICE_CLOSE, 1);
   }