Kraken WebSocket API
型付き Delphi コンポーネントから Kraken v2 公開チャネル(ティッカー、板、取引、OHLC、スプレッド)と認証済みプライベートチャネル(openOrders、ownTrades)にサブスクライブします。
型付き Delphi コンポーネントから Kraken v2 公開チャネル(ティッカー、板、取引、OHLC、スプレッド)と認証済みプライベートチャネル(openOrders、ownTrades)にサブスクライブします。
Kraken WebSocket v2 クライアント — ティッカー、板、取引、OHLC、スプレッドチャネルに加え、署名付き openOrders / ownTrades プライベートストリームに対応。
TsgcWSAPI_Kraken
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 チャネルに対応。
SubscribeTicker、SubscribeBook、SubscribeTrade、SubscribeOHLC、SubscribeSpread、SubscribeInstrument がすべての Kraken WebSocket v2 公開チャネルに対応します。
SubscribeOpenOrders、SubscribeOwnTrades、SubscribeBalances で認証済みストリームをオープンします — コンポーネントが署名付き REST 呼び出し経由で WebSocket トークンを自動取得します。
各サブスクライブ呼び出しはシンボルの配列を受け付けるため、1 つの接続で任意の数の通貨ペアを多重化できます。
v2 RPC 動詞(add_order、cancel_order、cancel_all、edit_order、batch_add、batch_cancel)が型付きメソッドとして公開されています。
板のサブスクリプションは初期スナップショットを配信した後、増分更新を配信します。同期済みローカル注文板の維持に最適です。
Kraken v2 メッセージは該当チャネル内に sequence_num を持ちます。コンポーネントは欠番を監視し、再サブスクリプションが必要な場合は OnException で通知します。
このコンポーネントが実装する API の一次資料です。
コンポーネントリファレンスへのディープリンク、すぐに実行できるデモプロジェクト、体験版のダウンロードをご利用ください。
| オンラインヘルプ — API_Kraken 本コンポーネントのプロパティ、メソッド、イベントの完全なリファレンスです。 | 開く | |
| デモプロジェクト — Demos\05.Crypto\08.Kraken すぐに実行できるサンプルプロジェクトです。sgcWebSockets パッケージに同梱されています — 下のリンクから体験版をダウンロードしてください。 | 開く | |
| 技術ドキュメント (PDF) 機能、クイックスタート、Delphi および C++ Builder のコードサンプルと一次情報源リファレンス — 本コンポーネントのみ。 | 開く | |
| ユーザーマニュアル (PDF) ライブラリ内のすべてのコンポーネントを網羅した包括的なマニュアルです。 | 開く |