API WebSocket BitMEX

Diffuse les données de dérivés BitMEX (orderBookL2, quote, trade, funding) et les canaux authentifiés de compte/ordre/position depuis un composant Delphi typé.

TsgcWSAPI_Bitmex

Client API WebSocket de dérivés BitMEX — carnet d'ordres Level 2 complet, fil de trades, flux de quotes et canaux privés signés en HMAC.

Classe du composant

TsgcWSAPI_Bitmex

Plateformes

Windows, macOS, Linux, iOS, Android

Édition

Standard / Professional / Enterprise

Pose le composant, configure les clés, abonne-toi

Associe le composant à un TsgcWebSocketClient, configure Bitmex.ApiKey / Bitmex.ApiSecret pour les flux signés, puis abonne-toi aux canaux d'instruments.

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

Ce qu'il contient

Snapshots et deltas du carnet Level 2, fil de trades, flux de quotes, métadonnées d'instruments, plus canaux authentifiés d'exécution et de marge.

Données de marché publiques

SubscribeQuote, SubscribeTrade, SubscribeOrderBookL2, SubscribeOrderBook10, SubscribeInstrument, SubscribeFunding, SubscribeLiquidation couvrent toute la surface de marché BitMEX.

Delta du carnet Level 2

OrderBookL2 publie le snapshot partiel puis les deltas insert / update / delete par ligne. Applique chaque delta pour maintenir un carnet local synchronisé.

Canaux authentifiés

Définis Bitmex.ApiKey et Bitmex.ApiSecret puis abonne-toi à position, execution, order, margin, wallet — le composant signe chaque requête en HMAC-SHA256.

Support TestNet

Active Bitmex.TestNet pour basculer l'endpoint WebSocket vers testnet.bitmex.com pour les tests en bac à sable.

Routage par symbole

Chaque paire canal:symbole passe par son propre événement, de sorte qu'un seul composant peut multiplexer des centaines de contrats abonnés sur une seule connexion.

Heartbeat et reconnexion

Lie le composant au TsgcWebSocketClient sous-jacent pour le HeartBeat (ping/pong toutes les 5 s) et la reconnexion automatique WatchDog avec restauration d'état.

Spécifications et références

Sources de référence pour les APIs que ce composant implémente.

Documentation et démos

Accès direct à la référence du composant, récupère le projet de démo prêt à l'emploi et télécharge l'essai.

Aide en ligne — API_Bitmex Référence complète des propriétés, méthodes et événements de ce composant.
Projet de démo — Demos\05.Crypto\06.Bitmex Projet d'exemple prêt à l'emploi. Livré avec le paquet sgcWebSockets — télécharge l'essai ci-dessous.
Document technique (PDF) Fonctionnalités, démarrage rapide, exemples de code pour Delphi et C++ Builder et références aux sources primaires — ce composant uniquement.
Manuel utilisateur (PDF) Manuel complet couvrant tous les composants de la bibliothèque.

Prêt à trader sur BitMEX ?

Télécharge l'essai gratuit et diffuse les données de dérivés BitMEX dans tes applications Delphi.