Вопрос по iCustom(name,param1,param2,...,mode,shift)

 
Вопрос по iCustom(name,param1,param2,...,mode,shift)
Как происходит взаимодействие ВЫЗЫВАЮЩЕГО индикатора (эксперта) и пользовательского индикатора name (ДЕТАЛЬНО) ?
В частности, если в индикаторе name значения вычисляются в цикле по Input: param1=200 барам, и я вызываю
v = iCustom(name, 400, mode_first, 344), то:
- будет ли установлен в name param1=400 ?
- сколько итераций в цикле внутри name потребуется для получения значения v(344) ? Если >1, как заставить делать ОДНУ ?
- будет ли восстановлено значение param1=200 ?
- может ли name быть строковой переменной ?
 
Уважаемые разработчики! Снизойдите до ответа!
Во-первых, спасибо, что вернули в лоно метаквотерса.
Во-вторых, меня сильно интересует заданный вопрос о вызове пользовательского индикатора.

Вопрос глуп или никто ответа не знает?
Если глуп вопрос - то чем?
Если не глуп - почему до сих пор ответа нет?
Мне кажется, эта информация многим была бы полезна.
 
name - это строка. name не может быть числом
про это явно нигде не написано, но если Вы читали раздел "особенности написания пользовательских индикаторов" https://www.metaquotes.net/en/metatrader5/algorithmic-trading, то должны были это понять сразу.
shift 344 означает, что Вы возьмёте из индикаторного массива значение со смещением 344 от текущего. о каком цикле идёт речь?
будет ли восстановлено значение param1=200 - это проще проверить Вам, чем нам. и детальное взаимодействие Вам проще изучить, вставив в своём индикаторе, а также в вызывающей программе, функции print.
Причина обращения: