> 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/isignal-vkhod-filtry-i-vykhod.md).

# ISignal: вход, фильтры и выход

<mark style="color:$tint;">ISignal связывает условия индикаторов с действиями торгового робота. В конструкторе вы отдельно задаёте вход, разрешающие фильтры и выход. Доступные индикаторы и их параметры зависят от выбранной биржи и режима задачи.</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;">На Bybit Exchange Account успешно созданная сигнальная задача сразу включается для обработки сигналов. Если робот работает, условия могут привести к торговле после сохранения. Для предварительной подготовки используйте остановленного робота и затем отдельно проверьте состояние задачи.</mark>

1. <mark style="color:$tint;">Откройте конструктор задачи нужного робота и выберите</mark> **ISignal** <mark style="color:$tint;">в поле сигнала включения задачи.</mark>
2. <mark style="color:$tint;">В блоке</mark> **Конструктор сигналов** <mark style="color:$tint;">нажмите</mark> **Добавить** <mark style="color:$tint;">в нужной части: вход, фильтры или выход.</mark>
3. <mark style="color:$tint;">Выберите индикатор из списка и заполните его поля. Таймфреймы, периоды, уровни и другие параметры доступны в соответствии с выбранной ролью.</mark>
4. <mark style="color:$tint;">Нажмите</mark> **Добавить**<mark style="color:$tint;">. Карточка появится в конструкторе. Проверьте направление задачи и все добавленные условия.</mark>
5. <mark style="color:$tint;">Перед сохранением проверьте объёмы, выходы, циклы и лимиты робота. Добавление карточки ещё не сохраняет задачу. Порядок создания и запуска зависит от робота — он описан для</mark> Bybit <mark style="color:$tint;">и</mark> Binance<mark style="color:$tint;">.</mark>

<figure><img src="https://1830394604-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6lHX8ZJXkBHNJALLsrDj%2Fuploads%2F8BEu02pe0ktIaQwKd6nq%2Fvisual-pass-20260914-isignal.jpg?alt=media" alt="Демонстрационный пример конструктора ISignal с разделами входа, фильтров и выхода."><figcaption><p>Демонстрационный пример конструктора ISignal с разделами входа, фильтров и выхода.</p></figcaption></figure>

<mark style="color:$tint;">Условия для обычного бэктеста описаны отдельно в разделе</mark> [AI strategy builder](https://docs.itradingbot.net/ai-strategy-builder) <mark style="color:$tint;">— это технический справочник на английском языке для ИИ-ассистента пользователя: индикаторы, их поля, допустимые значения и формат ссылки, которая заполняет форму бэктестера. Раздел ничего не советует: собранный по нему набор условий остаётся вашей гипотезой и требует самостоятельной проверки, а насколько ассистент сможет им воспользоваться, зависит от его возможностей.</mark>

### Реакция фильтра и индикатора выхода

<mark style="color:$tint;">У фильтра проверьте поле</mark> **При выходе из фильтра**<mark style="color:$tint;">. Оно определяет реакцию на потерю разрешения: среди доступных вариантов есть отмена циклов и команды закрытия. Поэтому фильтр может влиять и на уже запущенную задачу.</mark>

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

<mark style="color:$tint;">Отмена циклов позволяет завершить текущий цикл и останавливает последующие. Команда закрытия по рынку завершает активную позицию отдельным действием. Этот порядок одинаков в собственных API-подключениях Binance и Bybit и в Bybit Exchange Account. Фактическое исполнение происходит на бирже.</mark>

### Девиация в Bybit Exchange Account

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

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

<mark style="color:$tint;">Пустое поле, ноль и</mark> **−1** <mark style="color:$tint;">передаются без девиации. В таком случае действие «с учётом девиации» не выполняет закрытие. Для выхода без этой проверки в карточке есть действие</mark> **Продать по маркету**<mark style="color:$tint;">. Описанный порядок относится к Bybit Exchange Account.</mark>

<mark style="color:$tint;">Достижение ценового порога не гарантирует итоговую прибыль: результат зависит от цены исполнения и расходов сделки.</mark>

### Когда сигнал не приводит к сделке

<mark style="color:$tint;">Условие индикатора — только одна из проверок. Робот и сигнальная задача должны быть включены, фильтры должны разрешать вход, а ограничения робота — позволять новую позицию.</mark>

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

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