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.
Abonneer je op publieke Kraken v2-kanalen (ticker, book, trade, ohlc, spread) en geauthenticeerde private kanalen (openOrders, ownTrades) vanuit een getypeerd Delphi-component.
Kraken WebSocket v2-client — ticker-, book-, trade-, ohlc- en spread-kanalen plus ondertekende openOrders- / ownTrades-private-streams.
TsgcWSAPI_Kraken
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
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);
Per-symbol ticker, book deltas, ohlc-, spread- en trade-streams plus de ondertekende openOrders- / ownTrades-kanalen.
SubscribeTicker, SubscribeBook, SubscribeTrade, SubscribeOHLC, SubscribeSpread en SubscribeInstrument dekken elk publiek Kraken WebSocket v2-kanaal.
SubscribeOpenOrders, SubscribeOwnTrades, SubscribeBalances openen geauthenticeerde streams — het component haalt het WebSocket-token automatisch op via de ondertekende REST-aanroep.
Elke subscribe-aanroep accepteert een array van symbolen, zodat één verbinding een willekeurig aantal paren multiplext.
De v2-RPC-werkwoorden (add_order, cancel_order, cancel_all, edit_order, batch_add, batch_cancel) worden als getypeerde methoden aangeboden.
Book-abonnementen leveren eerst een snapshot en daarna incrementele updates — ideaal om een gesynchroniseerd lokaal orderboek bij te houden.
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.
Gezaghebbende bronnen voor de API's die dit component implementeert.
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. | Openen | |
| Demoproject — Demos\05.Crypto\08.Kraken Kant-en-klaar voorbeeldproject. Inbegrepen in het sgcWebSockets-package — download de proefversie hieronder. | Openen | |
| Technisch document (PDF) Functies, snelstart, codevoorbeelden voor Delphi & C++ Builder en primaire bronreferenties — alleen dit component. | Openen | |
| Gebruikershandleiding (PDF) Uitgebreide handleiding die alle componenten in de bibliotheek behandelt. | Openen |