Помогите разобраться - индикатор рисует нормально, а iCustom возвращает фигню

 
Файлы:
 
Так в чем фигня-то? Я, конечно, даже знаю, что вызывает удивление, но все же умение правильно задать вопрос требуется.
 
Вариантов как минимум два: либо неверно/недостаточно переданы параметры индикатору через вызов iCustom, либо индикатору не хватает баров для расчёта (проверяется через iBars). В любом случае после вызова iCustom не мешает проверить значение GetLastError() != 0.
 
Нет,неверный ответ :)Хотите,я угадаю?
iCustom() вохзвращает 2 в 31 -ой степени и еще минус единица.
Причина обращения: