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.
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.
Cliente de Bitstamp WebSocket v2 — trades en directo, libro de órdenes y eventos detallados de órdenes para cada instrumento soportado.
TsgcWSAPI_Bitstamp
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
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");
Tape de trades en directo, eventos detallados de órdenes, snapshots completos del libro de órdenes y actualizaciones incrementales del detail-order-book.
SubscribeLiveTrades abre el canal live_trades_xxx y entrega ticks individuales de trade (precio, cantidad, microtimestamp, lado buy/sell) por cada par.
SubscribeOrderBook (top 100), SubscribeDetailOrderBook (detalle completo L3) y SubscribeDiffOrderBook (actualizaciones incrementales) cubren todos los niveles de detalle del libro de órdenes que expone Bitstamp.
SubscribeLiveOrders publica los eventos order_created, order_changed y order_deleted para el par de divisas elegido — el tape de órdenes L3 en bruto.
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.
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.
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.
Fuentes oficiales de las APIs que este componente implementa.
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. | Abrir | |
| 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. | Abrir | |
| 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. | Abrir | |
| Manual de usuario (PDF) Manual completo que cubre todos los componentes de la librería. | Abrir |