Блокування запуску торгових ботів: налаштування лімітів і захист від дубльованих угод

Якщо до одного API-ключа біржі підключено кілька торгових ботів, декілька з них можуть одночасно отримати сигнал на відкриття угоди. Це особливо важливо, коли боти працюють з однаковими торговими парами або використовують спільний депозит.
Блокування запуску в ELIXOAI дають змогу заздалегідь визначити, які боти можуть одночасно відкривати угоди через одне API-підключення. Вони допомагають заборонити паралельну роботу кількох ботів з однією парою, окремо контролювати Long і Short та уникати надмірного навантаження на депозит, коли багато сигналів з'являються разом.
Блокування не визначають момент входу в ринок і не змінюють стратегію. Система перевіряє їх після виконання умов запуску, безпосередньо перед відкриттям нової позиції, з урахуванням інших активних угод цього API-підключення.
Де знайти налаштування блокувань
Обмеження налаштовуються окремо для кожного API-підключення. Відкрийте сторінку керування API-ключами, виберіть потрібне підключення та його додаткові налаштування. У блоці «Блокування запуску (ліміти та правила дублів)» є три параметри:
- Блокування запуску
- Блокування за Long
- Блокування за Short
Блокування запуску: однакові торгові пари
Параметр визначає, чи можуть кілька ботів мати активні угоди за однією парою через одне API-підключення. Доступні режими «Та сама пара й напрямок», «Та сама пара в угоді» та «Не блокувати дублікати». Вони відрізняються тим, яку активну угоду система вважає конфліктною.
Варіант 1. «Та сама пара й напрямок»
Новий бот не відкриє угоду, якщо через цей API-ключ уже є активна угода за тією самою парою і в тому самому напрямку.
Наприклад, створено BTC/USDT Long (бот 1), BTC/USDT Long (бот 2) і BTC/USDT Short (бот 3). Бот 1 першим відкрив BTC/USDT Long. Після цього бот 2 не зможе відкрити ще один BTC/USDT Long, а бот 3 зможе відкрити BTC/USDT Short, якщо це дозволяють інші ліміти.
Long блокує інший Long за тією самою парою, а Short блокує інший Short. Протилежний напрямок залишається доступним.
Коли використовувати
Режим підходить, якщо кілька стратегій працюють з однаковими активами, але повторні угоди в одному напрямку не потрібні. ETH Long разом з ETH Short дозволено. Дві угоди ETH Long одночасно буде заблоковано.
Варіант 2. «Та сама пара в угоді»
Це суворіший режим. Якщо за парою вже є активна угода, інший бот цього API-підключення не зможе відкрити нову угоду за тією самою парою незалежно від напрямку.
Якщо першим відкрився SOL/USDT Long, інший бот не відкриє ні SOL/USDT Long, ні SOL/USDT Short. Після завершення поточної угоди пара знову стане доступною.
Приклад
| Бот | Пара | Напрямок |
|---|---|---|
| Бот 1 | BTC/USDT | Long |
| Бот 2 | BTC/USDT | Short |
| Бот 3 | ETH/USDT | Long |
| Бот 4 | ETH/USDT | Short |
Бот 1 першим відкрив BTC/USDT Long. Бот 2 чекає, доки BTC/USDT звільниться. Боти за ETH/USDT можуть працювати незалежно з урахуванням інших обмежень.
Коли використовувати
Вибирайте цей режим для правила: одна торгова пара, одна активна угода. Він зручний, коли кілька стратегій не повинні одночасно керувати одним активом.
Варіант 3. «Не блокувати дублікати»
Відкрита угода за парою сама по собі не заважає запуску іншого бота. Один бот може відкрити BTC/USDT Long, другий ще один BTC/USDT Long, а третій BTC/USDT Short. Ліміти Long і Short та інші перевірки продовжують діяти.
Коли використовувати
Режим призначений для конфігурацій, де кілька ботів свідомо працюють з одним інструментом одночасно. На ф'ючерсах використовуйте його обережно: залежно від біржі та режиму позицій ордери кількох ботів можуть взаємодіяти з однією біржовою позицією. Перевірте механіку біржі й режиму рахунку до запуску.
Порівняння трьох режимів
Припустімо, через API-підключення вже працює BTC/USDT Long.
| Новий сигнал | Та сама пара й напрямок | Та сама пара в угоді | Не блокувати дублікати |
|---|---|---|---|
| BTC/USDT Long | Блокується | Блокується | Дозволено |
| BTC/USDT Short | Дозволено | Блокується | Дозволено |
| ETH/USDT Long | Дозволено | Дозволено | Дозволено |
| ETH/USDT Short | Дозволено | Дозволено | Дозволено |
Перший режим забороняє лише дублікати однакового напрямку. Другий повністю резервує пару за ботом, який уже працює. Третій не додає обмежень за збігом пар.
Блокування за Long
Ліміт Long задає максимальну кількість одночасно активних Long-угод. Long: 5 означає не більше п'яти Long-ботів.
Якщо вже відкриті BTC Long, ETH Long, SOL Long, XRP Long і DOGE Long, шостий бот, наприклад LINK Long, не відкриє угоду, доки не звільниться місце. Після завершення однієї з п'яти угод наступний бот знову зможе запуститися за виконання своїх умов.
Блокування за Short
Ліміт Short працює так само для Short-угод. Short: 5 дозволяє не більше п'яти активних Short-ботів.
Long і Short рахуються окремо. Long: 5 і Short: 5 не означають загальний ліміт у п'ять. Можуть працювати до п'яти Long і до п'яти Short, тобто до десяти угод, якщо правило дублів та інші умови дозволяють їх відкрити.
Навіщо обмежувати кількість активних ботів
Припустімо, створено 15 ботів, а для торгівлі виділено $5 000. Рівний поділ дає приблизно $333 на бота. Але всі 15 рідко торгують разом. У звичайній ситуації активними можуть бути лише 4-8 ботів, тому частина капіталу залишатиметься невикористаною.
Можна залишити всі 15 ботів у пошуку сигналів, але дозволити одночасну роботу лише восьми. Тоді орієнтир становитиме $5 000 / 8 = $625 на активного бота.
Так розділяються два показники: скільки ботів шукають сигнал і скільки можуть одночасно використовувати депозит.
Багато ботів не означає багато одночасних угод
Для торгівлі BTC, ETH, SOL, XRP, DOGE, LINK, ADA, AVAX, SUI, LTC та іншими активами не потрібно обмежуватися п'ятьма ботами лише тому, що депозит підтримує максимум п'ять позицій.
Можна створити більше стратегій і встановити Long: 5. Спочатку запускається BTC, потім ETH, SOL, XRP і LINK. Усі місця зайняті. Шостий сигнал не відкриє новий Long, доки одна з поточних угод не завершиться. Ліміт стосується одночасно відкритих угод, а не кількості створених ботів.
Блокування як додатковий контроль ризику
Під час сильного руху ринку сигнали можуть майже одночасно з'явитися у багатьох корельованих активів. Уявімо 20 ботів. Зазвичай працюють 3-6, але під час різкого руху умови виконуються у 12 ботів. Без обмеження система може спробувати відкрити всі 12 угод і надмірно завантажити капітал та маржу.
З Long: 5 навіть десять одночасних Long-сигналів не створять більше п'яти активних Long-угод.
Блокування не замінюють ризик-менеджмент. Розмір позиції, кредитне плече, доступну маржу, стоп-лос і допустимий ризик потрібно розраховувати окремо.
Як правила за парами та ліміти працюють разом
Установлено «Та сама пара й напрямок», Long: 5 і Short: 3. Активні BTC Long, ETH Long, SOL Long і XRP Long, тобто використано чотири Long-місця.
Сигнал 1: DOGE Long
Активного DOGE Long немає, ліміт не досягнуто. Запуск дозволено, зайнято п'яте місце.
Сигнал 2: ADA Long
Конфлікту за парою немає, але всі п'ять місць зайняті. Запуск блокується лімітом Long.
Сигнал 3: BTC Long від іншого бота
BTC Long уже працює. Запуск блокується правилом однакової пари й напрямку.
Сигнал 4: BTC Short
Протилежний напрямок дозволено. Якщо ліміт Short не вичерпано, BTC Short запуститься. Перед відкриттям система перевіряє і правило пари, і доступний ліміт напрямку.
Який режим вибрати
Та сама пара й напрямок
Зручний базовий режим для кількох ботів за однаковими активами. BTC Long разом з BTC Long блокується, BTC Long разом з BTC Short дозволено.
Та сама пара в угоді
Суворіше розділяє ботів. BTC Long разом з BTC Long блокується, як і BTC Long разом з BTC Short. Використовуйте, якщо з парою має працювати лише один бот.
Не блокувати дублікати
Підходить лише коли одночасна робота кількох ботів з активом передбачена стратегією і зрозуміла механіка біржі. Для більшості ф'ючерсних конфігурацій блокування дублів є консервативнішим вибором.
Як підібрати ліміти Long і Short
Стандартні 5 Long і 5 Short не є універсальними. Врахуйте депозит, максимальну суму одного бота, плече, кількість DCA-ордерів, максимальне навантаження позиції, допустиме сумарне навантаження, кількість одночасних угод за стратегією та резерв вільних коштів.
Якщо рахунок безпечно підтримує максимум вісім повністю завантажених позицій, немає сенсу дозволяти 20 угод лише через наявність 20 ботів. Спочатку визначте допустиме навантаження, потім установіть ліміти.
Чи можуть Long і Short мати різні ліміти?
Так. Long: 6 і Short: 3 дозволяє до шести Long і трьох Short-угод одночасно. Значення можна пристосувати до стратегій і ризик-менеджменту.
Приклад повного налаштування
Депозит становить $5 000, створено 15 ботів, частина працює Long, частина Short, а деякі використовують однакові пари. Можлива конфігурація: «Та сама пара й напрямок», Long: 5, Short: 3.
Одночасно буде не більше п'яти Long і трьох Short. Два BTC Long або два BTC Short не працюватимуть разом, але BTC Long і BTC Short можуть. Решта ботів чекатимуть своїх умов і вільних місць. Якщо дві угоди BTC не потрібні незалежно від напрямку, виберіть «Та сама пара в угоді».
Що відбувається після досягнення ліміту
Ліміт не видаляє та не вимикає інших ботів. Якщо Long: 5 і всі місця зайняті, наступна Long-угода не відкриється. Після закриття однієї позиції запуск знову стане можливим. Так багато ботів залишаються активними, але не використовують одночасно більше коштів, ніж передбачено.
Важливе зауваження про API-ключі
Блокування належать конкретному API-підключенню. Враховуйте це для кількох бірж, рахунків, субакаунтів і ключів. Завжди перевіряйте, які боти використовують ключ і який рахунок стоїть за ним. Якщо кілька ключів дають доступ до одного рахунку, окремі налаштування не означають окремий капітал. Перевірити підключення можна на сторінці керування API-ключами.
Рекомендована послідовність налаштування
- Розрахуйте максимальне допустиме навантаження та кількість повністю завантажених угод.
- Визначте потрібні ліміти Long і Short.
- Перевірте, чи є кілька ботів за однаковими парами та чи можуть вони працювати разом.
- Виберіть правило дублів відповідно до потрібної поведінки.
- Збережіть налаштування API-підключення. Система використовуватиме їх під час кожної спроби відкрити нову угоду.