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.

TsgcWSAPI_Bitstamp

Client Bitstamp WebSocket v2 — trades en direct, carnet d'ordres et événements d'ordres détaillés pour chaque instrument pris en charge.

Classe du composant

TsgcWSAPI_Bitstamp

Plateformes

Windows, macOS, Linux, iOS, Android

Édition

Standard / Professional / Enterprise

Pose le composant, configure les clés, abonne-toi

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

Ce qu'il contient

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é.

Trades en direct

SubscribeLiveTrades ouvre le canal live_trades_xxx et livre les ticks de trade individuels (prix, quantité, microtimestamp, sens buy/sell) par paire.

Flux du carnet d'ordres

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.

Ordres en direct

SubscribeLiveOrders publie les événements order_created, order_changed et order_deleted pour la paire de devises choisie — le fil L3 brut des ordres.

Sûr à la reconnexion

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.

Heartbeats

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.

Multiplexage multi-paires

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.

Spécifications et références

Sources de référence pour les APIs que ce composant implémente.

Documentation et démos

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.
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.
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.
Manuel utilisateur (PDF) Manuel complet couvrant tous les composants de la bibliothèque.

Prêt à trader sur Bitstamp ?

Télécharge l'essai gratuit et intègre les flux WebSocket Bitstamp dans tes applications Delphi.