Ордери та P&L
На цій сторінці пояснено, як відстежувати ордери і як BOOPOLY розраховує прибуток і збиток (P&L). Відстеження ордерів спирається на журнал ордерів, побудований з даних біржі, а P&L обліковується за вартістю, яка фактично була розрахована.
ПриміткаПоказники звіряються з біржею. Поки виконання розраховується в блокчейні, воно може з’являтися до приблизно хвилини.
#Записи ордерів
Відкрийте меню акаунта (ваш аватар на панелі навігації) і виберіть Мої позиції та історія, щоб перейти на власну сторінку /user/[address]. Там є ваші Позиції, Закриті позиції та Історія активності, а також вкладка Історія ордерів, яка з’являється лише на вашій власній сторінці й перелічує ваші ордери з їхніми виконаннями.
Дані надходять із серверного журналу ордерів, що спирається на біржу, а не з того, що браузер припускав. Рушій звірки підтримує його в актуальному стані:
- Він зіставляє кожне ончейн-виконання з конкретним ордером і записує транзакцію, розмір виконання та ціну.
- Він виправляє застарілі статуси — наприклад, ордер, позначений як скасований, який насправді досі стоїть у книзі, знову позначається як відкритий.
- Він розрізняє скасування вами і автоскасування біржею (біржа може прибрати ордер із книги, коли його забезпечення використано наступним виконанням).
Ордери також позначено за джерелом — Вручну, Копіювання (копітрейдинг) або Авто (автоматизована торгівля), — тож історію ордерів можна фільтрувати за тим, звідки ордер надійшов.
#Статуси ордерів
| Статус | Відображення | Значення |
|---|---|---|
pending |
Очікує | Ордер надіслано, ще не підтверджено в книзі. |
open |
Очікує в книзі | Стоїть у книзі, виконань ще немає. |
partially_filled |
Частково | Частину акцій виконано; решта досі стоїть у книзі. |
filled |
Виконано | Виконано повністю. |
canceled_user |
Скасовано (ви) | Ви скасували ордер. |
canceled_exchange |
Скасовано (біржа) | Біржа автоматично скасувала його (наприклад, забезпечення використано повторно або ринок перестав приймати ордери / розрахувався). |
canceled_chase |
Скасовано (бот) | Автоматизована торгівля скасувала ордер у книзі (тайм-аут, зміна ціни або зупинка). |
expired |
Минув строк | Ордер GTD (з терміном дії) досяг кінця терміну. |
rejected |
Відхилено | Ордер було відхилено. |
ПриміткаКожне скасування приписується його фактичному джерелу. Коли ордер залишає книгу активного ринку без виконання, а ви його не скасовували, рушій записує це як скасування біржею із зазначенням причини.
#Сповіщення
Події ордерів і руху коштів надсилають сповіщення — зокрема коли вкладку браузера закрито, бо вони формуються на сервері й дедуплікуються за хешем транзакції. Ви отримуєте сповіщення про виконання, поповнення, виведення та погашення. Про центр сповіщень див. Винагороди та сповіщення.
#Як розраховується P&L
P&L у BOOPOLY покликаний відображати гроші, які фактично було розраховано, а не номінальну ціну в книзі ордерів.
- Розрахована вартість, а не номінальна ціна. Ціна зведення в CLOB може відрізнятися від USDC, розрахованого в блокчейні: з урахуванням торгових витрат купівля може коштувати трохи більше, а продаж — принести трохи менше. BOOPOLY масштабує номінальну ціну × розмір кожного ордера на коефіцієнт розрахунку, тож облікований P&L відображає те, що фактично перемістилося.
- Розраховані / погашені позиції вважаються реалізованими. Позиція, закрита розрахунком ринку (погашена по $1 для переможця, по $0 для того, хто програв), — це реалізований P&L, так само як і проданої позиції. Нереалізованими вважаються лише ще відкриті, нерозраховані позиції.
- «Закрита позиція» має нульовий залишок. Закриту позицію повністю продано або погашено, тож вона більше не є поточною і в ній не залишилося акцій.
- Накопичений P&L використовує окремий ряд P&L. Ваш накопичений P&L береться зі спеціально побудованого ряду P&L, а не із суми поточних позицій, яка більше не включала б виграшні позиції після їхнього погашення.
ПриміткаПоказники P&L звірено з ончейн-розрахунками, і вони надаються для вашої інформації. Вони не є офіційною випискою з рахунку чи інвестиційною порадою; остаточним записом є ваші ончейн-баланси та виконання.