Как же все-таки работает этот iCustom()

 
Знающие программисты, подскажите. Каким образом и в какой момент происходит выполнение содержимого функций init() и deinit() пользовательского индикатора и происходит ли вообще, при вызове этого индикатора из эксперта с помощью iCustom()?
 
init() вызывается при первом использовании кастомного индикатора через iCustom. deinit() кастомного индикатора вызывается при завершении работы эксперта.

Вы сами можете проверить когда вызываются эти функции просто вставив команды Print() в соответствующих функциях.