Bitstamp WebSocket-API

Abonniere die öffentlichen Bitstamp-v2-Kanäle für Live-Ticker, Trade- und Orderbuch-Updates zu BTC, ETH, XRP, LTC und allen weiteren Handelspaaren.

TsgcWSAPI_Bitstamp

Bitstamp-WebSocket-v2-Client — Live-Trades, Orderbuch und detaillierte Order-Ereignisse für jedes unterstützte Instrument.

Komponenten-Klasse

TsgcWSAPI_Bitstamp

Plattformen

Windows, macOS, Linux, iOS, Android

Edition

Standard / Professional / Enterprise

Komponente ablegen, Keys setzen, abonnieren

Verbinde die Komponente mit einem TsgcWebSocketClient und rufe dann pro Währungspaar SubscribeLiveTrades, SubscribeOrderBook oder SubscribeLiveOrders auf.

uses
  sgcWebSocket, sgcWebSocket_API_Bitstamp;

var
  WSClient: TsgcWebSocketClient;
  Bitstamp: TsgcWSAPI_Bitstamp;
begin
  WSClient := TsgcWebSocketClient.Create(nil);

  Bitstamp := TsgcWSAPI_Bitstamp.Create(nil);
  Bitstamp.Client := WSClient;

  WSClient.Active := True;

  Bitstamp.SubscribeLiveTrades('btcusd');
  Bitstamp.SubscribeOrderBook('btcusd');
  Bitstamp.SubscribeLiveOrders('btcusd');
end;
// uses: sgcWebSocket, sgcWebSocket_API_Bitstamp
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_Bitstamp *Bitstamp = new TsgcWSAPI_Bitstamp(this);
Bitstamp->Client = WSClient;

WSClient->Active = true;
Bitstamp->SubscribeLiveTrades("btcusd");
Bitstamp->SubscribeOrderBook("btcusd");
Bitstamp->SubscribeLiveOrders("btcusd");

Was drinsteckt

Live-Trade-Tape, detaillierte Order-Ereignisse, vollständige Orderbuch-Snapshots und inkrementelle Detail-Orderbuch-Updates.

Live-Trades

SubscribeLiveTrades öffnet den live_trades_xxx-Kanal und liefert einzelne Trade-Ticks (Preis, Menge, Microtimestamp, Buy-/Sell-Seite) pro Paar.

Orderbuch-Streams

SubscribeOrderBook (Top 100), SubscribeDetailOrderBook (volle L3-Tiefe) und SubscribeDiffOrderBook (inkrementelle Updates) decken jede Ebene der Orderbuch-Tiefe ab, die Bitstamp bereitstellt.

Live-Orders

SubscribeLiveOrders veröffentlicht order_created-, order_changed- und order_deleted-Ereignisse für das gewählte Währungspaar — das rohe L3-Order-Tape.

Reconnect-sicher

Bei einem WatchDog-Reconnect des TsgcWebSocketClient abonniert die Komponente jeden zuvor aktiven Kanal erneut, sodass kein manuelles Replay nötig ist.

Heartbeats

Bitstamp v2 nutzt Heartbeats auf Verbindungsebene — konfiguriere die HeartBeat-Eigenschaft des darunter liegenden Clients, um die Verbindung durch Firewalls und NATs aufrechtzuerhalten.

Multi-Pair-Multiplexing

Eine einzige Komponente kann viele Währungspaare gleichzeitig verwalten; die OnBitstamp*-Ereignisse geben das ursprüngliche Paar mit, sodass du das Payload passend zuordnen kannst.

Spezifikationen & Referenzen

Maßgebliche Quellen für die APIs, die diese Komponente implementiert.

Dokumentation & Demos

Direkter Link zur Komponenten-Referenz, hol dir das sofort lauffähige Demoprojekt und lade die Testversion herunter.

Online-Hilfe — API_Bitstamp Vollständige Referenz für Eigenschaften, Methoden und Ereignisse dieser Komponente.
Demo-Projekt — Demos\05.Crypto\02.Bitstamp Sofort lauffähiges Beispielprojekt. Ist im sgcWebSockets-Paket enthalten — lade unten die Testversion herunter.
Technisches Dokument (PDF) Funktionen, Schnellstart, Code-Beispiele für Delphi & C++ Builder und Primärquellen — nur für diese Komponente.
Benutzerhandbuch (PDF) Umfassendes Handbuch zu allen Komponenten der Bibliothek.

Bereit, auf Bitstamp zu traden?

Lade die kostenlose Testversion herunter und integriere die Bitstamp-WebSocket-Streams in deine Delphi-Anwendungen.