BitMEX WebSocket API

Strumieniuj dane pochodnych BitMEX (orderBookL2, quote, trade, funding) i uwierzytelnione kanały konta/zleceń/pozycji za pomocą typowanego komponentu Delphi.

TsgcWSAPI_Bitmex

Klient API WebSocket pochodnych BitMEX — pełna księga zleceń Level 2, taśma transakcji, strumień kwotowań i prywatne kanały podpisane HMAC.

Klasa komponentu

TsgcWSAPI_Bitmex

Platformy

Windows, macOS, Linux, iOS, Android

Edycja

Standard / Professional / Enterprise

Upuść komponent, ustaw klucze, subskrybuj

Sparuj komponent z TsgcWebSocketClient, ustaw Bitmex.ApiKey / Bitmex.ApiSecret dla podpisanych strumieni, a następnie subskrybuj kanały instrumentów.

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

Co jest w środku

Snapshoty i delty księgi Level 2, taśma transakcji, strumień kwotowań, metadane instrumentów oraz uwierzytelnione kanały wykonania i depozytu zabezpieczającego.

Publiczne dane rynkowe

SubscribeQuote, SubscribeTrade, SubscribeOrderBookL2, SubscribeOrderBook10, SubscribeInstrument, SubscribeFunding, SubscribeLiquidation pokrywają pełną powierzchnię rynku BitMEX.

Delty księgi Level 2

OrderBookL2 publikuje częściowy snapshot, a następnie delty insert / update / delete per wiersz. Stosuj każdą deltę, aby utrzymać zsynchronizowaną lokalną księgę.

Uwierzytelnione kanały

Ustaw Bitmex.ApiKey i Bitmex.ApiSecret, następnie subskrybuj position, execution, order, margin, wallet — komponent podpisuje każde żądanie HMAC-SHA256.

Obsługa TestNet

Przełącz Bitmex.TestNet, aby zmienić punkt końcowy WebSocket na testnet.bitmex.com do testowania w piaskownicy.

Routing per symbol

Każda para kanał:symbol kieruje przez własne zdarzenie, więc jeden komponent może multipleksować setki subskrybowanych kontraktów na jednym połączeniu.

Heartbeat i reconnect

Powiąż z bazowym TsgcWebSocketClient dla HeartBeat (ping/pong co 5s) i automatycznego reconnect WatchDog z przywracaniem stanu.

Specyfikacje i źródła

Autorytatywne źródła API implementowanych przez ten komponent.

Dokumentacja i wersje demo

Deep-link do dokumentacji komponentu, gotowy do uruchomienia projekt demonstracyjny i pobranie wersji próbnej.

Pomoc online — API_Bitmex Pełna dokumentacja właściwości, metod i zdarzeń tego komponentu.
Projekt demonstracyjny — Demos\05.Crypto\06.Bitmex Gotowy do uruchomienia projekt przykładowy. Dostarczany wewnątrz pakietu sgcWebSockets — pobierz wersję próbną poniżej.
Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz odniesienia do źródeł pierwotnych — tylko ten komponent.
Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki.

Gotowy na handel na BitMEX?

Pobierz bezpłatną wersję próbną i strumieniuj dane pochodnych BitMEX do swoich aplikacji Delphi.