Як працюють загальні прибутки та збитки (PnL) і прибутки від сіток для спотових грід-ботів?

Опубліковано 20 черв. 2025 р.Оновлено 2 лип. 2025 р.2 хв читання4

У чому різниця між загальним PnL, прибутками від сіток та непарного PnL на моєму боті?

Загальний PnL показує загальний прибуток або збитки вашого бота в будь-який момент часу. Це точний знімок ефективності вашого бота, оскільки він поєднує в собі як реалізовані, так і нереалізовані прибутки.

Прибуток від сіток і непарний PnL є компонентами загального PnL. Вони відображаються окремо, щоб ви могли краще зрозуміти, що сприяє продуктивності вашого бота. Однак обидва є лише відображенням, розрахованими за допомогою заздалегідь визначених методів, і можуть не повністю відображати зміни в режимі реального часу на ринку або бути точними за швидких ринкових умов.

Примітка. якщо ви ввімкнули розподіл у Simple Earn, будь-які прибутки, отримані від Earn, з'являтимуться в окремому полі з міткою прибутки Simple Earn.

Як обчислюється поле «Загальний PnL»?

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

Приклад:
Якщо ви запустили бота з 100 USDT, а поточний капітал бота становить 200 USDT, ваш Загальний PnL = 200 - 100 = 100 USDT.

У цей показник входять:

  • Реалізовані прибутки від виконаних угод

  • Комісії за торгівлю

  • Нереалізований PnL від відкритих позицій

  • Будь-які застосовні відсотки Earn (якщо застосовно)

Як обчислюється поле «Прибутки від сіток»?

Прибуток від сіток — це прогнозований реалізований прибуток від завершених сіткових циклів, де кожен цикл складається з однієї покупки та одного подальшого продажу.

Він обчислюється шляхом підсумовування всіх окремих прибутків від успішних виконань сітки, які можна знайти в історії транзакцій. Хоча інформація в пункті «Прибуток від сіток» дає чітке уявлення про те, скільки ваш бот заробив лише на грід-торгівлі, він не відображає:

  • Нереалізовані прибутки/збитки з відкритих позицій

  • Усі відсотки з розділу Earn

  • Комісії за торгівлю не прив'язані до виконання сітки

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

Приклад: як розраховується прибуток від сіток для групи ордерів

Сума ордера (BTC)

Ціна виконання (USDT)

Фактичну комісію вирахувано (припустімо, ставка комісії = 0,1%)

Примітки

КУПІВЛЯ

0,00005222

100 000

0,00000005222 BTC

Для ордерів на купівлю фактична комісія стягується в базовій валюті.

ПРОДАЖ

0.00005216

101 000

0,00526816 USDT

Для ордерів на продаж фактична комісія стягується в валюті котирування.

Нижче наведено приклад групи ордерів спотового грід-бота, яка містить одну угоду на купівлю та одну на продаж у парі BTC/USDT. Це допоможе проілюструвати, як опрацьовуються комісії та як оцінюються прибутки від сітки.

Примітка.

  • Валюта стягнення комісії залежить від типу транзакції

    • Для транзакцій купівлі: якщо ви купуєте BTC, то комісія вираховується в BTC.

    • Для транзакцій продажу: якщо ви продаєте BTC за USDT, то комісія вираховується в USDT.

  • Результат: суми купівлі й продажу дещо відрізняються

    • Оскільки комісія за купівлю стягується в BTC, сума BTC, яку ви зрештою утримуєте після купівлі, дещо нижча за відображену валову суму.

    • У цьому прикладі:

      • Сума купівлі: 0,00005222 BTC

      • Комісія за купівлю: 0,00000005222 BTC

      • Чиста кількість BTC після купівлі: 0,00005222 - 0,00000005222 = 0,00005216778 BTC

      • Сума продажу: 0,00005216 BTC

      • У результаті виникає невеликий залишок BTC.

  • Залишок BTC через округлення та одиниці комісії

    • Після продажу в бота може залишитися дуже незначна кількість BTC — у цьому випадку 0.00000000778 BTC. Це відбувається через:

    • Комісії стягуються в різних валютах (BTC для купівлі, USDT для продажу)

    • Правила біржі не дозволяють продавати обсяги, нижчі за мінімально допустиму торгову кількість.

    • Ці залишки BTC залишаються у вашому боті й будуть переказані до гаманця, коли бот зупиняється.

Як оцінюються прибутки від сіток у цьому випадку?

