Чому мій бот призупинився або зупинився?
Коли бот перестає робити те, чого ви від нього очікуєте, причина майже завжди одна з невеликого набору й легко усувається — зазвичай це щось на боці біржі, як-от кошти або дозволи API. Цей посібник розбирає кожну з них, від найпоширенішої до найрідшої.
Це не те саме, що бот, який не відкриває угод. Якщо ваш бот працює нормально, але не увійшов у позицію, річ зазвичай в умовах входу — див. Чому мій бот не торгує?. Ця стаття — про бота, який призупинився, зупинився або отримав помилку.
Key Takeaways
- Бот проходить через чіткі статуси — Активний (очікує входу), Спрацьовує, Працює (позиція відкрита), Призупинено, Очікує паузи та Помилка — і ця стаття пояснює, чому він призупиняється, зупиняється або переходить у помилку.
- Найчастіша причина, чому бот перестає виконувати ордери, — недостатній баланс або маржа на вашому біржовому рахунку.
- Проблеми з API-ключем — недійсний, відкликаний ключ, ключ із неправильними дозволами або блокування за IP-білим списком — теж зупиняють бота; повторне підключення нового ключа з правами на читання й торгівлю це виправляє.
- На ф'ючерсах завелике для пари кредитне плече або невідповідність режиму позиції можуть блокувати ордери.
- Багато біржових помилок (ліміти запитів, тайм-аути, розсинхронізація годинника) є тимчасовими; Freya сповіщає вас, коли бот дає збій, щоб ви могли відреагувати.
Статуси бота коротко
- Активний — працює наживо і стежить за ринком в очікуванні умов входу; позицію ще не відкрито.
- Спрацьовує — умови входу виконано; бот відкриває позицію.
- Працює — позиція відкрита, і бот керує угодою (Safety Order, Take Profit, виходи).
- Призупинено — ви призупинили його; він не відкриватиме нових позицій, доки ви його не відновите.
- Очікує паузи — ви призупинили його, коли позиція була відкрита; він безпечно завершує роботу з цією позицією, а потім переходить у статус Призупинено.
- Помилка — бот спробував діяти, але біржа чи перевірка відхилили дію; він зупиняється й сигналізує про проблему.
- Закриття / Закрито — бот завершує угоду; після завершення угода зберігається у вашій історії.
(Повний опис статусів із поясненням різниці між АКТИВНИЙ і ПРАЦЮЄ див. у статті Чому мій бот не торгує?.)
Коли бот стикається з проблемою, з якої не може вийти самостійно, він переходить у стан помилки, а ви отримуєте сповіщення «Збій бота» (якщо ви налаштували сповіщення), щоб швидко все виправити.
Найпоширеніша причина: не вистачає балансу або маржі
Безумовно, найчастіша причина, чому бот перестає розміщувати ордери, — недостатній баланс (спот) або недостатня маржа (ф'ючерси) на вашому біржовому рахунку. Бот спробував розмістити ордер — Base Order, ордер усереднення чи Take Profit — а біржа відмовила, бо коштів не було.
Як виправити: переконайтеся, що на біржовому рахунку достатньо вільного балансу/маржі, щоб покрити весь план бота — включно з кожним ордером усереднення в його сітці. (Саме тому важливо профінансувати всю сітку; див. Ордери входу та сітка ордерів.)
Проблеми з API-ключем
Якщо Freya більше не може діяти від вашого імені, бот зупиняється. Поширені причини, пов'язані з API-ключем:
- Недійсний, відкликаний або перевипущений ключ — якщо ви видалили чи оновили ключ на біржі, копія Freya більше не працює.
- Неправильні дозволи — ключу потрібні права на читання й торгівлю (ніколи не на виведення). Ключ лише для читання не може розміщувати ордери.
- Блокування за IP-білим списком — якщо ви обмежили ключ конкретними IP-адресами, IP-адреси серверів Freya мають бути дозволені (вони показуються під час підключення біржі).
Як виправити: підключіться заново з новим ключем із правами на читання й торгівлю. Див. Як підключити біржу до Freya Finance та Керування API-ключами.
Замалий ордер
Кожна біржа має мінімальний розмір ордера (мінімальну номінальну вартість). Якщо сума вашого ордера — або окремий ордер у сітці — виявиться нижчою за нього, біржа відхилить ордер.
Як виправити: збільште торгову суму (або обсяг окремого ордера), щоб кожен ордер перевищував біржовий мінімум.
Особливості ф'ючерсів: кредитне плече та режим позиції
На ф'ючерсах ордери можуть блокувати два налаштування:
- Завелике кредитне плече — встановлене вами плече перевищує дозволене біржею для цієї пари. Знизьте його до допустимого рівня.
- Невідповідність режиму позиції — ваш біржовий рахунок працює в іншому режимі позиції (hedge проти one-way), ніж очікує бот. Узгодьте режим позиції на біржі з тим, як торгує бот.
Тимчасові проблеми біржі
Деякі помилки виникають не з вашої вини й часто зникають самі:
- Ліміти запитів — забагато запитів за короткий проміжок часу.
- Тайм-аути / мережеві помилки — миттєва проблема зі з'єднанням із біржею.
- Помилки міток часу — розсинхронізація годинника між системами та біржею.
- Біржа перевантажена / технічні роботи — сама біржа перевантажена або недоступна.
Як виправити: такі проблеми зазвичай вирішуються самі. Якщо бот отримав помилку через щось із цього, ви, як правило, можете відновити його, щойно біржа знову почне нормально відповідати.
Що робити: швидкий чек-лист
- Перевірте баланс/маржу на біржі — причина номер один. Поповніть, якщо коштів мало.
- Перевірте API-ключ — чи він досі дійсний, чи має права на читання й торгівлю, чи дозволені IP-адреси Freya.
- Перевірте розмір ордера — чи він вищий за біржовий мінімум.
- На ф'ючерсах переконайтеся, що плече в межах ліміту, а режим позиції збігається.
- Якщо це була тимчасова помилка, дочекайтеся відновлення роботи біржі та відновіть бота.
- Досі не працює? Напишіть на [email protected].
Часті запитання
Чому мій бот призупинився або зупинився?
Найчастіше тому, що біржа відхилила ордер — зазвичай через недостатній баланс чи маржу, проблему з API-ключем або ордер, менший за біржовий мінімум. На ф'ючерсах ордери можуть блокувати також налаштування плеча чи режиму позиції. Тимчасові проблеми біржі (ліміти запитів, тайм-аути) теж можуть зупинити бота, але вони зазвичай минають самі.
Що означає, коли мій бот у стані помилки?
Він спробував діяти, але щось відхилило цю дію, тож він зупинився й позначив проблему замість того, щоб продовжувати наосліп. Ви отримаєте сповіщення «Збій бота» (якщо сповіщення увімкнені). Усуньте першопричину — зазвичай це баланс або API-ключ — і зможете знову запустити бота.
Бот пише про недостатній баланс — що робити?
Поповніть біржовий рахунок, щоб вистачало вільного балансу (спот) або маржі (ф'ючерси) на покриття ордерів бота, включно з сіткою ордерів усереднення. Бот не зміг розмістити ордер, бо коштів на біржі не було.
Чи може проблема бути в API-ключі?
Так — це поширений випадок. Якщо ключ було видалено, перевипущено чи переведено в режим лише для читання, або якщо він обмежений за IP, а IP-адреси серверів Freya не дозволені, бот не може торгувати. Підключіться заново з новим ключем, який має права на читання й торгівлю (ніколи не на виведення).
Мій ф'ючерсний бот не розміщує ордери — це може бути через плече чи режим позиції?
Так. Якщо ваше плече вище за дозволене біржею для цієї пари або режим позиції вашого рахунку (hedge проти one-way) не відповідає тому, як торгує бот, ордери відхиляються. Знизьте плече до допустимого рівня та узгодьте режим позиції на біржі.
Чи отримаю я сповіщення, якщо бот дасть збій?
Так — якщо ви налаштували сповіщення, Freya надсилає попередження «Збій бота», коли бот переходить у стан помилки, щоб ви могли швидко відреагувати. Див. Як налаштувати сповіщення.
Мій бот працює, але не відкрив жодної угоди — це те саме?
Ні. Бот, який працює, але не увійшов у позицію, зазвичай просто ще не дочекався виконання своїх умов входу — про це йдеться у статті Чому мій бот не торгує?. Ця ж стаття — про бота, який призупинився, зупинився або завершився помилкою.
