# Алгоритмы

### Основные элементы

* **Кнопки управления** — запуск и остановка всех или выбранных алгоритмов
* **Таблица алгоритмов** — список алгоритмов с их параметрами и настройками
* **Панель фильтров** — поиск и группировка алгоритмов
* **Индикаторы статуса** — количество запущенных, остановленных и активных алгоритмов

### Информация в таблице

<figure><img src="/files/Z1k724h5BnlsEIVTj7v3" alt=""><figcaption></figcaption></figure>

* **Управление** — кнопки запуска и остановки алгоритма
* **Название** — имя и тип алгоритма
* **Эмулятор** — включение режима эмуляции торговли
* **Пресет** — использование сохранённых настроек
* **Автозапуск** — автоматический запуск алгоритма при старте программы
* **Айсберг** — режим скрытия реального объёма ордера
* **Рынок и активы** — выбор рынка, котируемого актива и торговой пары (чёрный список, белый список)
* **Параметры алгоритма** — настройки алгоритма (зависят от типа алгоритма)
* **Направление** — направление торговли (Long/Short)
* **Размер** — размер ордера для алгоритма
* **ТП** — настройки тейк-профита (фиксация прибыли)
* **ТП Айсберг** — режим айсберг для ордеров тейк-профита
* **СЛ** — настройки стоп-лосса (ограничение убытков)
* **ТС** — настройки трейлинг-стопа
* **Профилирование** — инструмент отладки и анализа, показывает работу алгоритма на графике
* **Управление таблицей** — выбор отображаемых столбцов в таблице

### Папки

Алгоритмы одного типа можно группировать в папки для удобной организации. Папки отображаются в таблице и позволяют структурировать большое количество алгоритмов.

### Операции

#### Создание алгоритмов и папок

<figure><img src="/files/kRo4nUUiv3nAjI5MvJX0" alt=""><figcaption></figcaption></figure>

1. **Добавить алгоритм** — создание нового торгового алгоритма
2. **Добавить папку** — создание новой папки для организации алгоритмов
3. **Вставить** — вставка скопированного алгоритма или папки алгоритмов

#### Массовые операции

**Алгоритмы**

<figure><img src="/files/19pzfy7EbX42lzOoIvF4" alt=""><figcaption></figcaption></figure>

1. **Запустить все** — запуск всех алгоритмов в списке
2. **Остановить все** — остановка всех работающих алгоритмов
3. **Копировать** — копирование выбранных алгоритмов
4. **Редактировать** — изменение параметров выбранных алгоритмов одного типа (доступно только для остановленных алгоритмов)
5. **Удалить** — удаление выбранных алгоритмов

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

<figure><img src="/files/J1hRNZwZSRbau0E0uUhl" alt=""><figcaption></figcaption></figure>

1. **Запустить/Остановить** — переключение состояния алгоритма
2. **Профилирование** — включение или выключение профилирования алгоритма
3. **Редактировать** — изменение параметров алгоритма
4. **Дублировать** — создание копии алгоритма с теми же настройками
5. **Копировать в буфер** — копирование алгоритма в буфер обмена
6. **Удалить** — удаление алгоритма

{% hint style="info" %}
Остановка алгоритма не закрывает открытые им позиции автоматически.
{% endhint %}

#### Операции с папкой

<figure><img src="/files/mc5y1ceqzsEiJOr545L1" alt=""><figcaption></figcaption></figure>

1. **Запустить/Остановить** — запуск или остановка всех алгоритмов в папке одновременно
2. **Клонировать** — создание копии папки со всеми алгоритмами
3. **Копировать в буфер** — копирование папки в буфер обмена
4. **Удалить** — удаление папки и всех алгоритмов в ней

### Фильтры

<figure><img src="/files/DMOSP8QD45VJBCFX9crm" alt=""><figcaption></figcaption></figure>

1. **Поиск** — поиск по названию алгоритма
2. **По статусу** — запущенные или остановленные алгоритмы
3. **По профилированию** — алгоритмы с включённым или выключенным профилированием
4. **По режиму эмуляции** — эмулированные или реальные алгоритмы
5. **По автозапуску** — алгоритмы с автозапуском или без
6. **По типу** — отображение алгоритмов определённого типа


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guide.moontrader.com/osnovy-interfeisa/vkladki/algoritmy.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
