Jak działają całkowite zyski i straty (PnL) oraz zyski z sieci dla Spot Grid?
Jaka jest różnica między całkowitym PnL, zyskami z siatki i niesparowanym PnL w moim bocie?
Całkowity PnL pokazuje całkowity zysk lub stratę bota w danym momencie. Jest to dokładne odzwierciedlenie wydajności bota, ponieważ łączy zarówno zrealizowane, jak i niezrealizowane zyski.
Zyski z siatki i niesparowany PnL są składnikami całkowitego PnL. Są one wyświetlane osobno, aby pomóc ci lepiej zrozumieć, co wpływa na wydajność twojego bota. Oba są jednak szacunkami obliczonymi przy użyciu predefiniowanych metod i mogą nie odzwierciedlać zmian rynkowych w czasie rzeczywistym, w pełni lub być dokładne w szybko zmieniających się warunkach rynkowych.
Uwaga: jeśli włączyłeś alokację Simple Earn, wszelkie zyski wygenerowane z Earn pojawią się w osobnym polu oznaczonym Zarobki Simple Earn.
Jak obliczany jest „Całkowity PnL”?
Całkowity PnL to zmiana kapitału własnego bota w czasie, uwzględniająca wszystkie zyski i straty. Jest on obliczany poprzez porównanie aktualnego kapitału bota (w oparciu o aktualne ceny rynkowe) z początkowym kapitałem w momencie utworzenia bota — plus lub minus wszelkie doładowania, lub wypłaty.
Przykład:.Jeśli uruchomiłeś bota z 100 USDT, a obecny kapitał bota wynosi 200 USDT, Całkowity PnL = 200 - 100 = 100 USDT.
Ta liczba obejmuje:
zrealizowane zyski z zakończonych transakcji
opłaty handlowe
niezrealizowany PnL z otwartych pozycji
wszelkie obowiązujące odsetki Earn (jeśli włączone)
Jak obliczane są „zyski z siatki”
Zyski z siatki reprezentują szacunkowe zrealizowane zyski z zakończonych cykli grid — każdy cykl to jedno kupno, po którym następuje jedna sprzedaż.
Jest on obliczany poprzez zsumowanie wszystkich indywidualnych zysków z udanych realizacji siatki znalezionych w historii transakcji. Podczas gdy zysk z siatki daje ci jasny obraz tego, ile zarobił twój bot na samym handlu w sieci, nie odzwierciedla on poniższych:
niezrealizowane zyski/straty z otwartych pozycji
odsetki Earn
opłaty transakcyjne niezwiązane z realizacją transakcji w sieci
Dlatego też Całkowity PnL daje pełny obraz wydajności bota. Zyski z siatki służą do celów informacyjnych i podziału.
Przykład: jak obliczane są zyski z siatki dla grupy zleceń?
Wielkość zlecenia (BTC) | Cena realizacji (USDT) | Rzeczywista potrącona opłata (załóżmy, że stawka opłaty = 0,1%) | Uwagi | |
---|---|---|---|---|
ZAKUP | 0,00005222 | 100 000 | 0,00000005222 BTC | W przypadku kupna trx rzeczywista opłata jest odliczana w walucie bazowej |
SPRZEDAŻ | 0,00005216 | 101 000 | 0,00526816 USDT | W przypadku sprzedaży trx rzeczywista opłata jest odliczana w walucie kwotowania |
Poniżej znajduje się przykład grupy zleceń Spot Grid, która zawiera jedną transakcję kupna i jedną transakcję sprzedaży na parze BTC/USDT. Pomoże to zilustrować sposób obsługi opłat i szacowania zysków z sieci.
Uwaga:
Waluta odliczenia opłaty zależy od typu transakcji
Dla transakcji zakupu: jeśli kupujesz BTC, opłata jest potrącana w BTC.
W przypadku transakcji sprzedaży: jeśli sprzedajesz BTC za USDT, opłata jest potrącana w USDT.
Wynikowe kwoty kupna i sprzedaży różnią się nieznacznie
Ponieważ opłata za zakup jest naliczana w BTC, ilość BTC, którą ostatecznie posiadasz po zakupie, jest nieco niższa niż kwota brutto.
W tym przykładzie:
Kwota zakupu: 0,00005222 BTC
Opłata za zakup: 0,00000005222 BTC
BTC netto posiadane po zakupie: 0,00005222 - 0,00000005222 = 0,00005216778 BTC
Kwota sprzedaży: 0,00005216 BTC
Prowadzi to do niewielkiej pozostałości salda BTC.
Pozostałe BTC ze względu na zaokrąglenia i jednostki opłat
Po sprzedaży w bocie może pozostać bardzo niewielka ilość BTC — w tym przypadku 0,00000000778 BTC. Dzieje się tak z następujących powodów:
Opłaty naliczane w różnych walutach (BTC dla kupna, USDT dla sprzedaży)
Zasady giełdowe uniemożliwiające sprzedaż ilości poniżej minimalnej ilości zbywalnej
Resztki BTC pozostają w bocie i są zwracane do portfela po zatrzymaniu bota.
Jak w tym przypadku szacowane są zyski z siatki?
Aby oszacować zyski z siatki dla pokazanej grupy zleceń:
Zakładamy taką samą wartość referencyjną dla kupna i sprzedaży. Do celów obliczeniowych wyrównujemy ilość po obu stronach transakcji przy użyciu kwoty sprzedaży, która wynosi 0,00005216 BTC.
Obliczamy zysk brutto (przed opłatami)
Wykorzystując różnicę między ceną kupna i sprzedaży:Zysk brutto = 0,00005216 BTC × (101,000 – 100,000)
Zysk brutto = 0,05216 USDT
Odliczamy opłaty
Opłata za sprzedaż (już w tabeli): 0,00526816 USDT
Opłata za zakup, w przybliżeniu w USDT: = 0,00005216 BTC × 100,000 USDT/BTC × 0.1% = 0,005216 USDT
Szacowany zysk z siatki dla tej grupy zleceń
Zysk z siatki = zysk brutto – opłata za kupno – opłata za sprzedaż
Zysk z siatki = 0,05216 – 0,005216 – 0,00526816 = 0,04167584 USDT
Nota prawna
To tylko przybliżenie.
Niewielkie różnice mogą wynikać z zaokrągleń.
Opłaty za kupno i sprzedaż naliczane są w różnych walutach, w zależności od lokalizacji kupującego.
Dopasowane wielkości są znormalizowane w celu porównania.
Rzeczywiste opłaty różnią się w zależności od typu realizacji (maker lub taker) i poziomu konta użytkownika.
Całkowity PnL pozostaje dokładną i kompleksową reprezentacją rzeczywistych zysków i strat bota. Zyski z siatki oferują najlepsze możliwe oszacowanie części zysków, które można przypisać do zakończonych cykli siatki. Wszelkie zyski z niekompletnych cykli nie są odzwierciedlane.
Jak obliczany jest „niesparowany PnL”?
Podczas gdy Całkowity PnL odzwierciedla całkowity zysk lub stratę bota, składa się on z dwóch głównych części:
Zyski z siatki – szacowane zrealizowane zyski z zakończonych cykli siatki.
Niesparowany PnL – pozostała część całkowitego PnL niezwiązana z zakończonymi transakcjami siatki.
Mówiąc prościej:
Niesparowany PnL = Całkowity PnL - Zyski z siatki
Niesparowany PnL zazwyczaj obejmuje:
częściowo wypełnione zlecenia grid (na przykład, gdy etap kupna został zakończony, ale etap sprzedaży nie został jeszcze wykonany).
niezrealizowane zyski lub straty z aktywów nadal posiadanych przez bota
Podobnie jak zyski z siatki, niesparowany PnL jest wartością szacunkową, obliczoną przy użyciu predefiniowanej metodologii i przeznaczoną wyłącznie do celów poglądowych. Pomaga uzyskać bardziej szczegółowy obraz wydajności bota.
Dlaczego nie mogę wypłacić wszystkich zysków z siatki?
Podczas gdy Zyski z siatki reprezentują szacunkowe zrealizowane zyski z zakończonych cykli siatki, nie zawsze odzwierciedlają one pełną kwotę, którą można wypłacić. Kilka czynników może ograniczyć część podlegającą wypłacie:
Możliwe, że już wcześniej wypłaciłeś część swoich zysków z tego samego bota.
Jeśli edytowałeś siatkę lub dodałeś inwestycję, Twoje zyski z siatki w tym czasie mogły zostać w pełni ponownie zainwestowane - resetując kwotę do wypłaty do zera.
Zyski z siatki są przybliżone i mogą obejmować niewielkie różnice w zaokrągleniu lub szacunkowe opłaty (które są naliczane w różnych walutach), jak opisano w przykładzie (3) powyżej. W niektórych przypadkach niewielkie pozostałe kwoty mogą również pozostać w bocie, jeśli spadną poniżej minimalnej wielkości transakcji na giełdzie - co oznacza, że część zysków z siatki musi zostać zatrzymana w bocie, aby wesprzeć przyszłe zlecenia.
System gwarantuje, że maksymalna kwota wypłaty jest obliczana tak, aby po jej zrealizowaniu w bocie pozostało wystarczające saldo do obsługi otwartych zleceń oraz zapewnienia płynnego działania strategii zgodnie z jej założeniami. Podczas wypłaty zysków system obliczy i zapewni maksymalną kwotę, którą można bezpiecznie wypłacić bez uszczerbku dla ciągłego działania bota.
Podczas gdy zyski z siatki stanowią szacunkowe zrealizowane zyski z zakończonych transakcji siatki, kwota, którą można faktycznie wypłacić, może się różnić. Może mieć na to wpływ kilka czynników:
Poprzednie wypłaty: jeśli wypłaciłeś już część swoich zysków, pozostała kwota do wypłaty będzie niższa, nawet jeśli całkowita wartość zysków z siatki nadal pokazuje skumulowane zarobki.
Modyfikacje lub dodatkowe inwestycje: jeśli zmodyfikujesz ustawienia bota (na przykład dostosowanie siatki) lub dodasz więcej środków, Twoje zyski z siatki mogą zostać automatycznie ponownie zainwestowane. Powoduje to zresetowanie kwoty do wypłaty do zera w momencie zmiany.
Przybliżone wartości i zaokrąglenia: zyski z siatki to dane szacunkowe, które mogą zawierać różnice w zaokrągleniach i przybliżenia opłat. Ponieważ opłaty są naliczane w różnych walutach, w bocie mogą pozostać niewielkie kwoty.
Limity transakcyjne giełdy: niektóre kwoty aktywów mogą spaść poniżej minimalnej wielkości obrotu i muszą pozostać w bocie, aby obsługiwać przyszłe zlecenia siatki.
Aby utrzymać stabilność bota, system oblicza maksymalną kwotę, którą można bezpiecznie wypłacić. Zapewnia to, że bot zachowuje wystarczające saldo, aby działać zgodnie z przeznaczeniem bez wpływu na otwarte lub nadchodzące transakcje.
Podczas wypłaty system zapewni najwyższą możliwą kwotę, która nie wpłynie negatywnie na wyniki strategii.
Dowiedz się więcej na temat bota handlowego Spot grid
.