Утечки памяти в iCustom при указании параметров

 

Здравствуйте. Как побороть утечку памяти при вызове индикатора с параметрами? Например я вызываю ZigZag(25,5,35) в индикаторе(или в советнике на каждом тике):

double ZigZag(int index){

   return(iCustom(NULL,0,"ZigZag",0,25,5,35,index));

} 

При этом терминал жутко тормозит и зависает. Происходит это при использовании любого индикатора через iCustom с указанием входных параметров.

Идет жесткая утечка памяти. Как с этим бороться?) 

ЗЫ: При моделировании на истории,  после остановки теста рисуется ооооочень много одних и тех же ЗигЗагов. Словно метатрейдер считает, что это  разные индикаторы.

 
Подозрительное число 35, это же индекс буфера, он больше 7-ми не должен быть. 
 
Integer:
Подозрительное число 35, это же индекс буфера, он больше 7-ми не должен быть. 


Точно... Перепутал параметры @params и int mode))

Спасибо большое)