В статье рассматривается группировка роботов в облегчённых интерфейсах OsEngine — функция для пользователей, у которых в работе десятки и сотни роботов.
Группировка позволяет разбить список роботов на именованные сворачиваемые секции и наводить порядок в боевом терминале и тестере.
1) Где работает группировка
Группировка доступна в двух облегчённых интерфейсах:
Bot Station Lite — облегчённое окно боевого терминала;
Tester Lite — облегчённое окно тестера.
Оба окна рисуют список роботов одним общим компонентом, поэтому группировка в них работает одинаково. В классических (тяжёлых) интерфейсах с графиками группировки нет.
2) Создание группы и перемещение роботов
Нажмите правой кнопкой мыши на строку робота и выберите «Переместить в группу» → «Новая группа»:
В открывшемся окне введите имя группы. Имя не должно быть пустым или совпадать с уже существующей группой:
Робот перемещается в новую группу сразу после создания:
Дальше роботы перемещаются между группами через то же подменю «Переместить в группу» — в нём перечислены все существующие группы. Пункт «Базовая группа» возвращает робота в базовую группу.
Все роботы по умолчанию находятся в «Базовая группа». Она всегда первая в списке и не отображается, пока пуста. При добавлении новых роботов или при обновлении OsEngine со старой версии, все роботы будут добавлены в данную группу.
3) Отображение групп в списке
Список роботов в Lite-окне отображается как плоская таблица со сворачиваемыми секциями:
каждая группа — строка-заголовок с выделенным фоном, именем и счётчиком роботов в скобках;
клик по заголовку сворачивает или разворачивает группу — значок «–»/«+» показывает состояние;
нумерация роботов ведётся внутри каждой группы;
пункты «Сдвинуть вверх» / «Сдвинуть вниз» в контекстном меню переставляют робота внутри его группы. 
Состояние «свёрнуто/развёрнуто» каждой группы сохраняется и восстанавливается при перезапуске — терминал с сотнями роботов открывается в компактном виде.
4) Удаление группы
Нажмите правой кнопкой мыши на заголовок группы и выберите «Delete group». После подтверждения группа удаляется, а все её роботы автоматически возвращаются в базовую группу — сами роботы и их настройки не затрагиваются.
Базовую группу удалить нельзя.
5) Массовые операции
В Lite-окнах доступны массовые операции над всеми роботами сразу — включение/выключение всех роботов и включение/выключение эмуляторов на всех вкладках (чекбоксы в служебной строке таблицы). Они не привязаны к группам и применяются ко всему списку.
Удачных алгоритмов!
Комментарии открыты для друзей!
https://smart-lab.ru/company/os_engine/blog/1024149.php
Скачать OsEngine: https://github.com/AlexWan/OsEngine
Официальная поддержка OsEngine в MAX:https://max
Канал Научный трейдинг в MAX:https://max.ru/
Поддержка OsEngine в Телеграм:https://t.me/osengine_official_support
Канал Научный трейдинг (Bad Quant) в Телеграм:https://t.me/bad_quant