Что такое Константы (Inputs) и как они используются.

 

Предположим, что пользователь хочет записать Индикатор, который имеет одну линию, показывающую результат вычисления функции Average (Скользящая средняя). Функция Average требует для расчета два вида информации. Первое, необходимо знать на каком количестве баров (период) будет вестись расчет. Второе – что использовать в расчетах (обычно это цена). Предположим, пользователь не уверен, какой период вычислений лучше использовать, но он хочет работать с Индикатором и видеть его на графике с разными значениями, не возвращаясь каждый раз в PowerEditor для внесения изменений в код. Для этого существуют Константы (Inputs). Константа заменяет числовое или условное выражение (обсужденные выше). Константы повышают гибкость Методик и удобство их использования, позволяя пользователю изменять значения Констант непосредственно в TradeStation.

В EL Константы должны быть объявлены и им необходимо присвоить значения по умолчанию. Значения, присвоенные Константам в коде EL будут использоваться по умолчанию при расчетах в Методиках и Системах. Константы могут быть Числовыми (иметь числовое значение), или Условными (иметь значение Верно/Неверно). Допускается использование в Константах цен и функций. Константа не может содержать ссылок на Числовые или Условные переменные.