API WebSocket Kraken
Sottoscrivi i canali pubblici Kraken v2 (ticker, book, trade, ohlc, spread) e i canali privati autenticati (openOrders, ownTrades) da un componente Delphi tipizzato.
Sottoscrivi i canali pubblici Kraken v2 (ticker, book, trade, ohlc, spread) e i canali privati autenticati (openOrders, ownTrades) da un componente Delphi tipizzato.
Client WebSocket Kraken v2 — canali ticker, book, trade, ohlc e spread, oltre agli stream privati firmati openOrders / ownTrades.
TsgcWSAPI_Kraken
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Abbinalo a un TsgcWebSocketClient, ottieni un token WebSocket se ti servono i canali privati, quindi sottoscrivi stream pubblici o autenticati.
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);
Stream ticker per simbolo, delta del book, ohlc, spread e trade, oltre ai canali firmati openOrders / ownTrades.
SubscribeTicker, SubscribeBook, SubscribeTrade, SubscribeOHLC, SubscribeSpread e SubscribeInstrument coprono ogni canale pubblico Kraken WebSocket v2.
SubscribeOpenOrders, SubscribeOwnTrades, SubscribeBalances aprono stream autenticati — il componente ottiene automaticamente il token WebSocket tramite la chiamata REST firmata.
Ogni chiamata di sottoscrizione accetta un array di simboli, così una sola connessione multiplexa un numero qualsiasi di coppie.
I verbi RPC v2 (add_order, cancel_order, cancel_all, edit_order, batch_add, batch_cancel) sono esposti come metodi tipizzati.
Le sottoscrizioni al book forniscono uno snapshot iniziale seguito da aggiornamenti incrementali — ideale per mantenere un order book locale sincronizzato.
I messaggi Kraken v2 contengono un sequence_num all'interno dei canali rilevanti — il componente rileva i salti e segnala tramite OnException se è necessaria una nuova sottoscrizione.
Fonti autorevoli per le API che questo componente implementa.
Collegamenti diretti al riferimento del componente, progetto demo pronto all'uso e download della versione di prova.
| Guida online — API_Kraken Riferimento completo di proprietà, metodi ed eventi di questo componente. | Apri | |
| Progetto demo — Demos\05.Crypto\08.Kraken Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto. | Apri | |
| Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti alle fonti primarie — solo questo componente. | Apri | |
| Manuale utente (PDF) Manuale completo che copre ogni componente della libreria. | Apri |