Вопрос к разработчикам: почему невызванные функции из dll грузят на 100% процессор?

 
Господа, делаю две копии одного и того же индикатора, который в начале функции start() проверяет наличие нового экстремума на текущей свече. Если нет нового экстремума - return(0) до следующего тика. Так вот, одна копия использует библиотеку .ex4, другая - библиотеку .dll, в обеих библиотеках - одни и те же функции, разумеется. Копия, пользующая терминальную библиотеку, без новых экстремумов на нулевом баре процессор никак не грузит. Так и должно быть. Но вторая копия, пользующая dll, на каждый тик грузит проц на 100 процентов, при этом не вызывая ни одной функции из библиотеки. В промежутках между тиками загрузка медленно спадает. В чём тут дело?