> For the complete documentation index, see [llms.txt](https://docs.itradingbot.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.itradingbot.net/strategii/filtry/po-proshlomu-impulsu-s.md).

# Фильтр по прошлому импульсу

<mark style="color:$tint;">Фильтр ищет рост или снижение цены заданного размера в недавней истории. Можно разрешать действие при наличии такого импульса либо при его отсутствии.</mark>

### Добавьте фильтр в задачу

<mark style="color:$tint;">Откройте создание или редактирование задачи</mark> [робота Binance](/robot-binance/binance-pervaya-zadacha-i-zapusk.md) <mark style="color:$tint;">или</mark> [робота Bybit](/robot-bybit/bybit-pervaya-zadacha-i-zapusk.md)<mark style="color:$tint;">. В блоке фильтров выберите</mark> **По прошлому импульсу**<mark style="color:$tint;">.</mark>

<mark style="color:$tint;">Поле</mark> **Актив** <mark style="color:$tint;">берётся из задачи. Настройте фильтр для той пары, с которой будет работать задача.</mark>

### Настройте расчёт

* **Время расчёта (с)** <mark style="color:$tint;">— длина короткого окна, от 10 до 100 секунд с шагом 10. Начальное значение — 100.</mark>
* **Время анализа (м)** <mark style="color:$tint;">— глубина поиска: 1, 2, 5, 10, 15, 20 или 25 минут. По умолчанию — 15. Время расчёта должно быть строго меньше времени анализа.</mark>
* **Отклонение** <mark style="color:$tint;">— процентный порог: 0,5; 1; 1,5; 2; 2,5; 3; 3,5; 4; 4,5; 5; 10; 15 или 20. Допускаются те же отрицательные значения; ноль не используется. Начальное значение — 3.</mark>
* **Обе стороны** <mark style="color:$tint;">по умолчанию выключено. Для его включения задайте положительное отклонение.</mark>
* **Разрешать вход если** <mark style="color:$tint;">— «Был импульс» или «Не было импульса». По умолчанию — «Не было импульса».</mark>

### Когда фильтр разрешает действие

* <mark style="color:$tint;">При выключенном поле</mark> **Обе стороны** <mark style="color:$tint;">положительное отклонение проверяет рост, отрицательное — снижение. При включённом проверяется движение в любую сторону на величину заданного положительного порога.</mark>
* <mark style="color:$tint;">Расчёт использует цены закрытия секундных баров. В каждом коротком окне рост измеряется от минимальной цены до последней, снижение — от максимальной до последней. Поиск перебирает такие окна внутри времени анализа.</mark>
* <mark style="color:$tint;">Достижение порога, включая равенство, считается импульсом.</mark> **Был импульс** <mark style="color:$tint;">разрешает оба направления, когда он найден;</mark> **Не было импульса** <mark style="color:$tint;">— когда подходящего импульса в окне анализа нет.</mark>

### Уточните смысл параметров

<mark style="color:$tint;">Время расчёта и время анализа задают окна данных, а не задержку отправки ордера. Для расчёта нужна достаточная история. Отсутствие данных не следует принимать за подтверждённое отсутствие импульса.</mark>

### Задайте действие при выходе из фильтра

<mark style="color:$tint;">Поле</mark> **При выходе из фильтра** <mark style="color:$tint;">относится к ситуации, когда задача перестаёт проходить это условие. В новой карточке выбрано</mark> **Отменить циклы**<mark style="color:$tint;">. В форме также есть</mark> **Продать по маркету** <mark style="color:$tint;">и</mark> **Продать по маркету с учетом девиации (если указана)**<mark style="color:$tint;">.</mark>

<mark style="color:$tint;">Фильтр может влиять и на уже работающую задачу: выход из условия передаёт выбранную команду. Перед сохранением проверьте последствия команды для своего робота в описании</mark> [задач Binance](/robot-binance/binance-zadachi-robota-i-aktivnye-sdelki.md) <mark style="color:$tint;">или</mark> [задач Bybit](/robot-bybit/zadachi-robota-bybit.md)<mark style="color:$tint;">.</mark>

### Сохраните и проверьте задачу

<mark style="color:$tint;">Сохраните карточку фильтра, затем проверьте остальные условия и параметры задачи. Несколько фильтров должны одновременно разрешать её направление. Само разрешение фильтра не означает, что ордер отправлен или исполнен.</mark>

<mark style="color:$tint;">Если режим задачи поддерживает работу без основного сигнала, фильтры могут участвовать в её запуске. Поэтому выбранные условия и действие при выходе из них нужно проверить до запуска робота.</mark>
