Таблица «Settings»

Таблица Settings содержит настройки индикатора и в скрипте объявляется как глобальная.

Список предопределённых полей с примерами:

Settings.Name = "Two MA"
Settings.line[1].Name = "First MA"
Settings.line[2].Name = "Second MA"
Settings.line[1].Type = TYPE_LINE --линии
Settings.line[2].Type = TYPE_HISTOGRAM --гистограммы
Settings.line[3].Type = TYPE_POINT --точки
Settings.line[4].Type = TYPE_DASHDOT --точка-тире
Settings.line[5].Type = TYPE_DASH --тире
Settings.line[6].Type = TYPE_TRIANGLE_UP --треугольник вверх
Settings.line[7].Type = TYPE_TRIANGLE_DOWN --треугольник вниз
Settings.line[1].Width = 5
Settings.line[1].Color = RGB(255, 0, 0)
Settings.line[2].Color = RGB(0, 255, 0)

Поля в таблице Settings отображаются в диалоге настроек в разделе «Пользовательские настройки».

Типы пользовательских параметров: числа и строки.

Поля, значения которых не определены в скрипте, будут проинициализированы значениями по умолчанию.

Для параметров Settings.Name, Settings.line[n].Name (и любых других пользовательских строковых параметров) не рекомендуется использовать многострочную конструкцию. В случае использования многострочной конструкции, считается только первая строка, например, для параметра вида:
Settings.Name = [[Two 

MA]]
названием индикатора станет строка «Two».

Пример диалога настроек с привязкой таблицы «Settings»

Изменение настроек в диалоге приводит к изменению значений полей таблицы Settings на работающей Lua-машине без изменений исходного кода.