API WebSocket BitMEX

Trasmetti i dati sui derivati BitMEX (orderBookL2, quote, trade, funding) e i canali autenticati di account/ordini/posizioni da un componente Delphi tipizzato.

TsgcWSAPI_Bitmex

Client API WebSocket per i derivati BitMEX — order book Level 2 completo, trade tape, stream di quote e canali privati firmati HMAC.

Classe componente

TsgcWSAPI_Bitmex

Piattaforme

Windows, macOS, Linux, iOS, Android

Edizione

Standard / Professional / Enterprise

Inserisci il componente, imposta le chiavi, sottoscrivi

Abbina il componente a un TsgcWebSocketClient, imposta Bitmex.ApiKey / Bitmex.ApiSecret per gli stream firmati, poi sottoscrivi i canali degli strumenti.

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

Cosa c'è all'interno

Snapshot e delta del book di Level 2, trade tape, stream di quote, metadati degli strumenti, oltre ai canali autenticati di esecuzione e margine.

Dati di mercato pubblici

SubscribeQuote, SubscribeTrade, SubscribeOrderBookL2, SubscribeOrderBook10, SubscribeInstrument, SubscribeFunding, SubscribeLiquidation coprono l'intera superficie di mercato BitMEX.

Delta del book di Level 2

OrderBookL2 pubblica lo snapshot parziale e poi i delta di insert / update / delete per riga. Applica ogni delta per mantenere un book locale sincronizzato.

Canali autenticati

Imposta Bitmex.ApiKey e Bitmex.ApiSecret poi sottoscrivi position, execution, order, margin, wallet — il componente firma ogni richiesta con HMAC-SHA256.

Supporto TestNet

Attiva Bitmex.TestNet per cambiare l'endpoint WebSocket a testnet.bitmex.com per i test in sandbox.

Routing per simbolo

Ogni coppia canale:simbolo viene instradata tramite il proprio evento, così un singolo componente può multiplexare centinaia di contratti sottoscritti su una sola connessione.

Heartbeat e riconnessione

Collegalo al TsgcWebSocketClient sottostante per HeartBeat (ping/pong ogni 5s) e riconnessione automatica WatchDog con ripristino dello stato.

Specifiche e riferimenti

Fonti autorevoli per le API implementate da questo componente.

Documentazione e demo

Accedi al riferimento del componente, scarica il progetto demo pronto all'uso e ottieni la versione di prova.

Guida online — API_Bitmex Riferimento completo di proprietà, metodi ed eventi per questo componente.
Progetto demo — Demos\05.Crypto\06.Bitmex Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto.
Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti delle fonti primarie — solo per questo componente.
Manuale utente (PDF) Manuale completo che copre ogni componente della libreria.

Pronto a fare trading su BitMEX?

Scarica la versione di prova gratuita e trasmetti i dati sui derivati BitMEX nelle tue applicazioni Delphi.