API WebSocket de Bitstamp

Suscríbete a los canales públicos v2 de Bitstamp para recibir ticker en directo, trades y actualizaciones del libro de órdenes en BTC, ETH, XRP, LTC y el resto de los pares de trading.

TsgcWSAPI_Bitstamp

Cliente de Bitstamp WebSocket v2 — trades en directo, libro de órdenes y eventos detallados de órdenes para cada instrumento soportado.

Clase del componente

TsgcWSAPI_Bitstamp

Plataformas

Windows, macOS, Linux, iOS, Android

Edición

Standard / Professional / Enterprise

Suelta el componente, configura las claves, suscríbete

Empareja el componente con un TsgcWebSocketClient, y luego llama a SubscribeLiveTrades, SubscribeOrderBook o SubscribeLiveOrders por cada par de divisas.

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

Qué incluye

Tape de trades en directo, eventos detallados de órdenes, snapshots completos del libro de órdenes y actualizaciones incrementales del detail-order-book.

Trades en directo

SubscribeLiveTrades abre el canal live_trades_xxx y entrega ticks individuales de trade (precio, cantidad, microtimestamp, lado buy/sell) por cada par.

Streams del libro de órdenes

SubscribeOrderBook (top 100), SubscribeDetailOrderBook (detalle completo L3) y SubscribeDiffOrderBook (actualizaciones incrementales) cubren todos los niveles de detalle del libro de órdenes que expone Bitstamp.

Live orders

SubscribeLiveOrders publica los eventos order_created, order_changed y order_deleted para el par de divisas elegido — el tape de órdenes L3 en bruto.

Seguro frente a reconexión

Tras la reconexión por WatchDog del TsgcWebSocketClient, el componente vuelve a suscribirse a cada canal previamente activo, sin que tengas que repetir nada manualmente.

Heartbeats

Bitstamp v2 usa heartbeats a nivel de conexión — configura la propiedad HeartBeat del cliente subyacente para mantener viva la conexión a través de firewalls y traductores NAT.

Multiplexación multipar

Un solo componente gestiona muchos pares de divisas a la vez; los eventos OnBitstamp* exponen el par originario para que puedas enrutar el payload correctamente.

Especificaciones y referencias

Fuentes oficiales de las APIs que este componente implementa.

Documentación y Demos

Enlace directo a la referencia del componente, descarga el proyecto demo listo para ejecutar y consigue la prueba gratuita.

Ayuda en línea — API_Bitstamp Referencia completa de propiedades, métodos y eventos de este componente.
Proyecto demo — Demos\05.Crypto\02.Bitstamp Proyecto de ejemplo listo para ejecutar. Se incluye dentro del paquete sgcWebSockets Ready-to-run example project. Ships inside the sgcWebSockets package — download the trial below.mdash; descarga la prueba a continuación.
Documento técnico (PDF) Características, inicio rápido, ejemplos de código para Delphi y C++ Builder y referencias a fuentes primarias Features, quick start, code samples for Delphi & C++ Builder and primary-source references — this component only.mdash; solo de este componente.
Manual de usuario (PDF) Manual completo que cubre todos los componentes de la librería.

¿Listo para operar en Bitstamp?

Descarga la prueba gratuita e integra los streams WebSocket de Bitstamp en tus aplicaciones Delphi.