Использование переменных (Variables)
Переменная – это ячейка памяти, которая имеет два атрибута: имя и значение. Значение переменной может меняться любое число раз, даже от бара к бару. Переменная используется для хранения результатов некоторых числовых или логических вычислений. Преимущество использования переменной в том, что после того, как ей присвоено значение некоторого выражения, можно пользоваться переменной, не повторяя каждый раз формулу выражения.
Например, в переменной Х Вы можете хранить результат выражения Low бара плюс 20% амплитуды бара (bar’s range). Переменная Х затем может использоваться многократно, при этом не нужно заново набирать формулу в коде скрипта.
Объявление переменных. Перед тем, как использовать переменную, ее необходимо объявить. В блоке объявления переменных также определяется их тип и начальное значение. Команда объявления переменной выглядит следующим образом:
Variables: Name(Value);
Здесь Name – это имя создаваемой переменной. Имя переменной не может превышать в длину 20 символов. Имя может содержать буквы, цифры, подчеркивания, но не может содержать пробелов. Также имя может начинаться только с буквы, а не с цифры. Имена объявляемых Вами переменных не должны совпадать с зарезервированными словами.
Value – это начальное значение для переменной. В зависимости от этого значения переменная может быть числовой (если Value – число), текстовой (если Value – текст) или логической (если Value имеет значение True или False).
В языке не существует ограничений на количество переменных, объявляемых в одной строке. Также не существует ограничения на количество команд по объявлению переменных.
Команда объявления переменных (ровно как и любая другая команда) должна заканчиваться точкой с запятой (;). Полное название команды объявления переменных может быть заменено словами: Variables, Variable, Vars, или Var.
Установление значения для переменных. После объявления переменной Вы можете установить значение для нее. Команда установления значения выглядит следующим образом:
Name = Expression;
Здесь Name – это имя переменной, которая была предварительно объявлена. Expression – числовое, текстовое или логическое выражение. Имя переменное всегда стоит в левой части такого выражения.
После того, как Вы объявили переменную и присвоили ей значение, Вы можете использовать ее имя в различных выражениях. В окне редактора скриптов это выглядит следующим образом:
|