![]() |
Для работы с текстами индикаторов, написанных на встроенном языке RuLang, вы можете использовать специальный компонент - RulangEditor. Если у вас установлен модуль поддержки языка RuLang, то компонент редактора будет в списке компонентов на панели задач Румус2. Число компонентов такого типа, одновременно используемых в одном рабочем столе, не ограничено. Но рекомендуется использовать один такой компонент для избежания редактирования одного и того же индикатора. Редактор распознает синтаксис языка и подсвечивает разными цветами команды, переменные, функции, текстовые константы. |
В верхней части окна компонента расположена панель инструментов редактора RulangEditor:
Строка фильтра предназначена для отбора индикаторов из списка по нескольким символам названия. Большие и маленькие буквы не различаются.
Список индикаторов позволяет не только выбирать индикатор для просмотра и редактирования его текста, но и сразу ставить его на график. Для этого нужно сначала выбрать индикатор в списке, а затем перетянуть мышью (drag-n-drop) его название из списка в графическое окно.
Далее идут кнопки управления файлами индикаторов:
| Создание нового индикатора. Вам будет предложено задать имя для нового индикатора. Имя индикатора должно быть уникальным. Если такой индикатор уже есть, программа выдаст ошибку. | |
| Сохранение редактируемого индикатора. Текст индикатора будет перезаписан в файл с тем же именем. Проверка синтаксиса при этом не производится. Если сохраняется вновь созданный индикатор, то в этот момент он будет добавлен в список на закладке "Индикаторы" в панели задач Румус2. | |
| Компиляция. При этом происходит проверка синтаксиса, сохранение текста индикатора в файл и добавление в список на закладке "Индикаторы" в панели задач. | |
| Скопировать текст индикатора в новый файл. Вам будет предложено задать имя для нового индикатора, после чего будет создан такой файл и в него скопирован текст исходного индикатора. | |
| Удаление индикатора. Будет удален файл с текстом индикатора. Будьте внимательны, удаление файла |
Если редактируемый индикатор используется на графике, то при его сохранении или компиляции все экземпляры данного индикатора будут пересчитаны заново, в том числе при этом может меняться число линий индикатора. При удалении файла индикатор остается в памяти и с графика не удаляется. При последующей загрузке рабочего стола этот индикатор загружен уже не будет.
См. также:
Возможности встроенного языка RuLang