API WebSocket Bitstamp
Abonne-toi aux canaux publics Bitstamp v2 pour les mises à jour en direct de ticker, trade et carnet d'ordres sur BTC, ETH, XRP, LTC et le reste des paires de trading.
Abonne-toi aux canaux publics Bitstamp v2 pour les mises à jour en direct de ticker, trade et carnet d'ordres sur BTC, ETH, XRP, LTC et le reste des paires de trading.
Client Bitstamp WebSocket v2 — trades en direct, carnet d'ordres et événements d'ordres détaillés pour chaque instrument pris en charge.
TsgcWSAPI_Bitstamp
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Associe le composant à un TsgcWebSocketClient, puis appelle SubscribeLiveTrades, SubscribeOrderBook ou SubscribeLiveOrders par paire de devises.
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");
Fil de trades en direct, événements d'ordres détaillés, snapshots complets du carnet d'ordres et mises à jour incrémentales du carnet détaillé.
SubscribeLiveTrades ouvre le canal live_trades_xxx et livre les ticks de trade individuels (prix, quantité, microtimestamp, sens buy/sell) par paire.
SubscribeOrderBook (top 100), SubscribeDetailOrderBook (détail L3 complet) et SubscribeDiffOrderBook (mises à jour incrémentales) couvrent chaque niveau de détail du carnet d'ordres exposé par Bitstamp.
SubscribeLiveOrders publie les événements order_created, order_changed et order_deleted pour la paire de devises choisie — le fil L3 brut des ordres.
Lors de la reconnexion WatchDog du TsgcWebSocketClient, le composant se réabonne à chaque canal précédemment actif — aucun rejeu manuel n'est nécessaire.
Bitstamp v2 utilise des heartbeats au niveau de la connexion — configure la propriété HeartBeat du client sous-jacent pour garder la connexion active à travers les firewalls et les traducteurs NAT.
Un seul composant gère de nombreuses paires de devises simultanément ; les événements OnBitstamp* exposent la paire d'origine pour que tu puisses router la charge utile correctement.
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_Bitstamp 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\02.Bitstamp 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 |