Для оцінки прибутків від сіток для показаної групи ордерів:

  • Припустімо, що умовна сума для купівлі та продажу однакова
    Для розрахунків ми вирівнюємо кількість з обох сторін угоди, використовуючи фактичну суму продажу — 0,00005216 BTC.

  • Розрахунок валового прибутку (до вирахування комісій)
    Використовуючи різницю в ціні між купівлею та продажем:

    • Валовий прибуток = 0,00005216 BTC × (101 000 – 100 000)

    • Валовий прибуток = 0,05216 USDT

  • Вираховуймо комісію

    • Комісія за продаж (вже показано в таблиці): 0,00526816 USDT

    • Комісія за купівлю, прибл. в USDT:
      = 0,00005216 BTC × 100 000 USDT/BTC × 0,1%
      = 0,005216 USDT

  • Орієнтовний прибуток від сіток для цієї групи ордерів

    • Прибуток від сіток = валовий прибуток – комісія за купівлю – комісія за продаж

    • Прибуток від сіток = 0,05216 - 0,005216 - 0,00526816 = 0,04167584 USDT

Застереження

Це лише приблизна оцінка.

  • Через округлення можуть виникнути незначні відмінності.

  • Комісії за купівлю та продаж стягуються в різних валютах залежно від місця перебування покупця.

  • Кількості узгоджуються та нормалізуються для порівняння.

  • Фактичні комісії залежать від типу виконання (мейкер або тейкер) і рівня акаунту користувача.

Зашальний PnL залишається точним і всеосяжним відображенням фактичного прибутку та збитків вашого бота. Поле «Прибутки від сіток» просто пропонує найкращу можливу оцінку частки прибутку, що припадає на завершені цикли мережі. Прибутки від неповних циклів не відображаються.

Як обчислюється поле «Непарний PnL»?

Хоча Загальний PnL відображає повний прибуток чи збитки вашого бота, він складається з двох головних частин:

  • Прибутки від сіток – приблизні реалізовані прибутки від завершених циклів сітки

  • Непарний PnL – решта частина Загального PnL, не прив'язана до завершених сіткових угод

Говорячи простою мовою,

Непарний PnL = Загальний PnL – Прибутки від сіток

Непарний PnL зазвичай включає:

  • Частково виконані сіткові ордери (наприклад, коли завершено етап купівлі, але ще не виконано етап продажу)

  • Нереалізовані прибутки або збитки від активів, які досі утримує бот

Подібно до Прибутку від сіток, непарний PnL – це орієнтовний показник, який обчислюється за заздалегідь визначеною методологією та призначений лише для відображення. Він дає більш детальний огляд продуктивності вашого бота.

Чому я не можу вивести всі свої прибутки від сіток?

Хоча Прибуток від сітки є оцінкою реалізованих прибутків від завершених циклів сітки, він не завжди відображає повну суму, яку ви можете вивести. Кілька факторів можуть обмежити частину, яку можливо вивести:

  • Можливо, ви вже виводили частину прибутку від сіток з того самого бота раніше.

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

  • Прибуток від сітки є орієнтовною величиною та може містити незначні відхилення через округлення або приблизні комісії (які стягуються в різних валютах), як описано в прикладі в пункті (3) вище. У деяких випадках у бота можуть залишатися незначні залишки активів, якщо вони менші за мінімально допустимий розмір угоди на біржі — це означає, що частину прибутку від сітки необхідно залишити в боті для забезпечення виконання майбутніх ордерів.

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

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

  • Попередній виведення коштів: якщо ви вже вивели частину прибутку від сітjк, залишок суми, яку можна вивести, буде нижчим, хоча загальна сума прибутку від сітки все одно показує сукупну дохідність.

  • Зміни або додаткові інвестиції: якщо ви зміните налаштування бота (наприклад, виконаєте коригування сітки) або додасте більше коштів, ваш Прибуток від сіток може бути реінвестований автоматично. Це скидає доступну для виведення суму до нуля на момент внесення змін.

  • Приблизні цифри та округлення: Прибуток від сітки є орієнтовною величиною, що може включати відхилення через округлення та приблизні комісії. Оскільки комісії стягуються в різних валютах, у боті можуть залишатися невеликі залишки балансу.

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

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

Коли ви здійснюєте зняття, система надасть максимально можливу суму, яка не погіршить ефективність стратегії.

Детальніше про спотовий грід-бот торговий бот

.