# Фильтры

> Фильтры (индикаторы) в Veles: что это, как работают с ботами, готовые шаблоны, порядок обработки сигналов и методы расчёта.

**Фильтры, или индикаторы** — это параметры, по которым боты Veles принимают решение: открывать сделку, усреднять или закрывать позицию.
Каждый индикатор рассчитывается по своей формуле на основе исторических данных: цены, объёмов или их комбинации. Набор фильтров на платформе постоянно расширяется.

С помощью фильтров можно:
- находить точки перекупленности и перепроданности актива,
- отслеживать пробои уровней и границ каналов,
- учитывать объём торгов,
- контролировать цену и её изменение.

**Пример:**

1. Настройте бота в лонг на входы по канальному индикатору **Полосы Боллинджера** на таймфрейме 1 час,
2. Нажмите кнопку «Рассчитать», а затем «Показать сигналы»
3. Изучите точки входа на графике (зелёные стрелки):

## Готовые наборы фильтров

Если вы новичок, начните с шаблонов: **Консервативный**, **Умеренный**, **Агрессивный**.
В них уже подобраны индикаторы, которые должны совпасть, чтобы разрешить вход в сделку.

Подробная справка по каждому фильтру доступна в редакторе бота — кнопка «?».

## Бот без фильтров

Можно создать бота, который **не использует фильтры на вход**. Такой бот открывает новую сделку сразу после закрытия старой.
⚠ Это рискованный вариант, который не рекомендуется начинающим.

Почему фильтры важны:
- Они предотвращают вход «на хаях» (например, в лонг на пике пампа).
- Без фильтра бот может попасть в затяжной минус и «заморозить» депозит.
- Усреднение и стоп-лосс в таких случаях часто не спасают.
- Фильтры снижают вероятность неудачных входов и делают торговлю более предсказуемой.

## Порядок обработки нескольких фильтров

Если установлено несколько фильтров, бот ждёт **совпадения сигналов**.
Порядок их отображения в редакторе значения не имеет: проверка идёт от старших таймфреймов к младшим.

:::note[Пример]
В 13:00 индикатор на ТФ 1 час дал сигнал.
До 14:00 этот сигнал остаётся активным.
В 13:25 сигнал поступает с индикатора на 5 минутах.
Так как совпали оба условия — бот заходит в сделку именно в 13:25.
:::

## Методы расчёта

На платформе есть два метода расчёта индикаторов. Выбор зависит от стратегии.

### 1. На закрытии бара
- Расчёт выполняется по закрытой свече.
- Если условие выполнено на закрытии, бот откроет сделку на **следующей свече**.
- Метод более надёжный, меньше ложных сигналов.

### 2. Раз в минуту
- Проверка выполняется внутри свечи раз в минуту, независимо от её таймфрейма.
- Может генерировать много противоположных сигналов на одном интервале.
- Подходит в основном для канальных индикаторов (Полосы Боллинджера, канал Кельтнера, % изменения цены и др.).

:::caution[Внимание!]
Поддержка Veles **не рассматривает обращения** по ботам с расчётом «Раз в минуту».
Технически невозможно воспроизвести точные показания индикатора для отладки.
:::

## Обратный сигнал

Некоторые индикаторы имеют опцию "Обратный сигнал", которая меняет логику работы на противоположную.

Пример "прямого" сигнала:

- В группе условий на **старт сделки**, в боте в лонг, индикатор "Полосы Боллинджера" даёт сигнал при пересечении свечой **нижней** границы канала. 
- В группе условий на выход из сделки по **Тейк-профиту**, в боте в лонг, индикатор "Полосы Боллинджера" даёт сигнал при пересечении свечой **верхней** границы канала.
- В группе условий на выход из сделки по **Стоп-лоссу**, в боте в лонг, индикатор "Полосы Боллинджера" даёт сигнал при пересечении свечой **нижней** границы канала.

Если включить "Обратный сигнал", то логика индикатора переворачивается:

- В группе условий на **старт сделки**, в боте в лонг, **обратный** индикатор "Полосы Боллинджера" даёт сигнал при пересечении свечой **верхней** границы канала. 
- В группе условий на выход из сделки по **Тейк-профиту**, в боте в лонг, **обратный** индикатор "Полосы Боллинджера" даёт сигнал при пересечении свечой **нижней** границы канала.
- В группе условий на выход из сделки по **Стоп-лоссу**, в боте в лонг, **обратный** индикатор "Полосы Боллинджера" даёт сигнал при пересечении свечой **верхней** границы канала. 

Проверяйте отработку индикатора [бэктестами](https://help.veles.finance/ru/platform/components/backtests), чтобы лучше понять их механику.
