Topics Bybit GuideCurrent Page

Jak utworzyć i skonfigurować Bybit API Key

Intermediate
Bybit Guide
14 cze 2023
10 min read

Podsumowanie AI

Pokaż więcej

Szczegółowe podsumowanie

Interfejsy API do handlu są szeroko wykorzystywane ze względu na ich wszechstronność i elastyczność w dostosowywaniu. Integracja interfejsu API jest szczególnie przydatna w automatyzacji, która umożliwia inwestorom zarządzanie portfelami, analizowanie trendów rynkowych lub wdrażanie zaawansowanych strategii handlowych. W miarę rozwoju rynku kryptowalut, coraz więcej ulepszeń i funkcji jest zintegrowanych, aby sprostać zwiększonemu popytowi, w tym wdrożeniu interfejsów API Bybit. 

W tym przewodniku dowiesz się, jak zintegrować Bybit API z innymi zautomatyzowanymi aplikacjami transakcyjnymi. 

Kluczowe wnioski:

  • Klucze API i API współpracują ze sobą, umożliwiając aplikacjom interakcję.

  • Bybit oferuje wiele interfejsów API, od WebSocket API i REST API do historycznego interfejsu API rynku.

  • Użytkownicy mogą korzystać z tych interfejsów API, dostosowując swój interfejs użytkownika i preferencje oraz automatyzując swoje strategie obrotu kopią, aby zwiększyć szybkość i dokładność transakcji.

Czym jest Bybit API?

API Bybit to zestaw interfejsów programowania aplikacji (API), które umożliwiają programistom interakcję z platformą Bybit. Bybit to najlepsza w swojej klasie giełda instrumentów pochodnych kryptowalut, która zapewnia opcje handlowe dla różnych aktywów cyfrowych. Dzięki interfejsom API programiści mogą uzyskiwać dostęp do danych rynkowych, zarządzać zamówieniami, realizować transakcje i subskrybować strumienie danych. 

API ma wiele wersji, które pasują do różnych produktów i funkcji. Na przykład interfejs API V3 obsługuje kontrakty spot Trading, USDC Perpetual i Options, natomiast interfejs API V2 obsługuje kontrakty Inverse Perpetual i Futures. Aby zmaksymalizować bezpieczeństwo, Bybit API wykorzystuje szyfrowanie HMAC do uwierzytelniania. Programiści mogą korzystać z szeregu narzędzi i języków, w tym Python, Node.js i WebSocket, aby zintegrować je z Bybit API.

Zrozumienie kluczy API i API 

API odnosi się do protokołu komunikacji wykorzystującego inny zestaw reguł i języków, umożliwiając aplikacjom komunikowanie się ze sobą. Na przykład interfejs API sieci Web wykorzystuje protokoły HTTP, umożliwiając programistom dostęp do zasobów internetowych za pośrednictwem powszechnie używanych formatów danych, takich jak JSON i XML .

Klucze API mogą natomiast pojawić się w formie kluczy publicznych lub prywatnych. Działają jako klucze uwierzytelniające lub tokeny dostępu, używając ciągu unikalnych znaków, które służą jako forma uwierzytelniania przy żądaniu dostępu do funkcji API. Te klucze uwierzytelniające są generowane przez dostawcę API głównie w celu śledzenia korzystania z API przez różnych klientów lub aplikacje. 

Interfejs API Bybit V3 kontra V5: Różnice

Interfejs API Bybit V3 to poprzednia wersja interfejsu API Bybit. Obsługuje kontrakty liniowe i odwrócone zarówno dla kont regularnych, jak i ujednoliconych. Z drugiej strony, Bybit V5 API to najnowsza wersja, uaktualniona do obsługi Spot, Derivatives i Options Contracts dla Bybit Unified Accounts .

