Coinbase WebSocket API
HMAC/JWT 署名を使用して Coinbase Advanced Trade の市場データ(ticker、level2、market_trades、candles)と認証済みユーザーチャネルをストリーミングします。
HMAC/JWT 署名を使用して Coinbase Advanced Trade の市場データ(ticker、level2、market_trades、candles)と認証済みユーザーチャネルをストリーミングします。
Coinbase Advanced Trade クライアント ― ticker、level2 板情報、market_trades、candles、status、認証済みユーザーチャネルに対応します。
TsgcWSAPI_Coinbase
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
TsgcWebSocketClient と組み合わせ、署名チャネル用に API キー/シークレットを設定してから ticker、level2、market_trades、user をサブスクライブします。
uses
sgcWebSocket, sgcWebSocket_API_Coinbase;
var
WSClient: TsgcWebSocketClient;
Coinbase: TsgcWSAPI_Coinbase;
begin
WSClient := TsgcWebSocketClient.Create(nil);
Coinbase := TsgcWSAPI_Coinbase.Create(nil);
Coinbase.Client := WSClient;
Coinbase.Coinbase.ApiKey := 'your-api-key';
Coinbase.Coinbase.ApiSecret := 'your-api-secret';
WSClient.Active := True;
Coinbase.SubscribeTicker(['BTC-USD']);
Coinbase.SubscribeLevel2(['BTC-USD']);
Coinbase.SubscribeMarketTrades(['BTC-USD']);
Coinbase.SubscribeUser;
end;
// uses: sgcWebSocket, sgcWebSocket_API_Coinbase
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_Coinbase *Coinbase = new TsgcWSAPI_Coinbase(this);
Coinbase->Client = WSClient;
WSClient->Active = true;
Coinbase->SubscribeTicker(OPENARRAY(UnicodeString, ("BTC-USD")));
Coinbase->SubscribeLevel2(OPENARRAY(UnicodeString, ("BTC-USD")));
Advanced Trade ストリーム:ticker、ticker_batch、level2、market_trades、candles、status に加え、認証済みユーザーチャネルに対応します。
SubscribeTicker、SubscribeTickerBatch、SubscribeLevel2、SubscribeMarketTrades、SubscribeCandles、SubscribeStatus で Advanced Trade の全公開ストリームを処理します。
SubscribeUser が認証済みユーザーチャネルを開き、サインイン済みユーザーの注文・約定・アカウントレベルのイベントを配信します。
Coinbase Advanced Trade はレガシーの HMAC 署名と新しい JWT 認証の両方をサポートしています ― コンポーネントが指定された認証情報に基づいて適切なスキームを自動選択します。
level2 と market_trades は各エンベロープに sequence_num を付与します。コンポーネントはギャップを監視し、再サブスクライブが必要な場合は OnException を発生させます。
すべてのサブスクライブ呼び出しは製品 ID の配列(BTC-USD、ETH-USD など)を受け付けるため、1 つの接続で数百の銘柄を多重化できます。
スナップショットデータや注文の発注には REST 版を使用します ― WebSocket コンポーネントはリアルタイムストリームに特化しています。
本コンポーネントが実装する API の公式情報源です。
コンポーネントリファレンスへのディープリンク、すぐに実行できるデモプロジェクト、体験版のダウンロードをご利用ください。
| オンラインヘルプ — API_Coinbase 本コンポーネントのプロパティ、メソッド、イベントの完全なリファレンスです。 | Open | |
| デモプロジェクト — Demos\05.Crypto\09.Coinbase すぐに実行できるサンプルプロジェクトです。sgcWebSockets パッケージに同梱されています — 下のリンクから体験版をダウンロードしてください。 | Open | |
| 技術ドキュメント (PDF) 機能、クイックスタート、Delphi および C++ Builder のコードサンプルと一次情報源リファレンス — 本コンポーネントのみ。 | Open | |
| ユーザーマニュアル (PDF) ライブラリ内のすべてのコンポーネントを網羅した包括的なマニュアルです。 | 開く |