# Процент изменения цены

> Фильтр «% изменения цены» — отслеживает изменение цены актива за таймфрейм для защиты от экстремальных движений. Настройка и примеры в ботах Veles.

## % изменения цены

Фильтр **«% изменения цены»** проверяет, насколько изменилась цена актива за выбранный таймфрейм, и позволяет боту входить или не входить в сделку в зависимости от этого условия.

Это полезно для:
- защиты от входа «на пике» резкого роста,
- предотвращения открытия сделки в сильном проливе,
- фильтрации импульсных движений.

Без указания пользовательского значения фильтр работает как **«% изменения цены, больше 0»**

Чтобы задать свои параметры для фильтра, нажмите кнопку **Карандаш** в настройках.

### Примеры условий

1. **% изменения цены, 15 минут, больше 5**
   Бот войдёт в сделку после закрытия зелёной свечи на 15m, если она вырастет более чем на 5%.

2. **% изменения цены, 5 минут, больше 1**
   Зелёная свеча на 5m закроется ростом больше 1% → сигнал на вход.

3. **% изменения цены, 1 минута, меньше -1.5**
   Красная свеча на 1m закроется падением сильнее 1.5% → сигнал на вход.

4. **% изменения цены, 1 минута, больше -1**
   Красная свеча на 1m короче 1% → сигнал на вход разрешён, зелёные свечи не ограничены.

### Ограничение входа в сделку

Фильтр удобно использовать для отсечения нежелательных сигналов:

- Чтобы бот **не входил в сделку при резком росте** (защита от покупки на пике):
  **% изменения цены, 1 минута, меньше 0.5**
  → если свеча выросла >0.5%, бот пропустит вход.

- Чтобы бот **не входил в сделку при сильном падении** (защита от входа в пролив):
  **% изменения цены, 1 минута, больше -0.5**
  → если свеча упала глубже 0.5%, вход будет заблокирован.

### Использование для выхода

:::tip
Фильтр можно применять как замену трейлинг-стопа.
Например: **% изменения цены, 1 минута, меньше 0** + **Минимальный PnL**.
В этом случае бот будет закрывать сделку при первой красной минутной свече, если профит уже достиг минимального значения.
:::

## % изменения цены за N свечей

Ещё один вариант фильтра — проверка изменения цены за несколько последовательных свечей. Можно выбрать количество свечей: 5, 10, 20, 30, 50 или 100.

Это помогает учитывать не только одно резкое движение, но и накопленный тренд.

Нажмите **Карандаш**, чтобы задать параметры.

:::note[Пример]
Нужно открыть сделку, если цена за 10 минут упала на 3% или больше.
Для этого используем фильтр «% изменения цены за 10 свечей» при ТФ = 1 минута.
:::

## Применение в ботах Veles (гибкий индикатор)

Данный индикатор является частным случаем индикатора Rate of change.

**% изменения цены** - это **Rate of change** с периодом "1", сравниваемый с константой.

**% изменения цены за N свечей** - это **Rate of change** с периодом "N+1", сравниваемый с константой.

Доступные настройки индикатора **Rate of change**:

- Период - количество свечей для расчёта. Стандартное значение - 9.
- Интервал - таймфрейм свечей.
- Метод - тип расчета. По закрытию бара (только на выбранном интервале), либо по минуте (раз в минуту для любого интервала).
- Сдвиг - смещение запрашиваемого значения индикатора на заданное количество свечей назад.
