1. Punkty Końcowe Danych Rynkowych
Zapytanie | Opis | Punkt końcowy i Szczegóły |
Sprawdź Łączność | Sprawdza łączność z interfejsem API protokołu Rest | GET /eapi/v1/ping |
Sprawdź Czas Serwera | Sprawdza łączność z interfejsem API protokołu Rest i pobiera aktualny czas serwera | |
Informacje o Giełdzie | Bieżące zasady obrotu giełdowego i informacje o symbolach | GET /eapi/v1/exchangeInfo |
Księga Zleceń | Pobiera dane z księgi zleceń | |
Wykaz Ostatnich Transakcji | Pobiera ostatnie transakcje rynkowe | |
Wyszukiwanie Starych Transakcji (MARKET_DATA) | Pobiera starsze transakcje rynkowe z przeszłości | |
Dane Linii K/Świec | Słupki linii K/świec dla symbolu opcji. Linie K można jednoznacznie rozpoznać po czasie otwarcia | |
Cena Mark Opcji | Cena mark oraz parametry greckie opcji | |
Statystyki Zmian Ceny Tickera za 24 h | Statystyki zmian cen w 24-godzinnym oknie kroczącym | |
Ticker Ceny Symbolu | Pobiera Cenę Indeksową Spot aktywa bazowego opcji | |
Historyczne Zapisy Realizacji | Pobiera historyczne zapisy realizacji | |
Otwarte Pozycje | Pobiera otwarte pozycje na instrumencie bazowym w określonej dacie wygaśnięcia |
2. Punkty Końcowe Konta/Transakcji
Zapytanie | Opis | Punkt końcowy i Szczegóły |
Informacje o Koncie Opcji (TRADE) | Pobiera informacje o bieżącym koncie | GET /eapi/v1/account (HMAC SHA256) |
Transfer Środków (TRADE) | Więcej szczegółów tutaj | |
Nowe Zlecenie (TRADE) | Wysyła nowe zlecenie | POST /eapi/v1/order (HMAC SHA256) |
Złóż kilka zleceń (TRADE) | Wysyła kilka zleceń na opcje | |
Zapytanie do Jednego Zlecenia (TRADE) | Sprawdza status zlecenia | |
Anulowanie Zlecenia na Opcje (TRADE) | Anulowanie aktywnego zlecenia | |
Anulowanie Kilku Zleceń na Opcje (TRADE) | Anuluje kilka aktywnych zleceń | |
Anuluj wszystkie zlecenia na opcje na określony symbol (TRADE) | Anuluje wszystkie aktywne zlecenia na symbolu | |
Anuluj Wszystkie Zlecenia na Opcje Według Bazowego (TRADE) | Anuluje wszystkie aktywne zlecenia na określonym instrumencie bazowym | |
Zapytanie o Aktualnie Otwarte Zlecenia na Opcje (USER_DATA) | Zapytanie o wszystkie otwarte zlecenia bieżące, status: PRZYJĘTE CZĘŚCIOWO_WYPEŁNIONE | |
Zapytanie o Historię Zleceń na Opcje (TRADE) | Zapytanie o wszystkie zakończone zlecenia za okres 5 dni. Status zlecenia: ANULOWANE, WYPEŁNIONE, ODRZUCONE | |
Informacje o Pozycji Opcji (USER_DATA) | Pobiera informacje o bieżącej pozycji | |
Wykaz Transakcji na Koncie (USER_DATA) | Pobranie transakcji na określonym koncie i symbolu | |
Rejestr Realizacji Użytkownika (USER_DATA) | Pobiera zapisy realizacji na koncie | |
Przepływ Środków na Koncie (USER_DATA) | Zapytanie o przepływy środków na koncie |
3. Strumienie Rynkowe WebSocket
Strumień | Nazwa Strumienia | Opis | Szybkość Aktualizacji |
Strumienie Handlowe | <symbol>@trade lub <underlyingAsset>@trade | Strumienie Handlowe przesyłają surowe informacje o transakcjach związane z określonym symbolem lub aktywem bazowym. np. ETH@trade | 50ms |
Strumień Indeksu | Strumień indeksu bazowego (np. ETHUSDT) | 1000ms | |
Cena Mark | Cena mark wszystkich symboli opcji na określonym aktywie bazowym. np. ETH@markPrice | 1000ms | |
Strumienie Linii K/Świec | Strumień Linii K/Świec przesyła aktualizacje do bieżącej linii k/świecy co 1000 milisekund (jeżeli jest) | 1000ms | |
Ticker 24-godzinny | Informacje o tickerze 24-godzinnym wszystkich symboli. Wysyła tylko symbole, których informacje o tickerze uległy zmianie | 1000ms | |
Ticker 24-godzinny według aktywa bazowego i daty wygaśnięcia | Informacje o tickerze 24-godzinnym według aktywa bazowego i daty wygaśnięcia. np. ETH@ticker@220930 | 1000ms | |
Otwarte Pozycje | Otwarte pozycje opcyjne na aktywie bazowym w określonej dacie wygaśnięcia. np. ETH@openInterest@221125 | 60s | |
Informacje o Nowym Symbolu | Strumień notowań nowego symbolu | 50ms | |
Częściowe Strumienie Głębokości Księgi | <symbol>@depth<levels> lub <symbol>@depth<levels>@100ms lub <symbol>@depth<levels>@1000ms | Najwyższe ceny bid i ask. Poprawne poziomy to 10, 20, 50, 100 | 100ms, 500ms lub 1000ms, (domyślnie, bez stosowania szybkości aktualizacji) |
Różne Strumienie Głębokości Księgi | Kiedy poziom głębokości jest ustawiony na 1000, strumień zwraca różne informacje o głębokości księgi co 50ms. Należy postępować zgodnie z poniższymi instrukcjami na temat prawidłowego zarządzania lokalną księgą zleceń | 50ms |
4. Strumienie Danych Użytkowników WebSocket
Zdarzenie | Rodzaj Zdarzenia | Opis | Szybkość Aktualizacji |
Dane Konta | Aktualizacja w następujących warunkach:
| 50ms | |
Aktualizacja Zlecenia | Aktualizacja w następujących warunkach:
| 50ms |
5. Punkty Końcowe Animatora Rynku
Zapytanie | Opis | Punkt końcowy i Szczegóły |
Informacja o Koncie Margin Opcji (USER_DATA) | Pobiera informacje o bieżącym koncie | GET /eapi/v1/marginAccount (HMAC SHA256) |
Ustaw Konfigurację Ochrony Animatora Rynku (TRADE) | Ustawia konfigurację MMP. Ochrona Animatora Rynku (Market Maker Protection, MMP) to zestaw mechanizmów ochronnych dla animatorów rynku opcji. Ten mechanizm może zapobiegać masowym transakcjom w krótkim czasie. Kiedy konto animatora rynku naruszy próg, zostaje uruchomiona funkcja MMP. Wszystkie bieżące zlecenia MMP ulegają anulowaniu, a wszystkie nowe zlecenia MMP zostają odrzucone. Animatorzy rynku mogą wykorzystać tę lukę do ponownej oceny rynku i zmiany cen zleceń. | |
Pobierz Konfigurację Ochrony Animatora Rynku (TRADE) | Pobierz konfigurację MMP | |
Resetuj Konfigurację Ochrony Animatora Rynku (TRADE) | Resetuje MMP i ponownie uruchamia zlecenia MMP | |
Ustaw Konfigurację (Wyłącznik Awaryjny) Automatycznego Anulowania Wszystkich Otwartych Zleceń (TRADE) | Ten punkt końcowy ustawia parametry funkcji automatycznego anulowania. Jeżeli nie zostanie wysłana żadna wiadomość o aktywności, anuluje wszystkie otwarte zlecenia (MMP i nie MMP) symbolu bazowego na koniec określonego okresu odliczania. Po upływie okresu odliczania następuje anulowanie wszystkich otwartych zleceń. Nowe zlecenia są odrzucane z kodem błędu -2010 do chwili wysłania wiadomości o aktywności lub wyłączenia funkcji automatycznego anulowania poprzez ustawienie parametru countdownTime na 0. | |
Pobierz Konfigurację (Wyłącznik Awaryjny) Anulowania Automatycznego Wszystkich Otwartych Zleceń (TRADE) | Ten punkt końcowy zwraca parametry anulowania automatycznego poszczególnych symboli bazowych. Należy pamiętać, że zwrócone zostaną tylko aktywne parametry anulowania automatycznego. Jeżeli parametr countdownTime jest ustawiony na 0 (tj. countdownTime został wyłączony), odpowiedź nie zwróci symbolu bazowego i w odpowiedzi nie zostanie zwrócony odpowiedni parametr countdownTime. | |
Aktywność Automatycznego Anulowania Wszystkich Otwartych Zleceń (Wyłącznika Awaryjnego) (TRADE) | Ten punkt końcowy resetuje czas, od którego rozpocznie się odliczanie do czasu otrzymania tej wiadomości. Powinien być wywoływany ciągle, jak uderzenia serca. Można aktualizować kilka wskaźników aktywności jednocześnie, określając symbole bazowe jako listę (z wyjątkiem BTCUSDT i ETHUSDT) w parametrze bazowym. |