# Фильтр по цене

> Фильтр «Цена» в ботах Veles — ограничение диапазона торговли по ценовому уровню и динамический выход в профит в сочетании с Минимальным PnL.

**Фильтр «Цена»** — один из самых простых и гибких инструментов. Он проверяет текущую цену актива **раз в минуту** и выдаёт сигнал, если цена больше или меньше заданного уровня в валюте котировки.

## Как работает фильтр «Цена»?

Простейший пример:
- Фильтр **Цена > 100** → бот откроет сделку, когда цена превысит 100.
- Если добавить второй фильтр **Цена < 200**, то бот будет открывать сделки только в диапазоне **от 100 до 200**.

Это удобно для ограничения торговли в определённом коридоре цены.

## Применение для выхода из сделки

Фильтр «Цена» можно использовать не только на вход, но и на выход.
Это позволяет реализовать механику **динамического профита**: бот закрывает позицию не по фиксированному Take Profit, а когда цена «выжимает» больше прибыли на импульсных движениях.

:::tip
Используйте комбинацию:
- **Цена > 0**
- **Минимальный PnL**

В этом случае бот будет закрывать сделку на минутной свече, когда прибыль по позиции станет больше или равна указанному минимуму.

📈 На практике это даёт заметное преимущество по сравнению с фиксированным профитом, позволяя забирать больше движения.
:::

## Пример настройки

Например, если выставить **Минимальный PnL = 1%**, бот будет фиксировать прибыль, как только свеча покажет рост позиции хотя бы на 1%.

## Когда использовать фильтр «Цена»?

- Для ограничения диапазона торговли (например, работать только в зоне интереса между уровнями поддержки и сопротивления).
- Для выхода из сделки с учётом динамики PnL, а не фиксированного профита.
- Для фильтрации ложных входов (например, не торговать выше «круглых чисел» вроде $100k по BTC).

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

В гибких индикаторах этот индикатор заменяется индикатором Candle, у которого берётся источник "Close" (цена закрытия) на таймфрейме 1 минута.

Цену закрытия сравниваете с константой, которая вам нужна.

При этом, используя Candle, вы можете брать в индикаторе любой доступный таймфрейм, а не только "1 минута".
