Coinbase WebSocket API

流式获取 Coinbase Advanced Trade 市场数据(行情、level2、market_trades、K 线)和使用 HMAC/JWT 签名的认证用户频道。

TsgcWSAPI_Coinbase

Coinbase Advanced Trade 客户端 — 行情、level2 订单簿、market_trades、K 线、状态和认证用户频道。

组件类

TsgcWSAPI_Coinbase

平台

Windows, macOS, Linux, iOS, Android

版本

Standard / Professional / Enterprise

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

与 TsgcWebSocketClient 配对,为签名频道提供 API 密钥/密钥,然后订阅行情、level2、market_trades 或用户频道。

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_batch、level2、market_trades、K 线、状态,以及认证用户频道。

公开频道

SubscribeTickerSubscribeTickerBatchSubscribeLevel2SubscribeMarketTradesSubscribeCandlesSubscribeStatus 处理所有 Advanced Trade 公开流。

用户频道

SubscribeUser 打开认证用户频道,为登录身份分发订单、成交和账户级别事件。

HMAC + JWT 认证

Coinbase Advanced Trade 同时支持传统 HMAC 签名和新式 JWT 认证 — 组件根据提供的凭据自动选择正确方案。

心跳与序列号

level2 和 market_trades 每个封装携带一个 sequence_num;组件监控跳号并在需要重新订阅时触发 OnException

多产品 ID

每次订阅调用接受一个产品 ID 数组(BTC-USDETH-USD 等),因此单个连接可多路复用数百个交易对。

REST 备用

对于快照数据和下单,使用 REST 对应接口 — WebSocket 组件专注于实时流。

规范与参考

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

文档与演示

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

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

准备好在 Coinbase 上交易了吗?

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