API WebSocket da BitMEX

Transmita dados de derivativos da BitMEX (orderBookL2, quote, trade, funding) e canais autenticados de conta/ordem/posição a partir de um componente Delphi tipado.

TsgcWSAPI_Bitmex

Cliente da API WebSocket de derivativos da BitMEX — livro de ofertas Level 2 completo, tape de trades, stream de quotes e canais privados assinados com HMAC.

Classe do componente

TsgcWSAPI_Bitmex

Plataformas

Windows, macOS, Linux, iOS, Android

Edição

Standard / Professional / Enterprise

Solte o componente, defina as chaves, inscreva-se

Combine o componente com um TsgcWebSocketClient, defina Bitmex.ApiKey / Bitmex.ApiSecret para streams assinados e então inscreva-se nos canais 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");

O que tem por dentro

Snapshots e deltas do livro Level 2, tape de trades, stream de quotes, metadados de instrumento e canais autenticados de execução e margem.

Dados públicos de mercado

SubscribeQuote, SubscribeTrade, SubscribeOrderBookL2, SubscribeOrderBook10, SubscribeInstrument, SubscribeFunding, SubscribeLiquidation cobrem toda a superfície de mercado da BitMEX.

Delta do livro Level 2

OrderBookL2 publica o snapshot parcial e depois deltas insert / update / delete por linha. Aplique cada delta para manter um livro local sincronizado.

Canais autenticados

Defina Bitmex.ApiKey e Bitmex.ApiSecret e então inscreva-se em position, execution, order, margin, wallet — o componente assina cada requisição com HMAC-SHA256.

Suporte a TestNet

Ative Bitmex.TestNet para trocar o endpoint WebSocket para testnet.bitmex.com para testes em sandbox.

Roteamento por símbolo

Cada par canal:símbolo é roteado pelo seu próprio evento para que um único componente possa multiplexar centenas de contratos inscritos em uma só conexão.

Heartbeat e reconexão

Vincule ao TsgcWebSocketClient subjacente para HeartBeat (ping/pong a cada 5s) e auto-reconexão WatchDog com restauração de estado.

Especificações e referências

Fontes autoritativas das APIs que este componente implementa.

Documentação e demos

Acesse direto a referência do componente, baixe o projeto de demonstração pronto para rodar e baixe a versão de avaliação.

Ajuda online — API_Bitmex Referência completa de propriedades, métodos e eventos deste componente.
Projeto de demonstração — Demos\05.Crypto\06.Bitmex Projeto de exemplo pronto para rodar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo.
Documento técnico (PDF) Features, quick start, code samples for Delphi & C++ Builder and primary-source references — this component only.
Manual do usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca.

Pronto para operar na BitMEX?

Baixe a versão de avaliação gratuita e transmita dados de derivativos da BitMEX para seus aplicativos Delphi.