Bybit WebSocket & REST API

Połącz się ze strumieniami WebSocket Bybit v5 dla rynków spot, linear, inverse i opcji oraz podpisanym API REST w jednym typowanym komponencie.

Szybka odpowiedź: TsgcWSAPI_Bybit to komponent sgcWebSockets, który łączy aplikacje Delphi i C++ Builder z Bybit. Obsługuje publiczne i uwierzytelnione kanały WebSocket Bybit v5 w kategoriach spot, linear, inverse i option, a także podpisywane REST API.

TsgcWSAPI_Bybit

Klient Bybit v5 — kanały publiczne (księga zleceń, transakcje, ticker, kline) dla każdej kategorii produktów oraz uwierzytelnione strumienie realizacji, zleceń i pozycji.

Klasa komponentu

TsgcWSAPI_Bybit

Protokół

API Bybit v5

Platformy

Windows, macOS, Linux, iOS, Android

Edycja

Standard / Professional / Enterprise

Upuść komponent, ustaw klucze, subskrybuj

Połącz z TsgcWebSocketClient, wybierz spot / linear / inverse / option przez Bybit.Category, a następnie subskrybuj kanały publiczne lub podpisane kanały prywatne.

uses
  sgcWebSocket, sgcWebSocket_API_Bybit;

var
  WSClient: TsgcWebSocketClient;
  Bybit: TsgcWSAPI_Bybit;
begin
  WSClient := TsgcWebSocketClient.Create(nil);

  Bybit := TsgcWSAPI_Bybit.Create(nil);
  Bybit.Client := WSClient;
  Bybit.Bybit.ApiKey    := 'your-api-key';
  Bybit.Bybit.ApiSecret := 'your-api-secret';
  Bybit.Bybit.Category  := bybSpot;

  WSClient.Active := True;

  Bybit.SubscribeOrderBook('BTCUSDT', 50);
  Bybit.SubscribeTrade('BTCUSDT');
  Bybit.SubscribeTicker('BTCUSDT');
end;
// uses: sgcWebSocket, sgcWebSocket_API_Bybit
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_Bybit *Bybit = new TsgcWSAPI_Bybit(this);
Bybit->Client = WSClient;
Bybit->Bybit->Category = bybSpot;

WSClient->Active = true;
Bybit->SubscribeOrderBook("BTCUSDT", 50);
Bybit->SubscribeTrade("BTCUSDT");
Bybit->SubscribeTicker("BTCUSDT");

Co jest w środku

Strumienie WebSocket dla każdej kategorii oraz podpisany interfejs REST — jeden komponent obsługuje wszystkie cztery kategorie produktów.

Strumienie świadome kategorii

Wybierz bybSpot, bcLinear, bcInverse or bcOption on Bybit.Category — komponent automatycznie przełącza bazowy adres URL WebSocket.

Kanały publiczne

SubscribeOrderBook, SubscribeTrade, SubscribeTicker, SubscribeKline, SubscribeLiquidation rejestrują każdy publiczny strumień Bybit v5.

Podpisane strumienie prywatne

SubscribePosition, SubscribeExecution, SubscribeOrder, SubscribeWallet otwierają uwierzytelnione kanały — komponent obsługuje uzgadnianie uwierzytelnienia.

Punkty końcowe REST

Bybit.REST_API opakowuje wywołania REST dla rynku spot i instrumentów pochodnych (składanie i anulowanie zleceń, informacje o koncie, zapasowe dane rynkowe) w tym samym komponencie.

TestNet

Przełącz Bybit.TestNet, aby przełączyć bazowe adresy URL WebSocket i REST na punkty końcowe api-testnet.

Heartbeat i śledzenie sekwencji

Bybit v5 używa ping/pong na poziomie połączenia oraz numerów sekwencji dla każdego kanału; komponent weryfikuje ciągłość sekwencji i zgłasza OnException w przypadku luk.

Specyfikacje i źródła

Autorytatywne źródła API implementowanych przez ten komponent.

Dokumentacja i wersje demo

Deep-link do dokumentacji komponentu, gotowy do uruchomienia projekt demonstracyjny i pobranie wersji próbnej.

Pomoc online — API_Bybit Pełna dokumentacja właściwości, metod i zdarzeń tego komponentu.
Projekt demonstracyjny — Demos\05.Crypto\14.Bybit Gotowy do uruchomienia projekt przykładowy. Dostarczany wewnątrz pakietu sgcWebSockets — pobierz wersję próbną poniżej.
Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz odniesienia do źródeł pierwotnych — tylko ten komponent.
Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki.

Najczęściej zadawane pytania

Częste pytania o komponent API Bybit dla Delphi i C++ Builder.

Upuść na formularz komponenty TsgcWebSocketClient i TsgcWSAPI_Bybit, przypisz klienta do właściwości Client komponentu API, ustaw Bybit.ApiKey i Bybit.ApiSecret dla kanałów prywatnych, wybierz kategorię produktu przez Bybit.Category, a następnie ustaw WSClient.Active := True i wywołuj metody subskrypcji takie jak SubscribeOrderBook czy SubscribeTicker.
Tak. Ten sam komponent TsgcWSAPI_Bybit udostępnia kanały WebSocket Bybit v5 (publiczne orderbook, trade, ticker, kline oraz podpisywane strumienie position, execution, order, wallet) i podpisywane REST API przez Bybit.REST_API do składania i anulowania zleceń, informacji o koncie oraz awaryjnego pobierania danych rynkowych.
Publiczne kanały takie jak orderbook, transakcje, ticker i kline działają bez danych uwierzytelniających. Klucza API i sekretu Bybit potrzebujesz tylko do uwierzytelnionych strumieni prywatnych (position, execution, order, wallet) oraz do podpisywanych wywołań REST. Ustaw Bybit.ApiKey i Bybit.ApiSecret, a komponent obsłuży uzgadnianie uwierzytelniania.
sgcWebSockets obsługuje Delphi 7 aż po najnowsze Delphi 13 Florence oraz odpowiadające im wersje C++ Builder. Komponent Bybit działa w systemach Windows, macOS, Linux, iOS i Android.
Najkorzystniejsza oferta: All-AccessWszystkie produkty eSeGeCe, ze wsparciem Premium w cenie, już od €1,059 rocznie.
Zobacz cennik All-Access

Gotowy do handlu na Bybit?

Pobierz bezpłatną wersję próbną i strumieniuj zdarzenia rynku spot, instrumentów pochodnych i konta Bybit z poziomu Delphi.