Не коректная работа DLL

 
Подскажете как можно решить проблему с большим объемом данных в длл под МТ4?

Эта проблема возникает при любой задаче, для примера если прописать в длл какой-нибудь MA и взять большое количество расчетных бар, то МТ4 виснет (количество расчетных бар не превышает реального количества бар на графике).
Или если даже брать для расчета маленькое количество бар, а расчеты в длл сложные тогда таже проблема. (от 2 до 5 обращений к функции длл проходит, а на следующий виснет).
Причина обращения: