В скрипте можно получить параметры обращаясь к полям скрипта (OptimProperty). Либо через метод ctx.Runtime.GetParameters(), он отдает весь список параметров. Но он корректно работает при обычном прогоне скрипта. При оптимизации же будут параметры с неактуальными данными. Value всегда равно начальному значению параметра.
Если нужно получить параметры скрипта из кода другого индикатора, то можно поступить следующим образом: У контекста есть объект скрипта (ctx.ScriptObject через класс ContextExecutor), соответственно можно через рефлексию достать параметры.
Пример кода: