Kraken WebSocket API

Subskrybuj publiczne kanały Kraken v2 (ticker, book, trade, ohlc, spread) i uwierzytelnione prywatne kanały (openOrders, ownTrades) za pomocą typowanego komponentu Delphi.

TsgcWSAPI_Kraken

Klient WebSocket Kraken v2 — kanały ticker, book, trade, ohlc i spread oraz podpisane prywatne strumienie openOrders / ownTrades.

Klasa komponentu

TsgcWSAPI_Kraken

Protokół

Kraken WebSocket v2

Platformy

Windows, macOS, Linux, iOS, Android

Edycja

Standard / Professional / Enterprise

Upuść komponent, ustaw klucze, subskrybuj

Sparuj z TsgcWebSocketClient, pobierz token WebSocket jeśli potrzebujesz prywatnych kanałów, a następnie subskrybuj strumienie publiczne lub uwierzytelnione.

uses
  sgcWebSocket, sgcWebSocket_API_Kraken;

var
  WSClient: TsgcWebSocketClient;
  Kraken: TsgcWSAPI_Kraken;
begin
  WSClient := TsgcWebSocketClient.Create(nil);

  Kraken := TsgcWSAPI_Kraken.Create(nil);
  Kraken.Client := WSClient;
  Kraken.Kraken.ApiKey    := 'your-api-key';
  Kraken.Kraken.ApiSecret := 'your-api-secret';

  WSClient.Active := True;

  Kraken.SubscribeTicker(['XBT/USD']);
  Kraken.SubscribeBook(['XBT/USD'], 25);
  Kraken.SubscribeTrade(['XBT/USD']);
end;
// uses: sgcWebSocket, sgcWebSocket_API_Kraken
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_Kraken *Kraken = new TsgcWSAPI_Kraken(this);
Kraken->Client = WSClient;

WSClient->Active = true;
Kraken->SubscribeTicker(OPENARRAY(UnicodeString, ("XBT/USD")));
Kraken->SubscribeBook(OPENARRAY(UnicodeString, ("XBT/USD")), 25);

Co jest w środku

Tickery per symbol, delty book, ohlc, spread i strumienie transakcji, plus podpisane kanały openOrders / ownTrades.

Kanały publiczne v2

SubscribeTicker, SubscribeBook, SubscribeTrade, SubscribeOHLC, SubscribeSpread i SubscribeInstrument obejmują każdy publiczny kanał Kraken WebSocket v2.

Kanały prywatne

SubscribeOpenOrders, SubscribeOwnTrades, SubscribeBalances otwierają uwierzytelnione strumienie — komponent automatycznie uzyskuje token WebSocket przez podpisane wywołanie REST.

Tablice wielu par

Każde wywołanie subskrypcji akceptuje tablicę symboli, więc jedno połączenie multipleksuje dowolną liczbę par.

Zarządzanie zleceniami

Zlecenia RPC v2 (add_order, cancel_order, cancel_all, edit_order, batch_add, batch_cancel) są udostępniane jako typowane metody.

Snapshot, a potem delty

Subskrypcje book dostarczają początkowy snapshot, a następnie przyrostowe aktualizacje — idealne do utrzymania zsynchronizowanej lokalnej księgi zleceń.

Numery sekwencji

Wiadomości Kraken v2 zawierają sequence_num wewnątrz odpowiednich kanałów — komponent obserwuje luki i sygnalizuje przez OnException, jeśli wymagana jest ponowna subskrypcja.

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_Kraken Pełna dokumentacja właściwości, metod i zdarzeń tego komponentu.
Projekt demonstracyjny — Demos\05.Crypto\08.Kraken 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 na handel na Kraken?

Pobierz bezpłatną wersję próbną i strumieniuj dane rynkowe Kraken oraz zdarzenia konta z Delphi.