Документация явных типов не приводит.
Можно смотреть дизассемблером ILspy, если квалификация позволяет.
Для C# автоматическая типизация - абсолютно нормальное явление.
Типы рядов вы можете также увидеть в каком-то моем коде (я как раз чарез дизассемблер смотрел), например:
viewtopic.php?t=903Входные данные (Input) TA.Script.AdsInput
Выходная серия TA.Script.XSeries
Насчет имен параметров - тоже сталкивался иногда; очевидно, какие-то конфликты с глобальными символами самого терминала.
Мало того, был глюк с тем, что я вставлял комменты в инициализацию, после чего были ошибки компиляции. М.б. уже исправили, но стараюсь все же там ничего лишнего не писать. Проблема м.б. связана с тем, что код индикатора, как я понимаю, компилируется не напрямую, а на его основе генерируется некоторый промежуточный текст, который уже, собственно, компилируется, и тут какие-то не предвиденные разработчиками комбинации получаются.