Таблица «Settings»

<< Click to Display Table of Contents >>

Таблица «Settings»

Previous pageReturn to chapter overviewNext page

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

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

STRING Name – строка с названием индикатора.

Settings.Name = "Two MA"

STRING line[n].Name – строка с именем линии с номером N. Индексы линий начинаются с «1».

Settings.line[1].Name = "First MA"
Settings.line[2].Name = "Second MA"

NUMBER line[n].Type – тип отображения линии. Задаются с помощью предопределенных констант: TYPE_LINE, TYPE_DASH, TYPE_POINT, TYPE_HISTOGRAM, TYPE_TRIANGLE_UP, TYPE_TRIANGLE_DOWN.

Settings.line[1].Type = TYPE_LINE --линии
Settings.line[2].Type = TYPE_DASH --тире
Settings.line[3].Type = TYPE_POINT --точки

NUMBER line[n].Width – толщина линии.

Settings.line[1].Width = 5

NUMBER line[n].Color – цвет линии. Результат выполнения функции RGB.

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»

primer_80

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

Интерпретатор языка Lua © ARQA Technologies / http://arqatech.com