API WebSocket Coinbase
Diffuse les données de marché Coinbase Advanced Trade (ticker, level2, market_trades, candles) et les canaux utilisateur authentifiés avec signature HMAC/JWT.
Diffuse les données de marché Coinbase Advanced Trade (ticker, level2, market_trades, candles) et les canaux utilisateur authentifiés avec signature HMAC/JWT.
Client Coinbase Advanced Trade — ticker, carnet d'ordres level2, market_trades, candles, status et canal utilisateur authentifié.
TsgcWSAPI_Coinbase
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Associe à un TsgcWebSocketClient, fournis la clé/secret API pour les canaux signés, puis abonne-toi à ticker, level2, market_trades ou 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")));
Flux Advanced Trade : ticker, ticker_batch, level2, market_trades, candles, status, plus le canal utilisateur authentifié.
SubscribeTicker, SubscribeTickerBatch, SubscribeLevel2, SubscribeMarketTrades, SubscribeCandles et SubscribeStatus gèrent chaque flux public Advanced Trade.
SubscribeUser ouvre le canal utilisateur authentifié et livre les événements d'ordres, d'exécutions et au niveau du compte pour l'identité connectée.
Coinbase Advanced Trade prend en charge la signature HMAC héritée et l'authentification JWT plus récente — le composant choisit le bon schéma selon les identifiants fournis.
level2 et market_trades livrent un sequence_num par enveloppe ; le composant surveille les sauts et lève OnException si un réabonnement est nécessaire.
Chaque appel subscribe accepte un tableau d'IDs de produits (BTC-USD, ETH-USD, ...) afin qu'une seule connexion puisse multiplexer des centaines d'instruments.
Pour les données de snapshot et le placement d'ordres, utilise le pendant REST — le composant WebSocket se concentre sur les flux en temps réel.
Sources de référence pour les APIs que ce composant implémente.
Accès direct à la référence du composant, récupère le projet de démo prêt à l'emploi et télécharge l'essai.
| Aide en ligne — API_Coinbase Référence complète des propriétés, méthodes et événements de ce composant. | Ouvrir | |
| Projet de démo — Demos\05.Crypto\09.Coinbase Projet d'exemple prêt à l'emploi. Livré avec le paquet sgcWebSockets — télécharge l'essai ci-dessous. | Ouvrir | |
| Document technique (PDF) Fonctionnalités, démarrage rapide, exemples de code pour Delphi et C++ Builder et références aux sources primaires — ce composant uniquement. | Ouvrir | |
| Manuel utilisateur (PDF) Manuel complet couvrant tous les composants de la bibliothèque. | Ouvrir |