В ТС Antares разработана система plug-in модулей, которая позволяет расширять базовые возможности торговой системы
Исполняемые файлы модулей находятся в папке ant_modules/
Конфигурация модулей находится в папке config/modules.json
в папке modules.json находится общая для всех профилей конфигурация модулей, для индивидуальной конфигурации модуля используется файл
config/modules.<profilename>.json
modules.json является классическим JSON-файлом и не поддерживает комментарии
Базовая конфигурация модуля выглядит следующим образом
Название профиля конфигурации модуля в системе.
Один и тот же модуль иметь произвольное количество конфигураций, соответственно один и тот же модуль может работать в разных профилях
Название модуля может состоять из латинских букв a-z, цифр 0-9 и знака точки, либо подчеркивания
Обязательные параметры
// Физическое название модуля. Является именем файла в папке ant_modules/
"modulename": "modname",
// Флаг активации модуля. при значении false модуль не загружается в систему
"active": true,
Опциональные параметры
// Перенаправление запросов и управления в другой модуль. См. Цепочки вызовов
// [default]=trade
"tradeprofile": "trade",
// Флаг отладки. Некоторые модули могут выдавать дополнительную отладочную информацию.
// [default]=false
"debug": false,
// Флаг отображения результата в консоль
// [default]=true
"logtelegram": true,
// Флаг отображения результата в консоль
// [default]=true
"logconsole": true,
// Флаг перегрузки вывода в телеграм, перегружает определение пользователя
// [default]=undefined
"telestatus": true,
// Флаг перегрузки вывода в телеграм, перегружает определение пользователя
// [default]=undefined
"teleid": 123123,
// Флаг перегрузки вывода в телеграм, перегружает определение пользователя
// [default]=undefined
"teletoken": "ABC-1234"