Bitfinex WebSocket API

Bitfinex v2 の公開チャネル(ティッカー、取引、板、ローソク足)にサブスクライブし、認証して注文・ポジション・ウォレットのプライベート更新を受信します。

TsgcWSAPI_Bitfinex

Bitfinex WebSocket v2 API 向け型付き Delphi/C++Builder クライアント — 公開チャネル(ティッカー、取引、板、ローソク足、ステータス)と認証済み注文・ポジション・ウォレットストリームに対応。

コンポーネントクラス

TsgcWSAPI_Bitfinex

プロトコル

Bitfinex WebSocket API v2

プラットフォーム

Windows, macOS, Linux, iOS, Android

エディション

Standard / Professional / Enterprise

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

コンポーネントを TsgcWebSocketClient とペアリングし、SubscribeTicker、SubscribeTrades、または Authenticate を呼び出してプライベート更新の受信を開始します。

uses
  sgcWebSocket, sgcWebSocket_API_Bitfinex;

var
  WSClient: TsgcWebSocketClient;
  Bitfinex: TsgcWSAPI_Bitfinex;
begin
  WSClient := TsgcWebSocketClient.Create(nil);

  Bitfinex := TsgcWSAPI_Bitfinex.Create(nil);
  Bitfinex.Client := WSClient;
  Bitfinex.Bitfinex.ApiKey    := 'your-api-key';
  Bitfinex.Bitfinex.ApiSecret := 'your-api-secret';

  WSClient.Active := True;

  // public channels
  Bitfinex.SubscribeTicker('tBTCUSD');
  Bitfinex.SubscribeTrades('tBTCUSD');
  Bitfinex.SubscribeBook('tBTCUSD');

  // authenticated channels
  Bitfinex.Authenticate;
end;
// uses: sgcWebSocket, sgcWebSocket_API_Bitfinex
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);

TsgcWSAPI_Bitfinex *Bitfinex = new TsgcWSAPI_Bitfinex(this);
Bitfinex->Client = WSClient;

WSClient->Active = true;

Bitfinex->SubscribeTicker("tBTCUSD");
Bitfinex->SubscribeTrades("tBTCUSD");
Bitfinex->SubscribeBook("tBTCUSD");

主な機能

マルチチャネルルーター、公開チャネルごとの型付きハンドラー、認証済みストリームに対応。

公開チャネル

SubscribeTickerSubscribeTradesSubscribeBookSubscribeRawBookSubscribeCandlesSubscribeStatus で Bitfinex v2 のすべての公開チャネルを登録できます。

認証済みストリーム

AuthenticateBitfinex.ApiSecret を使って HMAC-SHA384 で認証ペイロードに署名し、注文・ポジション・ウォレット・残高更新・約定履歴のプライベートチャネルを開きます。

マルチチャネルルーター

各サブスクライブ呼び出しは chanId を返します。コンポーネントはシンボル/時間軸と chanId のマッピングを追跡し、各チャネルをそれぞれの型付きイベントで配信します。

取引アクション

NewOrderCancelOrderUpdateOrderCancelMultipleOrders およびオーダーマルチオペレーションエンベロープは、対応する認証チャネル入力メッセージを送信する型付きメソッドです。

設定フラグ

Conf は Bitfinex 設定ビットマスクを送信して、シーケンシング、チェックサム、生の注文 ID、その他の v2 ワイヤーフォーマットオプションを有効にします。

レジリエンス

WatchDog / HeartBeat / TLS のために基礎となる TsgcWebSocketClient にバインドします。再接続時の再サブスクライブは OnConnect を通じて実装されています。

仕様とリファレンス

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

ドキュメントとデモ

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

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

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

体験版をダウンロードして、Delphi から Bitfinex の市場データとアカウントイベントをストリーミングしましょう。