Oto kilka różnic między interfejsami API V3 i V5:

  • Interfejs API Bybit V3 obejmuje tylko określone produkty handlowe, a inne produkty mają swój własny zestaw interfejsów API. W przeciwieństwie do tego interfejs API V5 łączy interfejsy API różnych produktów handlowych w jeden, umożliwiając użytkownikom zawieranie kontraktów spot, pochodnych i opcji za pośrednictwem jednego interfejsu API.

  • W przeciwieństwie do wersji V3, Bybit V5 API pozwala użytkownikom na uaktualnienie swoich kont do ujednoliconego konta transakcyjnego, umożliwiając współdzielenie funduszy i cross-utilization dla różnych typów kontraktów.

  • API V5 obsługuje pożyczki w trybie ujednoliconego konta handlowego, wykorzystując wiele aktywów jako zabezpieczenie w celu uzyskania depozytu zabezpieczającego do obrotu różnymi produktami.

  • Interfejs API V5 umożliwia również połączone marże między kontraktami USDT Perpetual, USDC Perpetual, USDC Futures i Options dla ujednoliconych kont handlowych.

Interfejs API Bybit V5 jest oparty na interfejsie API V3, co ułatwia użytkownikom aktualizację poprzez dostosowanie pól adresu URL i interfejsu.

Dowiedz się więcej: Dokumentacja API Bybit (API)

Jak utworzyć klucz API na Bybit

Aby używać Bybit z aplikacjami innych firm, musisz najpierw utworzyć klucz API na platformie Bybit. Zanim jednak to zrobisz, musisz zrozumieć limit szybkości IP.

Zrozumienie limitu szybkości IP

Limit szybkości IP reguluje ruch sieciowy na podstawie adresów IP żądań przychodzących i zapobiega zbyt częstemu powtarzaniu działań w określonym czasie. Bybit ma różne limity stawek dla różnych wniosków, takich jak dane publiczne, dane prywatne i składanie zamówień.

Jeśli przekroczysz limit stawek dla określonego typu żądania, otrzymasz kod błędu, a Twoje żądanie zostanie odrzucone. Aby tego uniknąć, musisz monitorować częstotliwość żądań i odpowiednio dostosować ją. Dodatkowo rozważ użycie WebSocket API zamiast REST API dla niektórych żądań, ponieważ żądania WebSocket nie są wliczane do limitu stawki.

Instrukcje krok po kroku dotyczące łączenia interfejsu API

Aby użyć interfejsu API Bybit z aplikacją lub platformą, najpierw utwórz klucz API na Bybit, a następnie połącz go z żądaną platformą. Wykonaj następujące czynności:

  1. Zaloguj się na swoje konto Bybit lub zarejestruj konto Bybit.

  2. Kliknij ikonę konta w prawym górnym rogu ekranu i wybierz API z menu rozwijanego.

  3. Przejdź do zakładki Zarządzanie API i kliknij Utwórz nowy klucz .

  4. Wybierz wygenerowane przez system klucze API lub wygenerowane przez siebie klucze API .

  5. Wybierz Połącz z aplikacjami stron trzecich , wybierz aplikację strony trzeciej z menu rozwijanego i nazwij klucz API .

  6. Ustaw uprawnienia dla klucza API (np. informacje o koncie, rozmieszczeniu zamówienia, informacje o stanowisku) i kliknij Prześlij .

  7. Skopiuj klucz API i ukryj go, a następnie zapisz w bezpiecznym miejscu .

  8. Zaloguj się do aplikacji innej firmy i połącz zapisany interfejs API. 

Jak połączyć API 3Commas w Bybit

