Kraken WebSocket API

型付き Delphi コンポーネントから Kraken v2 公開チャネル(ティッカー、板、取引、OHLC、スプレッド)と認証済みプライベートチャネル(openOrders、ownTrades)にサブスクライブします。

TsgcWSAPI_Kraken

Kraken WebSocket v2 クライアント — ティッカー、板、取引、OHLC、スプレッドチャネルに加え、署名付き openOrders / ownTrades プライベートストリームに対応。

コンポーネントクラス

TsgcWSAPI_Kraken

プロトコル

Kraken WebSocket v2

プラットフォーム

Windows, macOS, Linux, iOS, Android

エディション

Standard / Professional / Enterprise

コンポーネントを配置してキーを設定し、サブスクライブする

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

主な機能

シンボルごとのティッカー、板差分、OHLC、スプレッド、取引ストリーム、および署名付き openOrders / ownTrades チャネルに対応。

v2 公開チャネル

SubscribeTickerSubscribeBookSubscribeTradeSubscribeOHLCSubscribeSpreadSubscribeInstrument がすべての Kraken WebSocket v2 公開チャネルに対応します。

プライベートチャネル

SubscribeOpenOrdersSubscribeOwnTradesSubscribeBalances で認証済みストリームをオープンします — コンポーネントが署名付き REST 呼び出し経由で WebSocket トークンを自動取得します。

複数通貨ペア配列

各サブスクライブ呼び出しはシンボルの配列を受け付けるため、1 つの接続で任意の数の通貨ペアを多重化できます。

注文管理

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 の市場データとアカウントイベントをストリーミングしましょう。