> For the complete documentation index, see [llms.txt](https://guide.moontrader.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guide.moontrader.com/torgovlya/algoritmicheskii-treiding/algoritm-averages.md).

# Алгоритм Averages

Averages зарабатывает на коррекциях — когда цена временно движется против основного тренда, а затем возвращается обратно. Алгоритм сравнивает среднюю цену на двух временных промежутках (длинном и коротком) и размещает ордера, когда разница попадает в заданный диапазон.

***

### Как работает

1. **Вычисление средних цен**

   Непрерывно считает среднюю цену за два периода (например: 1 минута и 10 секунд).
2. **Расчёт расхождения**

   Вычитает короткую среднюю из длинной и переводит в проценты (дельта).

   * Положительная дельта — краткосрочный тренд вниз
   * Отрицательная дельта — краткосрочный тренд вверх
3. **Сигнал (триггер)**

   Когда дельта попадает в заданный диапазон — размещаются ордера.
4. **Ордера остаются на месте**

   После размещения ордера не двигаются до исполнения или отмены.
5. **Защита позиции**

   После исполнения автоматически выставляются Take Profit и Stop Loss.

***

### Основные параметры

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

#### Расстояние для выставления ордера

На каком расстоянии от цены триггера разместить ордер (в процентах).

⚠️ **Важно:** знак всегда от цены триггера, независимо от направления:

* **Положительное** — ордер выше цены
* **Отрицательное** — ордер ниже цены

**Примеры:**

| Расстояние | Направление | Результат                     |
| ---------- | ----------- | ----------------------------- |
| +1%        | Продать     | Ордер продажи выше цены       |
| -1%        | Купить      | Ордер покупки ниже цены       |
| +1%        | Купить      | Мгновенная покупка по рынку\* |
| -1%        | Продать     | Мгновенная продажа по рынку\* |

* Маркет-ордер открывает позицию сразу

***

#### **Базовая цена**

От какой цены отсчитывается расстановка ордеров при срабатывании триггера.

По умолчанию ордер отсчитывается от текущей цены (тика) в момент срабатывания. Тик нестабилен — небольшое движение цены между сигналом и размещением ордера смещает ордер относительно нужного уровня. Базовая цена позволяет привязать размещение к уровню свечи, а не к мгновенному тику.

**Текущая цена** — ордер отсчитывается от тика в момент срабатывания (как раньше).

**Хай свечи** — от максимума последней закрытой свечи выбранного таймфрейма.

**Лоу свечи** — от минимума последней закрытой свечи выбранного таймфрейма.

**Среднее свечи** — от средней цены последней закрытой свечи: (High + Low) / 2.

Расстояние для выставления ордера применяется поверх выбранной базовой цены: положительное значение — выше базовой, отрицательное — ниже.

⚠️ **Важно:** при выборе любой опции по свече появляется параметр **Таймфрейм** — он определяет, свеча какого таймфрейма используется как базовая. Для «Текущей цены» параметр Таймфрейм не отображается.

***

**Таймфрейм**

Таймфрейм свечи, чьи уровни (Хай, Лоу или среднее) используются как базовая цена.

Отображается и доступен для редактирования только когда Базовая цена установлена в Хай / Лоу / Среднее свечи.

**Доступные значения:** 1 минута, 3 минуты, 5 минут, 15 минут, 30 минут, 1 час, 2 часа, 4 часа, 6 часов, 12 часов, 1 день

***

#### Промежуток (длинный)

Период для расчёта долгосрочной средней цены (от 1 секунды до 24 часов).

**Рекомендации:**

* Скальпинг: 30 сек – 2 мин
* Краткосрочная торговля: 5–15 мин
* Среднесрочная торговля: 1–4 часа

**По умолчанию:** 1 минута

***

#### Промежуток (короткий)

Период для расчёта краткосрочной средней цены (от 1 секунды до 24 часов).

**Рекомендации:**

* Короткий промежуток в 3–10 раз меньше длинного
* Оптимально для начала: длинный 1 мин, короткий 10 сек

⚠️ **Важно:** если короткий промежуток больше длинного, знак дельты инвертируется.

**По умолчанию:** 10 секунд

***

#### Диапазон срабатывания

При каком расхождении средних цен размещать ордера (в процентах).

Укажите минимум и максимум. Значения могут быть положительными, отрицательными, дробными.

⚠️ **Важно:** указывайте от меньшего к большему, иначе диапазон будет пустым.

**Примеры:**

**Коррекция вниз против роста (покупка на откате вниз):**

* Промежутки: 1 мин / 10 сек
* Диапазон: от -0,5% до -0,1%
* Направление: Купить

Краткосрочная цена на 0,1–0,5% выше долгосрочной → покупаем.

**Коррекция вверх против падения (продажа на откате вверх):**

* Промежутки: 1 мин / 10 сек
* Диапазон: от 0,1% до 0,5%
* Направление: Продать

Краткосрочная цена на 0,1–0,5% ниже долгосрочной → продаём.

**Любое расхождение:**

* Диапазон: от 0% до 0%

Ордера размещаются при любой дельте.

***

#### Добавить параметр

Создание дополнительных наборов промежутков с диапазонами.

Все параметры работают по логике **«И»** — ордер размещается только при выполнении условий **всех** параметров одновременно.

**Пример (мультитаймфрейм-анализ):**

**Параметр 1:** 10 сек vs 1 мин, диапазон -0,3% до -0,1%

**Параметр 2:** 1 мин vs 5 мин, диапазон 0,1% до 0,5%

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

***

### Параметры ордера

#### Направление

**Купить (Long):**

* Ордер в стакане Bid
* Открывается низко, закрывается высоко
* Расчёт на рост

**Продать (Short):**

* Ордер в стакане Ask
* Открывается высоко, закрывается низко
* Расчёт на падение

⚠️ Итоговое поведение зависит от знака расстояния.

***

#### Тип ордера / Прибавление к стоп-лимитному ордеру

Какой тип ордера размещать и значение стоп-цены для стоп-лимита.

***

#### Размер ордера

Размер в USDT. При торговле с плечом указывайте полный размер с учётом плеча.

**Кнопка автоповышения:** поднимает размер до минимума биржи для пар, где он меньше требуемого.

Минимумы доступны на вкладке «Управление».

***

#### Айсберг

Скрывает размер ордера из стакана. Исполняется по частям.

⚠️ **Важно:** работает только на споте.

***

#### Отмена по первому тейку

Отменяет всю сетку мульти-ордеров при закрытии первой позиции (Take Profit или Stop Loss).

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

**Когда включать:**

* ✅ Хотите зафиксировать прибыль и не усредняться
* ❌ Готовы усредняться при дальнейшем движении

***

#### Объединить по первому тейку

Автоматически объединяет позиции на одной паре:

* Пересчитывается средневзвешенная цена входа
* Корректируются Take Profit и Stop Loss

Если отключено — каждая позиция существует отдельно.

⚠️ **Важно:** без ключа объединения объединяются **все** позиции на паре, включая ручные.

***

#### Ключ объединения

Уникальное название для объединения позиций только между выбранными алгоритмами.

**Пример:** BTCUSDT, три алгоритма:

* Averages с ключом «main»
* Averages Group с ключом «main»
* Vector с ключом «trend»

Первые два объединяются между собой, Vector работает независимо.

⚠️ **Важно:** алгоритм без ключа может объединиться с любыми позициями.

***

#### Ограничить по размеру открытой позиции

Максимальный суммарный объём ордеров и позиций этого алгоритма на каждую торговую пару в USDT.

При достижении лимита на конкретной паре новые ордера на эту пару не размещаются. На других парах алгоритм продолжает работать.

⚠️ **Важно:** лимит применяется к каждой паре отдельно. Если лимит 100 USDT и в алгоритме 15 пар, суммарный объём может достичь 1 500 USDT (100 × 15).

⚠️ Учитываются только ордера **этого** алгоритма, не учитываются другие алгоритмы и ручные позиции.

***

#### Вкл. Срок жизни ордеров

Автоматическая отмена неисполненных ордеров через заданное время (в секундах).

**Рекомендации:**

* Быстрые стратегии: 10–60 сек
* Умеренные стратегии: 60–300 сек
* Терпеливые стратегии: отключите

***

#### Не отменять если исполнился ордер

Продлевает срок жизни сетки при исполнении первого ордера.

**Включено:** если один ордер исполнился — остальные остаются активными

**Отключено:** все неисполненные ордера отменяются по истечении срока

⚠️ Параметр «Отмена по первому тейку» имеет приоритет.

***

### Мульти-ордера

Сетка дополнительных ордеров для усреднения цены входа при глубоких коррекциях.

#### Увеличение относительно

От чего считать размер каждого следующего ордера.

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

**Первого:**

* Размер 1-го: 100 USDT, увеличение 100%
* Сетка: 100, 200, 300, 400 USDT
* Формула: Размер(n) = Размер(1) × (1 + (n-1) × %)

**Предыдущего:**

* Размер 1-го: 100 USDT, увеличение 100%
* Сетка: 100, 200, 400, 800 USDT
* Формула: Размер(n) = Размер(n-1) × (1 + %)

***

#### Количество

Сколько дополнительных ордеров разместить (не считая первого).

Если указать «3» — всего будет 4 ордера.

***

#### Расстояние

Шаг между ордерами сетки в процентах.

* **Положительные** — сетка отдаляется от цены
* **Отрицательные** — сетка приближается к цене

**Пример для ордера «Купить»:**

Цена триггера: 100 USDT

Расстояние 1-го ордера: -1% (99 USDT)

Шаг сетки: -0,5%

Количество: 3

**Сетка:**

1. 99 USDT
2. 98,505 USDT (99 × 0,995)
3. 98,012 USDT
4. 97,522 USDT

***

#### Размер увеличения

На сколько процентов изменять размер каждого следующего ордера.

* **Положительные** — размер растёт
* **Отрицательные** — размер уменьшается

**Рекомендации:**

* Агрессивное усреднение: 50–150%
* Умеренное: 20–50%
* Равномерная сетка: 0%

***

### Take Profit

Автоматическая фиксация прибыли. По умолчанию включён.

<figure><img src="/files/1mivPOQYME6VkDZwDz9s" alt=""><figcaption></figcaption></figure>

#### Процент

Расстояние от цены входа:

* Лонг — выше цены входа
* Шорт — ниже цены входа

⚠️ Процент должен покрывать комиссию биржи.

***

#### Тип ордера

**Лимитный (рекомендуется):**

* Реальный ордер на бирже (r)
* Виден в стакане
* Работает с виртуальным Stop Loss

**Маркет:**

* Виртуальный в ядре (v)
* Становится реальным при касании цены
* Работает с реальным стоп-лимитным Stop Loss

⚠️ Доступность зависит от биржи.

***

#### Айсберг

Скрывает размер Take Profit. Не зависит от айсберга основного ордера.

⚠️ **Важно:** работает только на споте.

***

#### Автопонижение Take Profit

Постепенно снижает ордер Take Profit, если цена не достигает изначального уровня.

**Таймер:** через сколько секунд делать шаг

**Шаг:** на сколько процентов снижать

**Порог:** минимальный уровень (может быть отрицательным)

<figure><img src="/files/79J1WDxbPrZEEDjbdbMC" alt=""><figcaption></figcaption></figure>

**Пример:**

Take Profit 1,5%, таймер 1 сек, шаг 0,5%, порог 0,2%

1. Позиция открыта → TP на 1,5%
2. Через 1 сек → TP на 1%
3. Через 1 сек → TP на 0,5%
4. Через 1 сек → TP на 0,2% (минимум)
5. Остаётся на 0,2%

⚠️ Повышение не предусмотрено.

***

### Специальные настройки

#### Ждать отмены ордеров

Не размещать новые ордера, пока не закрыты все с предыдущего триггера.

**Когда включать:**

* ✅ Последовательная торговля без наложений
* ❌ Хотите открывать новые при повторных сигналах

***

#### Задержка перед перезапуском

Сколько секунд до следующего возможного срабатывания триггера.

⚠️ **Важно:** отсчёт с момента размещения ордеров, не с момента закрытия позиций.

Рассматривайте вместе с «Ждать отмены ордеров», «Короткий промежуток», «Срок жизни».

***

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

Автоматически открывает график пары при срабатывании триггера (не при исполнении ордера).

***

### Особенности фильтров

Фильтры проверяются **только при размещении** ордеров.

Ордера не двигаются, поэтому фильтры (плечи, маркировочная цена, объёмы, ставка финансирования) проверяются один раз.

**Исключение — дельта-фильтры:**

Если включено «Отменять если вне диапазона»:

* Дельты проверяются с заданной частотой
* Ордера отменяются при выходе за пределы
* Не перевыставляются автоматически

Новые ордера только при новом триггере.

***

### Контакты и поддержка

Вопросы по настройке или предложения — пишите в [службу поддержки](https://t.me/moontrader_support_ru).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://guide.moontrader.com/torgovlya/algoritmicheskii-treiding/algoritm-averages.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
