# Общие настройки

## Общие настройки

В разделе «Общие настройки» задаются базовые параметры работы алгоритма: название, автоматический запуск, обработка задержек и другие системные параметры.

***

### Название

#### Название

Введите имя алгоритма. Можно использовать символ `#` для автоматического создания переменных в названии.

**Пример:** `SG_##TYPE##_##SIDE##` автоматически подставит тип алгоритма и направление торговли.

#### Предварительный просмотр

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

***

### Автоматический запуск

#### Автостарт при запуске ядра

Автоматически запускает алгоритм при запуске или после перезапуска ядра.

{% hint style="warning" %}
Если у вас много алгоритмов с автостартом и ядро перезагрузилось из-за нехватки ресурсов, все они запустятся одновременно. Это может снова привести к нехватке ресурсов и повторному перезапуску.
{% endhint %}

**Рекомендация:** Используйте автостарт только для критически важных алгоритмов.

***

### Управление задержками

#### Остановить если задержка торговых данных вне диапазона

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

**Зачем это нужно:** Когда биржа перегружена, торговые данные поступают с задержкой. Ядро получает устаревшую информацию — это может привести к входу по неактуальной цене.

**Параметры:**

* **Минимум:** минимально допустимая задержка (секунды)
* **Максимум:** максимально допустимая задержка (секунды)

**Пример:** Если указать диапазон 0–1 секунда, алгоритм остановится при задержке более 1 секунды.

{% hint style="warning" %}
Алгоритм попытается перезапуститься через время, указанное в параметре «Задержка перед перезапуском».
{% endhint %}

***

#### Остановить если задержка выставления ордера вне диапазона

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

**Зачем это нужно:** Защита от торговли при лагах на стороне сервера или хостера. Медленная отправка ордеров может привести к исполнению по нежелательной цене.

**Параметры:**

* **Минимум:** минимально допустимая задержка (секунды)
* **Максимум:** максимально допустимая задержка (секунды)

{% hint style="warning" %}
Алгоритм попытается перезапуститься через время, указанное в параметре «Задержка перед перезапуском».
{% endhint %}

***

### Авто-перезапуск

Управляет поведением алгоритма после исполнения ордера на символе.

**Доступные режимы:**

#### После задержки (Restart after delay)

После исполнения ордера алгоритм ожидает указанное время в поле «Задержка перед перезапуском» и затем выставляет новый ордер на том же символе.

**Задержка перед перезапуском:** время ожидания в секундах перед выставлением нового ордера.

***

#### Никогда (Run Once)

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

**Когда использовать:** Подходит для стратегий с однократным входом до выполнения определенных условий.

***

### Графики

#### Открыть график при исполнении ордера

При исполнении ордера автоматически откроется график символа.

**Удобно для:** отслеживания точек входа в режиме реального времени.

***

#### Открыть график при закрытии сделки

При закрытии сделки по Take Profit или Stop Loss автоматически откроется график символа.

**Удобно для:** анализа результатов завершенных сделок.

***

### Оптимизация работы

#### Частота проверки фильтров

Определяет, как часто алгоритм проверяет условия фильтров в Market Live (указывается в секундах).

**Рекомендация:** Стандартное значение 10 секунд подходит для большинства стратегий. Уменьшайте только если требуется более частая проверка условий входа.

***

#### Задержка перезапуска торговли после критических ошибок

Работает как параметр «Задержка перед перезапуском», но триггером является получение ошибки от биржи при попытке выставить ордер.

**Зачем это нужно:** Защищает от повторных попыток выставить ордер при временных проблемах на бирже.

***

### Дополнительные параметры

#### Временное окно ордера

Позволяет задать временное окно (в секундах), в котором биржа должна обработать выставление ордера. Если обработка запроса выходит за указанное время, вы получите ошибку.

**Когда использовать:** При лагах биржи, высоком пинге или большой очереди на исполнение ордеров. Помогает быть уверенным в том, что вы войдете по нужной цене.

**Внимание:** Слишком маленькое значение может привести к частым отклонениям ордеров биржей.

***

#### Работать только на листинге

Если включено, алгоритм будет работать только при появлении новых торговых пар (листинг). Котируемый актив новой пары должен соответствовать указанному в настройках.

**Применение:** Автоматическая торговля на новых листингах бирж.

**Связанные настройки:** Фильтры рынков → Объединенные по котируемой паре, Белый список, Черный список.
