Kraken WebSocket API

通过类型化 Delphi 组件订阅 Kraken v2 公共频道(ticker、book、trade、ohlc、spread)和已认证私有频道(openOrders、ownTrades)。

TsgcWSAPI_Kraken

Kraken WebSocket v2 客户端 — ticker、book、trade、ohlc 和 spread 频道,以及已签名的 openOrders / ownTrades 私有流。

组件类

TsgcWSAPI_Kraken

平台

Windows、macOS、Linux、iOS、Android

版本

标准版 / 专业版 / 企业版

拖入组件,设置密钥,订阅

与 TsgcWebSocketClient 配对,如需私有频道则获取 WebSocket 令牌,然后订阅公共或已认证流。

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、订单簿增量、ohlc、spread 和成交流,以及已签名的 openOrders / ownTrades 频道。

v2 公共频道

SubscribeTickerSubscribeBookSubscribeTradeSubscribeOHLCSubscribeSpreadSubscribeInstrument 覆盖所有 Kraken WebSocket v2 公共频道。

私有频道

SubscribeOpenOrdersSubscribeOwnTradesSubscribeBalances 开启已认证流 — 组件通过签名 REST 调用自动获取 WebSocket 令牌。

多交易对数组

每个订阅调用接受交易对数组,因此一个连接可复用任意数量的交易对。

订单管理

v2 RPC 操作(add_ordercancel_ordercancel_alledit_orderbatch_addbatch_cancel)以类型化方法的形式暴露。

快照后增量更新

订单簿订阅先提供初始快照,再推送增量更新 — 非常适合维护本地同步订单簿。

序列号

Kraken v2 消息在相关频道中携带 sequence_num — 组件监控序号间隙,若需重新订阅则通过 OnException 发出信号。

规范与参考

本组件所实现 API 的权威参考来源。

文档与演示

直接访问组件参考文档,获取即用型演示项目,并下载试用版。

在线帮助 — API_Kraken 本组件的完整属性、方法和事件参考。
演示项目 — Demos\05.Crypto\08.Kraken 即用型示例项目,随 sgcWebSockets 包一起提供 — 请在下方下载试用版。
技术文档(PDF) 功能概述、快速入门、Delphi 和 C++ Builder 代码示例及主要参考资源 — 仅适用于本组件。
用户手册(PDF) 涵盖库中每个组件的综合手册。

准备好在 Kraken 上交易了吗?

下载免费试用版,从 Delphi 流式获取 Kraken 市场数据和账户事件。