API WebSocket de BitMEX

Transmite los datos de derivados de BitMEX (orderBookL2, quote, trade, funding) y los canales autenticados de cuenta/órdenes/posiciones desde un componente Delphi tipado.

TsgcWSAPI_Bitmex

Cliente de la API WebSocket de derivados de BitMEX — libro de órdenes completo de Nivel 2, tape de trades, stream de cotizaciones y canales privados firmados con HMAC.

Clase del componente

TsgcWSAPI_Bitmex

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, establece Bitmex.ApiKey / Bitmex.ApiSecret para los streams firmados, y luego suscríbete a los canales de instrumentos.

uses
  sgcWebSocket, sgcWebSocket_API_Bitmex;

var
  WSClient: TsgcWebSocketClient;
  Bitmex: TsgcWSAPI_Bitmex;
begin
  WSClient := TsgcWebSocketClient.Create(nil);

  Bitmex := TsgcWSAPI_Bitmex.Create(nil);
  Bitmex.Client := WSClient;
  Bitmex.Bitmex.ApiKey    := 'your-api-key';
  Bitmex.Bitmex.ApiSecret := 'your-api-secret';

  WSClient.Active := True;

  Bitmex.SubscribeQuote('XBTUSD');
  Bitmex.SubscribeTrade('XBTUSD');
  Bitmex.SubscribeOrderBookL2('XBTUSD');
end;
// uses: sgcWebSocket, sgcWebSocket_API_Bitmex
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_Bitmex *Bitmex = new TsgcWSAPI_Bitmex(this);
Bitmex->Client = WSClient;

WSClient->Active = true;
Bitmex->SubscribeQuote("XBTUSD");
Bitmex->SubscribeTrade("XBTUSD");
Bitmex->SubscribeOrderBookL2("XBTUSD");

Qué incluye

Snapshots y deltas del libro de Nivel 2, tape de trades, stream de cotizaciones, metadatos de instrumentos, y canales autenticados de ejecución y margen.

Datos de mercado públicos

SubscribeQuote, SubscribeTrade, SubscribeOrderBookL2, SubscribeOrderBook10, SubscribeInstrument, SubscribeFunding, SubscribeLiquidation cubren toda la superficie de mercado de BitMEX.

Delta del libro de Nivel 2

OrderBookL2 publica el snapshot parcial seguido de deltas insert / update / delete por fila. Aplica cada delta para mantener un libro local sincronizado.

Canales autenticados

Establece Bitmex.ApiKey y Bitmex.ApiSecret, y luego suscríbete a position, execution, order, margin, wallet — el componente firma cada petición con HMAC-SHA256.

Soporte de TestNet

Activa Bitmex.TestNet para cambiar el endpoint WebSocket a testnet.bitmex.com para pruebas en sandbox.

Enrutamiento por símbolo

Cada par canal:símbolo se enruta a través de su propio evento, de modo que un único componente puede multiplexar cientos de contratos suscritos en una sola conexión.

Heartbeat y reconexión

Enlaza con el TsgcWebSocketClient subyacente para HeartBeat (ping/pong cada 5s) y reconexión automática WatchDog con restauración del estado.

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_Bitmex Referencia completa de propiedades, métodos y eventos de este componente.
Proyecto demo — Demos\05.Crypto\06.Bitmex 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 BitMEX?

Descarga la prueba gratuita y transmite los datos de derivados de BitMEX a tus aplicaciones Delphi.