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.
Abonniere die öffentlichen Bitstamp-v2-Kanäle für Live-Ticker, Trade- und Orderbuch-Updates zu BTC, ETH, XRP, LTC und allen weiteren Handelspaaren.
Bitstamp-WebSocket-v2-Client — Live-Trades, Orderbuch und detaillierte Order-Ereignisse für jedes unterstützte Instrument.
TsgcWSAPI_Bitstamp
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
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");
Live-Trade-Tape, detaillierte Order-Ereignisse, vollständige Orderbuch-Snapshots und inkrementelle Detail-Orderbuch-Updates.
SubscribeLiveTrades öffnet den live_trades_xxx-Kanal und liefert einzelne Trade-Ticks (Preis, Menge, Microtimestamp, Buy-/Sell-Seite) pro Paar.
SubscribeOrderBook (Top 100), SubscribeDetailOrderBook (volle L3-Tiefe) und SubscribeDiffOrderBook (inkrementelle Updates) decken jede Ebene der Orderbuch-Tiefe ab, die Bitstamp bereitstellt.
SubscribeLiveOrders veröffentlicht order_created-, order_changed- und order_deleted-Ereignisse für das gewählte Währungspaar — das rohe L3-Order-Tape.
Bei einem WatchDog-Reconnect des TsgcWebSocketClient abonniert die Komponente jeden zuvor aktiven Kanal erneut, sodass kein manuelles Replay nötig ist.
Bitstamp v2 nutzt Heartbeats auf Verbindungsebene — konfiguriere die HeartBeat-Eigenschaft des darunter liegenden Clients, um die Verbindung durch Firewalls und NATs aufrechtzuerhalten.
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.
Maßgebliche Quellen für die APIs, die diese Komponente implementiert.
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. | Öffnen | |
| Demo-Projekt — Demos\05.Crypto\02.Bitstamp Sofort lauffähiges Beispielprojekt. Ist im sgcWebSockets-Paket enthalten — lade unten die Testversion herunter. | Öffnen | |
| Technisches Dokument (PDF) Funktionen, Schnellstart, Code-Beispiele für Delphi & C++ Builder und Primärquellen — nur für diese Komponente. | Öffnen | |
| Benutzerhandbuch (PDF) Umfassendes Handbuch zu allen Komponenten der Bibliothek. | Öffnen |