API WebSocket de Kraken
Suscríbete a los canales públicos v2 de Kraken (ticker, book, trade, ohlc, spread) y a los canales privados autenticados (openOrders, ownTrades) desde un componente Delphi tipado.
Suscríbete a los canales públicos v2 de Kraken (ticker, book, trade, ohlc, spread) y a los canales privados autenticados (openOrders, ownTrades) desde un componente Delphi tipado.
Cliente WebSocket v2 de Kraken — canales de ticker, book, trade, ohlc y spread más streams privados firmados openOrders / ownTrades.
TsgcWSAPI_Kraken
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Empareja con un TsgcWebSocketClient, obtén un token WebSocket si necesitas canales privados, y luego suscríbete a los streams públicos o autenticados.
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);
Ticker por símbolo, deltas del libro, streams de ohlc, spread y trades, más los canales firmados openOrders / ownTrades.
SubscribeTicker, SubscribeBook, SubscribeTrade, SubscribeOHLC, SubscribeSpread y SubscribeInstrument cubren todos los canales públicos de Kraken WebSocket v2.
SubscribeOpenOrders, SubscribeOwnTrades, SubscribeBalances abren streams autenticados — el componente obtiene el token WebSocket mediante la llamada REST firmada de forma automática.
Cada llamada a subscribe acepta un array de símbolos, de modo que una conexión multiplexa cualquier número de pares.
Los verbos RPC de v2 (add_order, cancel_order, cancel_all, edit_order, batch_add, batch_cancel) se exponen como métodos tipados.
Las suscripciones al libro entregan un snapshot inicial seguido de actualizaciones incrementales — ideal para mantener sincronizado un libro de órdenes local.
Los mensajes de Kraken v2 incluyen un sequence_num dentro de los canales relevantes — el componente vigila si hay huecos y avisa mediante OnException si hace falta resuscribirse.
Fuentes oficiales de las APIs que este componente implementa.
Enlace directo a la referencia del componente, descarga el proyecto demo listo para ejecutar y consigue la prueba gratuita.
| Ayuda en línea — API_Kraken Referencia completa de propiedades, métodos y eventos de este componente. | Abrir | |
| Proyecto demo — Demos\05.Crypto\08.Kraken Proyecto de ejemplo listo para ejecutar. Se incluye dentro del paquete sgcWebSockets Ready-to-run example project. Ships inside the sgcWebSockets package — download the trial below.mdash; descarga la prueba a continuación. | Abrir | |
| Documento técnico (PDF) Características, inicio rápido, ejemplos de código para Delphi y C++ Builder y referencias a fuentes primarias Features, quick start, code samples for Delphi & C++ Builder and primary-source references — this component only.mdash; solo de este componente. | Abrir | |
| Manual de usuario (PDF) Manual completo que cubre todos los componentes de la librería. | Abrir |