Jeśli chcesz korzystać z platformy transakcyjnej kryptowalut 3Commas z Bybit, najpierw połącz ją za pomocą klucza API. Oto kroki, które należy wykonać:

  1. Zaloguj się na swoje konto Bybit lub zarejestruj konto Bybit.

  2. Kliknij ikonę konta w prawym górnym rogu ekranu i wybierz API z menu rozwijanego.

  3. Przejdź do zakładki Zarządzanie API i kliknij Utwórz nowy klucz .

  4. Wybierz wygenerowane przez system klucze API .

  5. Zmień na Połącz z aplikacjami stron trzecich i wybierz 3Commas z listy rozwijanej nazwy aplikacji.

  6. Wybierz uprawnienia dla klucza API: informacje o koncie, lokowaniu zlecenia, informacje o stanowisku itp. (Możesz również wybrać Tylko do odczytu, jeśli chcesz wyświetlić dane swojego konta tylko w 3Commas).

  7. Kliknij Prześlij, aby wygenerować klucz API. Na ekranie zobaczysz swój klucz API i klucz tajny. Możesz je skopiować do schowka lub pobrać jako plik.

  8. Zaloguj się na swoje konto 3Commas lub utwórz nowe.

  9. Przejdź do strony Moje wymiany i kliknij Dodaj wymianę .

  10. Wybierz Bybit z listy obsługiwanych wymian i wprowadź swój klucz API oraz tajny klucz wygenerowany w Bybit. Należy również wprowadzić identyfikator klienta, który można znaleźć na stronie Zmiana hasła Bybit.

  11. Kliknij Połącz, aby połączyć swoje konto Bybit z 3Commas .

Po wykonaniu tych kroków możesz użyć 3Commas with Bybit i uzyskać dostęp do różnych narzędzi i funkcji handlowych. Jeśli chcesz zaktualizować lub usunąć klucz API, możesz to zrobić ze strony zarządzania API w Bybit lub ze strony My Exchanges w 3Commas . 3Commas

Jak połączyć interfejs API Insilico na Bybit

Insilico to platforma transakcyjna dla kryptowalut, która oferuje szereg narzędzi i funkcji, takich jak wykresy interaktywne, książki zamówień, transakcje, instrumenty, działania, zlecenia, pozycje, ustawienia, konfiguracja, panele wykonawcze i panele boczne. 

Oto jak połączyć swoje konto Bybit z Insilico:

  1. Zaloguj się na swoje konto Bybit i kliknij ikonę Konto w prawym górnym rogu ekranu.

  2. Kliknij ikonę swojego konta w prawym górnym rogu ekranu i wybierz API z menu rozwijanego.

  3. Przejdź do zakładki Zarządzanie API i kliknij Utwórz nowy klucz .

  4. Wybierz wygenerowane przez system klucze API .

  5. Zmień na Połącz się z aplikacjami stron trzecich i wybierz Terminal Insilico z menu rozwijanego. Dzięki temu klucz jest zablokowany na zakres adresów IP serwera Insilico.

  6. Wybierz uprawnienia dla klucza API: Informacje o koncie, składaniu zamówień i pozycji. Możesz również wybrać Tylko do odczytu, aby wyświetlić dane konta tylko w Insilico.

  7. Kliknij Prześlij, aby wygenerować klucz API. Na ekranie zobaczysz zarówno klucz, jak i klucz tajny. Jeśli chcesz, możesz również skopiować lub pobrać je jako plik.

  8. Zaloguj się na swoje konto Insilico (lub utwórz nowe).

  9. Przejdź do strony Ustawienia i kliknij Dodaj wymianę .

  10. Wybierz Bybit z listy obsługiwanych wymian i wprowadź API oraz tajne klucze wygenerowane w Bybit. Należy również wprowadzić identyfikator klienta, który można znaleźć na stronie Zmiana hasła Bybit.

  11. Kliknij Połącz, aby połączyć swoje konto Bybit z Insilico.

Czy mogę używać środowiska testowego Bybit do testowania interfejsów API?

Tak. Możesz używać środowiska testowego Bybit do testowania API tak długo, jak chcesz, ale dane i transakcje nie są prawdziwe i mogą nie odzwierciedlać rzeczywistych warunków rynkowych. Środowisko testowe Bybit, znane również jako testnet, to wirtualna platforma transakcyjna, która umożliwia testowanie strategii i kodów API bez ryzyka rzeczywistych funduszy. Zapewnia dostęp do usług API Bybit, takich jak REST API, WebSocket API i historyczne dane rynkowe.

Rodzaje interfejsów API Bybit

Interfejs API Bybit ma trzy rodzaje interfejsów. 

