Coinbase WebSocket API
Coinbase Advanced Trade piyasa verilerini (ticker, level2, market_trades, candles) ve HMAC/JWT imzalama ile kimlik doğrulamalı kullanıcı kanallarını akıtın.
Coinbase Advanced Trade piyasa verilerini (ticker, level2, market_trades, candles) ve HMAC/JWT imzalama ile kimlik doğrulamalı kullanıcı kanallarını akıtın.
Coinbase Advanced Trade istemcisi — ticker, level2 emir defteri, market_trades, candles, status ve kimlik doğrulamalı kullanıcı kanalı.
TsgcWSAPI_Coinbase
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Bir TsgcWebSocketClient ile eşleştirin, imzalı kanallar için API anahtarı/gizli anahtar sağlayın, ardından ticker, level2, market_trades veya user kanalına abone olun.
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 akışları: ticker, ticker_batch, level2, market_trades, candles, status, ayrıca kimlik doğrulamalı kullanıcı kanalı.
SubscribeTicker, SubscribeTickerBatch, SubscribeLevel2, SubscribeMarketTrades, SubscribeCandles ve SubscribeStatus her Advanced Trade genel akışını işler.
SubscribeUser kimlik doğrulamalı kullanıcı kanalını açar ve oturum açmış kimlik için emir, gerçekleşme ve hesap düzeyinde olaylar iletir.
Coinbase Advanced Trade hem eski HMAC imzalamayı hem de daha yeni JWT kimlik doğrulamasını destekler — bileşen, sağlanan kimlik bilgilerine göre doğru şemayı seçer.
level2 ve market_trades her zarf başına bir sequence_num iletir; bileşen boşlukları izler ve yeniden abonelik gerekiyorsa OnException tetikler.
Her abonelik çağrısı bir ürün kimliği dizisi kabul eder (BTC-USD, ETH-USD, ...); böylece tek bir bağlantı yüzlerce enstrümanı çoğullayabilir.
Anlık görüntü verileri ve emir verme için REST karşılığını kullanın — WebSocket bileşeni gerçek zamanlı akışlara odaklanır.
Bu bileşenin uyguladığı API'ler için yetkili kaynaklar.
Bileşen referansına doğrudan bağlanın, çalışmaya hazır demo projesini alın ve denemeyi indirin.
| Çevrimiçi Yardım — API_Coinbase Bu bileşen için tam özellik, metot ve olay referansı. | Aç | |
| Demo Projesi — Demos\05.Crypto\09.Coinbase Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir, aşağıdan denemeyi indirin. | Aç | |
| Teknik Belge (PDF) Özellikler, hızlı başlangıç, Delphi ve C++ Builder için kod örnekleri ve birincil kaynak referansları, yalnızca bu bileşen. | Aç | |
| Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz. | Aç |