Bitstamp WebSocket API

Subskrybuj publiczne kanały Bitstamp v2, aby otrzymywać aktualizacje tickera, transakcji i arkusza zleceń na żywo dla BTC, ETH, XRP, LTC i pozostałych par handlowych.

TsgcWSAPI_Bitstamp

Klient WebSocket Bitstamp v2 — transakcje na żywo, arkusz zleceń i szczegółowe zdarzenia zleceń dla każdego obsługiwanego instrumentu.

Klasa komponentu

TsgcWSAPI_Bitstamp

Platformy

Windows, macOS, Linux, iOS, Android

Edycja

Standard / Professional / Enterprise

Upuść komponent, ustaw klucze, subskrybuj

Połącz komponent z TsgcWebSocketClient, a następnie wywołaj SubscribeLiveTrades, SubscribeOrderBook lub SubscribeLiveOrders dla każdej pary walutowej.

uses
  sgcWebSocket, sgcWebSocket_API_Bitstamp;

var
  WSClient: TsgcWebSocketClient;
  Bitstamp: TsgcWSAPI_Bitstamp;
begin
  WSClient := TsgcWebSocketClient.Create(nil);

  Bitstamp := TsgcWSAPI_Bitstamp.Create(nil);
  Bitstamp.Client := WSClient;

  WSClient.Active := True;

  Bitstamp.SubscribeLiveTrades('btcusd');
  Bitstamp.SubscribeOrderBook('btcusd');
  Bitstamp.SubscribeLiveOrders('btcusd');
end;
// uses: sgcWebSocket, sgcWebSocket_API_Bitstamp
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_Bitstamp *Bitstamp = new TsgcWSAPI_Bitstamp(this);
Bitstamp->Client = WSClient;

WSClient->Active = true;
Bitstamp->SubscribeLiveTrades("btcusd");
Bitstamp->SubscribeOrderBook("btcusd");
Bitstamp->SubscribeLiveOrders("btcusd");

Co jest w środku

Taśma transakcji na żywo, szczegółowe zdarzenia zleceń, pełne migawki arkusza zleceń i przyrostowe aktualizacje szczegółowego arkusza zleceń.

Transakcje na żywo

SubscribeLiveTrades otwiera kanał live_trades_xxx i dostarcza ticki poszczególnych transakcji (cena, kwota, mikroznacznik czasu, strona kupna/sprzedaży) dla danej pary.

Strumienie arkusza zleceń

SubscribeOrderBook (top 100), SubscribeDetailOrderBook (pełny szczegół L3) i SubscribeDiffOrderBook (przyrostowe aktualizacje) obejmują każdy poziom szczegółowości arkusza zleceń udostępniany przez Bitstamp.

Zlecenia na żywo

SubscribeLiveOrders publikuje zdarzenia order_created, order_changed i order_deleted dla wybranej pary walutowej — surowa taśma zleceń L3.

Bezpieczne ponowne połączenie

Po ponownym połączeniu WatchDog komponent TsgcWebSocketClient ponownie subskrybuje każdy poprzednio aktywny kanał, więc ręczne odtwarzanie nie jest potrzebne.

Heartbeaty

Bitstamp v2 używa heartbeatów na poziomie połączenia — skonfiguruj właściwość HeartBeat bazowego klienta, aby utrzymać połączenie przez zapory sieciowe i translatory NAT.

Multipleks wielu par

Jeden komponent obsługuje wiele par walutowych jednocześnie; zdarzenia OnBitstamp* ujawniają parę źródłową, dzięki czemu możesz odpowiednio trasować ładunek.

Specyfikacje i źródła

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

Dokumentacja i wersje demo

Przejdź bezpośrednio do dokumentacji komponentu, pobierz gotowy do uruchomienia projekt demonstracyjny i pobierz wersję próbną.

Pomoc online — API_Bitstamp Pełna dokumentacja właściwości, metod i zdarzeń tego komponentu.
Projekt demonstracyjny — Demos\05.Crypto\02.Bitstamp 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.

Gotowy, żeby handlować na Bitstamp?

Pobierz bezpłatną wersję próbną i zintegruj strumienie WebSocket Bitstamp ze swoimi aplikacjami Delphi.