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.

TsgcWSAPI_Kraken

Client WebSocket Kraken v2 — canali ticker, book, trade, ohlc e spread, oltre agli stream privati firmati openOrders / ownTrades.

Classe del componente

TsgcWSAPI_Kraken

Protocollo

Kraken WebSocket v2

Piattaforme

Windows, macOS, Linux, iOS, Android

Edizione

Standard / Professional / Enterprise

Inserisci il componente, imposta le chiavi, sottoscrivi

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

Cosa contiene

Stream ticker per simbolo, delta del book, ohlc, spread e trade, oltre ai canali firmati openOrders / ownTrades.

Canali pubblici v2

SubscribeTicker, SubscribeBook, SubscribeTrade, SubscribeOHLC, SubscribeSpread e SubscribeInstrument coprono ogni canale pubblico Kraken WebSocket v2.

Canali privati

SubscribeOpenOrders, SubscribeOwnTrades, SubscribeBalances aprono stream autenticati — il componente ottiene automaticamente il token WebSocket tramite la chiamata REST firmata.

Array multi-coppia

Ogni chiamata di sottoscrizione accetta un array di simboli, così una sola connessione multiplexa un numero qualsiasi di coppie.

Gestione degli ordini

I verbi RPC v2 (add_order, cancel_order, cancel_all, edit_order, batch_add, batch_cancel) sono esposti come metodi tipizzati.

Snapshot e poi delta

Le sottoscrizioni al book forniscono uno snapshot iniziale seguito da aggiornamenti incrementali — ideale per mantenere un order book locale sincronizzato.

Numeri di sequenza

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.

Specifiche e riferimenti

Fonti autorevoli per le API che questo componente implementa.

Documentazione e demo

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.
Progetto demo — Demos\05.Crypto\08.Kraken Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto.
Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti alle fonti primarie — solo questo componente.
Manuale utente (PDF) Manuale completo che copre ogni componente della libreria.

Pronto a fare trading su Kraken?

Scarica la versione di prova gratuita e ricevi in streaming dati di mercato Kraken ed eventi del conto da Delphi.