REST API 

Interfejs API REST to interfejs, który umożliwia wysyłanie żądań i odbieranie odpowiedzi za pomocą metod HTTP, takich jak GET, POST, PUT i DELETE. Możesz użyć interfejsu API REST, aby wykonać różne działania na platformie Bybit: Zapytanie o dane rynkowe, składanie zamówień, modyfikowanie zamówień i sprawdzanie pozycji. Interfejs API REST jest idealny do żądań o niskiej częstotliwości i wysokich opóźnieniach.

API WebSocket

Ten interfejs umożliwia nawiązanie stałego połączenia z serwerem Bybit oraz otrzymywanie aktualizacji w czasie rzeczywistym za pomocą protokołu WebSocket. Możesz korzystać z WebSocket API, wyposażonego w dane WebSocket, aby subskrybować różne rynki i prywatne tematy danych, takie jak książka zamówień, K-line , transakcje, stopa finansowania, status zamówienia i status pozycji. WebSocket API najlepiej nadaje się do żądań o wysokiej częstotliwości i małych opóźnieniach.

Poznaj : Subskrybuj WebSocket API .

Historyczne dane rynkowe

Możesz pobrać historyczne dane z rynku publicznego w formacie CSV i wykorzystać te dane, aby przetestować swoje strategie i analizować trendy rynkowe. Historyczne dane rynkowe obejmują migawki z książek zleceń, dane K-line, dane handlowe i dane o stopie finansowania.

Dowiedz się więcej: Pobierz API Bybit Market Data tutaj.

Jak możesz skorzystać z interfejsu API Bybit?

Interfejs API Bybit to potężne narzędzie, które może pomóc poprawić Twoje doświadczenie handlowe i wydajność. Oto kilka sposobów, w jakie możesz skorzystać:

  • Zautomatyzuj swoje strategie handlowe z szybkością i dokładnością. Interfejs API Bybit umożliwia tworzenie i uruchamianie botów handlowych, które mogą składać, modyfikować i anulować zamówienia oraz zarządzać pozycjami w oparciu o wstępnie zdefiniowaną logikę i parametry. Interfejs API umożliwia również integrację z narzędziami i funkcjami handlu innych firm.

  • Uzyskaj dostęp do danych rynkowych w czasie rzeczywistym i historycznych. Subskrybuj różne tematy danych rynkowych i otrzymuj aktualizacje w czasie rzeczywistym za pomocą WebSocket API. Możesz również pobrać historyczne dane z rynku publicznego w formacie CSV, aby analizować trendy rynkowe, identyfikować możliwości handlowe i testować swoje strategie.

  • Dostosuj swój interfejs użytkownika i preferencje. Stwórz własny interfejs użytkownika i pulpit, aby wyświetlać informacje i funkcje dostosowane do Twoich potrzeb. Możesz dostosować swoje ustawienia i konfiguracje, takie jak tryb marginesu, poziom dźwigni i limit ryzyka.

Czy interfejs API Bybit jest bezpłatny?

Interfejs API Bybit jest bezpłatny dla użytkowników Bybit bez żadnych dodatkowych opłat. Jednak w przypadku transakcji na platformie nadal obowiązują regularne opłaty handlowe i finansowe.

Konkluzja

Interfejs API Bybit zapewnia programistom przydatne narzędzia i interfejsy, aby mogli wchodzić w interakcje z platformą Bybit za pomocą kodu. Narzędzia te umożliwiają automatyzację strategii handlowych, dostęp do danych rynkowych w czasie rzeczywistym i dostosowanie interfejsu użytkownika. 

Wykonaj powyższe kroki, aby skonfigurować klucz API w Bybit i połączyć go z aplikacjami innych firm, takimi jak 3Commas lub Insilico. Ważne jest, aby zanotować różnice między wersjami Bybit V3 i V5 API oraz pozostać w granicach stóp IP w celu bezproblemowego handlu. 

Aplikacja Bybit
Zarabiaj w inteligentny sposób