Использование входных параметров (Inputs)
Параметры – это ячейки памяти, значение для которых пользователь определяет однажды, а затем обращается к ним по мере надобности. Значение параметру присваивается до выполнения процедуры и не может быть изменено внутри процедуры.
Например, индикатор Moving Average рассчитывается с использованием одного параметра Length (период) – число баров, которые включены в расчет. Этому параметру присвоено значение по умолчанию 9, но вы можете его изменить.
Параметры бывают числовые, логические и текстовые (как и переменные). Параметру может быть присвоено как конкретное числовое значение, так и значение, которое меняется от бара к бару. Например, параметру может быть присвоено значение Close бара, которое будет меняться от бара к бару. Внутри бара значение параметра не меняется.
Объявление входного параметра. Команда объявления входного параметра выглядит следующим образом:
Input: Name(Value);
Name – это имя входного параметра. Оно может начинаться только с буквы, быть не более 20 символов в длину, не может включать в себя пробелы и другие специальные символы. Value – значение параметра, которое может быть числовым, текстовым или логическим. Команда объявления параметра (как и любая другая команда) заканчивается точкой с запятой (;). Наряду со словом Input для объявления может быть использовано слово Inputs.
В одном строке Вы можете объявить любое число входных параметров. Также Вы можете использовать любое число операторов Input (Inputs) в своем скрипте.
После того, как Вы объявили параметр и указали его значение, Вы можете использовать его в различных выражениях. В окне редактора скриптов это выглядит следующим образом:
|