Перейти до основного вмісту
усунення несправностейбот зупинивсяпомилка бота
Чому мій бот призупинився або зупинився?

Чому мій бот призупинився або зупинився?

Коли бот перестає робити те, чого ви від нього очікуєте, причина майже завжди одна з невеликого набору й легко усувається — зазвичай це щось на боці біржі, як-от кошти або дозволи API. Цей посібник розбирає кожну з них, від найпоширенішої до найрідшої.

Це не те саме, що бот, який не відкриває угод. Якщо ваш бот працює нормально, але не увійшов у позицію, річ зазвичай в умовах входу — див. Чому мій бот не торгує?. Ця стаття — про бота, який призупинився, зупинився або отримав помилку.

Головне

  • Бот проходить через чіткі статуси — Активний (очікує входу), Спрацьовує, Працює (позиція відкрита), Призупинено, Очікує паузи та Помилка — і ця стаття пояснює, чому він призупиняється, зупиняється або переходить у помилку.
  • Найчастіша причина, чому бот перестає виконувати ордери, — недостатній баланс або маржа на вашому біржовому рахунку.
  • Проблеми з 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), ніж очікує бот. Узгодьте режим позиції на біржі з тим, як торгує бот.

Тимчасові проблеми біржі

Деякі помилки виникають не з вашої вини й часто зникають самі:

  • Ліміти запитів — забагато запитів за короткий проміжок часу.
  • Тайм-аути / мережеві помилки — миттєва проблема зі з'єднанням із біржею.
  • Помилки міток часу — розсинхронізація годинника між системами та біржею.
  • Біржа перевантажена / технічні роботи — сама біржа перевантажена або недоступна.

Як виправити: такі проблеми зазвичай вирішуються самі. Якщо бот отримав помилку через щось із цього, ви, як правило, можете відновити його, щойно біржа знову почне нормально відповідати.

Що робити: швидкий чек-лист

  1. Перевірте баланс/маржу на біржі — причина номер один. Поповніть, якщо коштів мало.
  2. Перевірте API-ключ — чи він досі дійсний, чи має права на читання й торгівлю, чи дозволені IP-адреси Freya.
  3. Перевірте розмір ордера — чи він вищий за біржовий мінімум.
  4. На ф'ючерсах переконайтеся, що плече в межах ліміту, а режим позиції збігається.
  5. Якщо це була тимчасова помилка, дочекайтеся відновлення роботи біржі та відновіть бота.
  6. Досі не працює? Напишіть на [email protected].

Часті запитання

Чому мій бот призупинився або зупинився?

Найчастіше тому, що біржа відхилила ордер — зазвичай через недостатній баланс чи маржу, проблему з API-ключем або ордер, менший за біржовий мінімум. На ф'ючерсах ордери можуть блокувати також налаштування плеча чи режиму позиції. Тимчасові проблеми біржі (ліміти запитів, тайм-аути) теж можуть зупинити бота, але вони зазвичай минають самі.

Що означає, коли мій бот у стані помилки?

Він спробував діяти, але щось відхилило цю дію, тож він зупинився й позначив проблему замість того, щоб продовжувати наосліп. Ви отримаєте сповіщення «Збій бота» (якщо сповіщення увімкнені). Усуньте першопричину — зазвичай це баланс або API-ключ — і зможете знову запустити бота.

Бот пише про недостатній баланс — що робити?

Поповніть біржовий рахунок, щоб вистачало вільного балансу (спот) або маржі (ф'ючерси) на покриття ордерів бота, включно з сіткою ордерів усереднення. Бот не зміг розмістити ордер, бо коштів на біржі не було.

Чи може проблема бути в API-ключі?

Так — це поширений випадок. Якщо ключ було видалено, перевипущено чи переведено в режим лише для читання, або якщо він обмежений за IP, а IP-адреси серверів Freya не дозволені, бот не може торгувати. Підключіться заново з новим ключем, який має права на читання й торгівлю (ніколи не на виведення).

Мій ф'ючерсний бот не розміщує ордери — це може бути через плече чи режим позиції?

Так. Якщо ваше плече вище за дозволене біржею для цієї пари або режим позиції вашого рахунку (hedge проти one-way) не відповідає тому, як торгує бот, ордери відхиляються. Знизьте плече до допустимого рівня та узгодьте режим позиції на біржі.

Чи отримаю я сповіщення, якщо бот дасть збій?

Так — якщо ви налаштували сповіщення, Freya надсилає попередження «Збій бота», коли бот переходить у стан помилки, щоб ви могли швидко відреагувати. Див. Як налаштувати сповіщення.

Мій бот працює, але не відкрив жодної угоди — це те саме?

Ні. Бот, який працює, але не увійшов у позицію, зазвичай просто ще не дочекався виконання своїх умов входу — про це йдеться у статті Чому мій бот не торгує?. Ця ж стаття — про бота, який призупинився, зупинився або завершився помилкою.

Застосуй свої знання на практиці.

Створи безкоштовний акаунт, протестуй стратегію та запусти свого першого бота.

Почати безкоштовно
Цей контент призначено виключно для освітніх цілей і не є фінансовою порадою. Торгівля криптовалютою пов'язана зі значними ризиками. Ніколи не інвестуйте більше, ніж можете дозволити собі втратити.