BitMEX WebSocket API

型付き Delphi コンポーネントから BitMEX デリバティブデータ(orderBookL2、気配値、取引、資金調達)と認証済みアカウント・注文・ポジションチャネルをストリーミングします。

TsgcWSAPI_Bitmex

BitMEX デリバティブ WebSocket API クライアント — Level 2 注文板全体、約定テープ、気配値ストリーム、HMAC 署名付きプライベートチャネルに対応。

コンポーネントクラス

TsgcWSAPI_Bitmex

プロトコル

BitMEX WebSocket API

プラットフォーム

Windows, macOS, Linux, iOS, Android

エディション

Standard / Professional / Enterprise

コンポーネントを配置してキーを設定し、サブスクライブする

コンポーネントを TsgcWebSocketClient とペアリングし、署名付きストリーム用に Bitmex.ApiKey / Bitmex.ApiSecret を設定して、銘柄チャネルにサブスクライブします。

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

主な機能

Level 2 板スナップショットと差分、約定テープ、気配値ストリーム、銘柄メタデータ、認証済み約定・証拠金チャネルに対応。

公開市場データ

SubscribeQuoteSubscribeTradeSubscribeOrderBookL2SubscribeOrderBook10SubscribeInstrumentSubscribeFundingSubscribeLiquidation が BitMEX の市場全体をカバーします。

Level 2 板差分

OrderBookL2 は部分スナップショットを配信した後、行単位の挿入・更新・削除差分を配信します。各差分を適用して同期済みローカル板を維持します。

認証済みチャネル

Bitmex.ApiKeyBitmex.ApiSecret を設定して positionexecutionordermarginwallet にサブスクライブします。コンポーネントは各リクエストを HMAC-SHA256 で署名します。

テストネットサポート

Bitmex.TestNet を切り替えて WebSocket エンドポイントをサンドボックステスト用の testnet.bitmex.com に変更します。

シンボルごとのルーティング

各チャネル:シンボルペアは独自のイベントを通じてルーティングされるため、1 つのコンポーネントが 1 つの接続で数百のサブスクライブ済みコントラクトを多重化できます。

ハートビートと再接続

HeartBeat(5 秒ごとの ping/pong)とステート復元付き WatchDog 自動再接続のために基礎となる TsgcWebSocketClient にバインドします。

仕様とリファレンス

このコンポーネントが実装する API の一次資料です。

ドキュメントとデモ

コンポーネントリファレンスへのディープリンク、すぐに実行できるデモプロジェクト、体験版のダウンロードをご利用ください。

オンラインヘルプ — API_Bitmex 本コンポーネントのプロパティ、メソッド、イベントの完全なリファレンスです。
デモプロジェクト — Demos\05.Crypto\06.Bitmex すぐに実行できるサンプルプロジェクトです。sgcWebSockets パッケージに同梱されています — 下のリンクから体験版をダウンロードしてください。
技術ドキュメント (PDF) 機能、クイックスタート、Delphi および C++ Builder のコードサンプルと一次情報源リファレンス — 本コンポーネントのみ。
ユーザーマニュアル (PDF) ライブラリ内のすべてのコンポーネントを網羅した包括的なマニュアルです。

BitMEX での取引を始める準備はできましたか?

体験版をダウンロードして、Delphi アプリケーションに BitMEX デリバティブデータをストリーミングしましょう。