> 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-rostu-snizheniyu-ceny.md).

# Фильтр по росту и снижению цены

<mark style="color:$tint;">В текущей форме фильтр называется «По росту/снижению цены 2.0». Он проверяет изменение цены за выбранное число баров и разрешает оба направления, если условие выполнено.</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> **По росту/снижению цены 2.0**<mark style="color:$tint;">.</mark>

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

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

* **ТФ** <mark style="color:$tint;">— 1 минута, 5 минут, 15 минут или 1 час. По умолчанию — 1 час.</mark>
* **Период** <mark style="color:$tint;">— от 3 до 150 баров. В новой форме указано 12.</mark>
* **Отклонение** <mark style="color:$tint;">— порог изменения в процентах. Для настройки используйте положительное целое число от 1 до 100; направление сравнения выбирается следующим полем. Начальное значение — 30.</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;">— когда не меньше него. Например, при пороге 5 проверяется уровень −5%.</mark>
* <mark style="color:$tint;">Равенство порогу в этих четырёх условиях проходит фильтр. Условие «Рост менее» может выполняться и при падении цены, а «Снижение менее» — при росте: это сравнения с порогом, без отдельного требования к знаку изменения.</mark>

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

<mark style="color:$tint;">Эта инструкция относится к варианту 2.0. Сохранённая карточка прежнего фильтра может иметь другой набор полей. Не переносите её настройки в новую карточку без проверки смысла каждого поля.</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>
