Kraken WebSocket-API

Abonneer je op publieke Kraken v2-kanalen (ticker, book, trade, ohlc, spread) en geauthenticeerde private kanalen (openOrders, ownTrades) vanuit een getypeerd Delphi-component.

TsgcWSAPI_Kraken

Kraken WebSocket v2-client — ticker-, book-, trade-, ohlc- en spread-kanalen plus ondertekende openOrders- / ownTrades-private-streams.

Componentklasse

TsgcWSAPI_Kraken

Platforms

Windows, macOS, Linux, iOS, Android

Editie

Standard / Professional / Enterprise

Plaats het component, stel sleutels in en abonneer je

Combineer met een TsgcWebSocketClient, vraag een WebSocket-token op als je private kanalen nodig hebt en abonneer je dan op publieke of geauthenticeerde streams.

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);

Wat zit erin

Per-symbol ticker, book deltas, ohlc-, spread- en trade-streams plus de ondertekende openOrders- / ownTrades-kanalen.

v2 publieke kanalen

SubscribeTicker, SubscribeBook, SubscribeTrade, SubscribeOHLC, SubscribeSpread en SubscribeInstrument dekken elk publiek Kraken WebSocket v2-kanaal.

Private kanalen

SubscribeOpenOrders, SubscribeOwnTrades, SubscribeBalances openen geauthenticeerde streams — het component haalt het WebSocket-token automatisch op via de ondertekende REST-aanroep.

Multi-pair-arrays

Elke subscribe-aanroep accepteert een array van symbolen, zodat één verbinding een willekeurig aantal paren multiplext.

Orderbeheer

De v2-RPC-werkwoorden (add_order, cancel_order, cancel_all, edit_order, batch_add, batch_cancel) worden als getypeerde methoden aangeboden.

Snapshot, dan deltas

Book-abonnementen leveren eerst een snapshot en daarna incrementele updates — ideaal om een gesynchroniseerd lokaal orderboek bij te houden.

Sequentienummers

Kraken v2-berichten bevatten een sequence_num in de relevante kanalen — het component controleert op gaten en geeft een signaal via OnException als hersubscriptie nodig is.

Specificaties & referenties

Gezaghebbende bronnen voor de API's die dit component implementeert.

Documentatie & demo's

Diepe link naar de componentreferentie, pak het kant-en-klare demoproject en download de proefversie.

Online help — API_Kraken Volledige referentie van eigenschappen, methoden en events voor dit component.
Demoproject — Demos\05.Crypto\08.Kraken Kant-en-klaar voorbeeldproject. Inbegrepen in het sgcWebSockets-package — download de proefversie hieronder.
Technisch document (PDF) Functies, snelstart, codevoorbeelden voor Delphi & C++ Builder en primaire bronreferenties — alleen dit component.
Gebruikershandleiding (PDF) Uitgebreide handleiding die alle componenten in de bibliotheek behandelt.

Klaar om op Kraken te handelen?

Download de gratis proefversie en stream Kraken-marktgegevens en account-events vanuit Delphi.