Как работает iCustom?

 

Не могу понять, как работает эта процедура? При объявлении параметров индикатора, откуда компилятор знает что это именно параметры? То есть все что не 1,2,3 и Предпоследнее с последним считается параметрами индикатора? А в каком порядке они должны быть объявлены?

 
В индикаторе есть начальные параметры, которые задаются при запуске. Вот как они представлены в окне "Входные параметры", в таком порядке и количестве они должны быть в функции.
 
Thanks!