В начало

Компонент RulangEditor

Для работы с текстами индикаторов, написанных на встроенном языке RuLang, вы можете использовать специальный компонент - RulangEditor. Если у вас установлен модуль поддержки языка RuLang, то компонент редактора будет в списке компонентов на панели задач Румус2.

Число компонентов такого типа, одновременно используемых в одном рабочем столе, не ограничено. Но рекомендуется использовать один такой компонент для избежания редактирования одного и того же индикатора.

Редактор распознает синтаксис языка и подсвечивает разными цветами команды, переменные, функции, текстовые константы.

В верхней части окна компонента расположена панель инструментов редактора RulangEditor:

Строка фильтра предназначена для отбора индикаторов из списка по нескольким символам названия. Большие и маленькие буквы не различаются.

Список индикаторов позволяет не только выбирать индикатор для просмотра и редактирования его текста, но и сразу ставить его на график. Для этого нужно сначала выбрать индикатор в списке, а затем перетянуть мышью (drag-n-drop) его название из списка в графическое окно.

Далее идут кнопки управления файлами индикаторов:

Создание нового индикатора. Вам будет предложено задать имя для нового индикатора. Имя индикатора должно быть уникальным. Если такой индикатор уже есть, программа выдаст ошибку.
Сохранение редактируемого индикатора. Текст индикатора будет перезаписан в файл с тем же именем. Проверка синтаксиса при этом не производится. Если сохраняется вновь созданный индикатор, то в этот момент он будет добавлен в список на закладке "Индикаторы" в панели задач Румус2.
Компиляция. При этом происходит проверка синтаксиса, сохранение текста индикатора в файл и добавление в список на закладке "Индикаторы" в панели задач.
Скопировать текст индикатора в новый файл. Вам будет предложено задать имя для нового индикатора, после чего будет создан такой файл и в него скопирован текст исходного индикатора.
Удаление индикатора. Будет удален файл с текстом индикатора. Будьте внимательны, удаление файла

Если редактируемый индикатор используется на графике, то при его сохранении или компиляции все экземпляры данного индикатора будут пересчитаны заново, в том числе при этом может меняться число линий индикатора. При удалении файла индикатор остается в памяти и с графика не удаляется. При последующей загрузке рабочего стола этот индикатор загружен уже не будет.

См. также:

Возможности встроенного языка RuLang

Компоненты

Файлы индикаторов