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.
Subskrybuj publiczne kanały Kraken v2 (ticker, book, trade, ohlc, spread) i uwierzytelnione prywatne kanały (openOrders, ownTrades) za pomocą typowanego komponentu Delphi.
Klient WebSocket Kraken v2 — kanały ticker, book, trade, ohlc i spread oraz podpisane prywatne strumienie openOrders / ownTrades.
TsgcWSAPI_Kraken
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
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);
Tickery per symbol, delty book, ohlc, spread i strumienie transakcji, plus podpisane kanały openOrders / ownTrades.
SubscribeTicker, SubscribeBook, SubscribeTrade, SubscribeOHLC, SubscribeSpread i SubscribeInstrument obejmują każdy publiczny kanał Kraken WebSocket v2.
SubscribeOpenOrders, SubscribeOwnTrades, SubscribeBalances otwierają uwierzytelnione strumienie — komponent automatycznie uzyskuje token WebSocket przez podpisane wywołanie REST.
Każde wywołanie subskrypcji akceptuje tablicę symboli, więc jedno połączenie multipleksuje dowolną liczbę par.
Zlecenia RPC v2 (add_order, cancel_order, cancel_all, edit_order, batch_add, batch_cancel) są udostępniane jako typowane metody.
Subskrypcje book dostarczają początkowy snapshot, a następnie przyrostowe aktualizacje — idealne do utrzymania zsynchronizowanej lokalnej księgi zleceń.
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.
Autorytatywne źródła API implementowanych przez ten komponent.
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. | Otwórz | |
| Projekt demonstracyjny — Demos\05.Crypto\08.Kraken Gotowy do uruchomienia projekt przykładowy. Dostarczany wewnątrz pakietu sgcWebSockets — pobierz wersję próbną poniżej. | Otwórz | |
| Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz odniesienia do źródeł pierwotnych — tylko ten komponent. | Otwórz | |
| Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki. | Otwórz |