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.

TsgcWSAPI_Coinbase

Coinbase Advanced Trade istemcisi — ticker, level2 emir defteri, market_trades, candles, status ve kimlik doğrulamalı kullanıcı kanalı.

Bileşen sınıfı

TsgcWSAPI_Coinbase

Platformlar

Windows, macOS, Linux, iOS, Android

Sürüm

Standard / Professional / Enterprise

Bileşeni ekleyin, anahtarları ayarlayın, abone olun

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")));

İçeride neler var

Advanced Trade akışları: ticker, ticker_batch, level2, market_trades, candles, status, ayrıca kimlik doğrulamalı kullanıcı kanalı.

Genel kanallar

SubscribeTicker, SubscribeTickerBatch, SubscribeLevel2, SubscribeMarketTrades, SubscribeCandles ve SubscribeStatus her Advanced Trade genel akışını işler.

Kullanıcı kanalı

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.

HMAC + JWT kimlik doğrulama

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.

Heartbeat ve sıra

level2 ve market_trades her zarf başına bir sequence_num iletir; bileşen boşlukları izler ve yeniden abonelik gerekiyorsa OnException tetikler.

Birden fazla ürün kimliği

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.

REST yedeği

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.

Belirtimler ve referanslar

Bu bileşenin uyguladığı API'ler için yetkili kaynaklar.

Belgeler ve Demolar

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ı.
Demo Projesi — Demos\05.Crypto\09.Coinbase Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir, aşağıdan denemeyi indirin.
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.
Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz.

Coinbase'te İşlem Yapmaya Hazır mısınız?

Ücretsiz denemeyi indirin ve Coinbase piyasa verilerini ve hesap olaylarını Delphi'den akıtın.