---
description: 8.12.0
---

# Общие сведения

В ТС Antares разработана система plug-in модулей, которая позволяет расширять базовые возможности торговой системы

Исполняемые файлы модулей находятся в папке _ant\_modules/_

Конфигурация модулей находится в папке _config/modules.json_

{% hint style="info" %}
в папке modules.json находится общая для всех профилей конфигурация модулей, для индивидуальной конфигурации модуля используется файл\
config/modules.\<profilename>.json
{% endhint %}

{% hint style="warning" %}
modules.json является классическим JSON-файлом и не поддерживает комментарии
{% endhint %}

\
Базовая конфигурация модуля выглядит следующим образом

```
"modprofile":{
    "modulename": "modname",
    "active": true,
}
```

Расширенная конфигурация выглядит следующим образом и включает в себя опциональные параметры

```
"modprofile":{
    "modulename": "modname",
    "active": true,
    "tradeprofile": "trade",
    "debug": false,
    "logtelegram": true,
    "logconsole": true,
    "telestatus": true,
    "teleid": 123123,
    "teletoken": "ABC-1234"
}
```

### Профиль модуля

```
modprofile
```

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

Название модуля может состоять из латинских букв 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"
```
