> 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/uk/syhnaly-ta-umovy-stratehii/isignal-vkhid-filtry-ta-vykhid.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;"></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;">На Bybit Exchange Account успішно створені сигнальні завдання відразу включаються для обробки сигналів. Якщо робот працює, умови можуть привести до торгівлі після збереження. Для попередньої підготовки використовуйте зупиненого робота і потім окремо перевіряйте стан завдання.</mark>

1. <mark style="color:$tint;">Відкрийте конструктор завдання потрібного робота і виберіть</mark> <mark style="color:$tint;"></mark><mark style="color:$tint;">**ISignal**</mark> <mark style="color:$tint;"></mark><mark style="color:$tint;">в поле сигналу включення завдання.</mark>
2. <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><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><mark style="color:$tint;">**Додати**</mark><mark style="color:$tint;">. Карта з'явиться в конструкторі. Перевірте напрямок завдання та всі додані умови.</mark>
5. <mark style="color:$tint;">Перед збереженням перевірте об'єми, виходи, цикли та межі робота. Додавання картки ще не збереже завдання. Порядок створення і запуску залежить від робота він описан для Bybit і Binance.</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;">Умови для звичайного Бектесту описані окремо в розділі AI strategy builder це технічний довідник англійською мовою для ІІ-асистента користувача: індикатори, їх поля, допустимі значення та формат посилання, яка заповнює форму Бектестер. —</mark> [<mark style="color:$tint;">AI strategy builder (побудовник стратегії AI)</mark>](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;">**При отриманні сигналу**</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><mark style="color:$tint;">вкажіть позитивне значення в полі Відхилення завдання. Порог розраховується від середньої ціни позиції: для лонга вище за неї на заданий відсоток, для шорта нижче.</mark>

<mark style="color:$tint;">При досягненні порогу сигнал передає команду закриття ринку. Якщо порог ще не досягнутий, у робочої серії зупиняються наступні цикли; негайного закриття за цим сигналом не відбувається.</mark>

<mark style="color:$tint;">Пусте поле, нуль і -1 передаються без девіації. У такому випадку дія "з урахуванням девіації" не виконує закриття. Для виходу без цієї перевірки на картці є дія "Продати по ринку". Описана процедура відноситься до 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>
