Bitfinex WebSocket API
Bitfinex v2 の公開チャネル(ティッカー、取引、板、ローソク足)にサブスクライブし、認証して注文・ポジション・ウォレットのプライベート更新を受信します。
Bitfinex v2 の公開チャネル(ティッカー、取引、板、ローソク足)にサブスクライブし、認証して注文・ポジション・ウォレットのプライベート更新を受信します。
Bitfinex WebSocket v2 API 向け型付き Delphi/C++Builder クライアント — 公開チャネル(ティッカー、取引、板、ローソク足、ステータス)と認証済み注文・ポジション・ウォレットストリームに対応。
TsgcWSAPI_Bitfinex
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");
マルチチャネルルーター、公開チャネルごとの型付きハンドラー、認証済みストリームに対応。
SubscribeTicker、SubscribeTrades、SubscribeBook、SubscribeRawBook、SubscribeCandles、SubscribeStatus で Bitfinex v2 のすべての公開チャネルを登録できます。
Authenticate は Bitfinex.ApiSecret を使って HMAC-SHA384 で認証ペイロードに署名し、注文・ポジション・ウォレット・残高更新・約定履歴のプライベートチャネルを開きます。
各サブスクライブ呼び出しは chanId を返します。コンポーネントはシンボル/時間軸と chanId のマッピングを追跡し、各チャネルをそれぞれの型付きイベントで配信します。
NewOrder、CancelOrder、UpdateOrder、CancelMultipleOrders およびオーダーマルチオペレーションエンベロープは、対応する認証チャネル入力メッセージを送信する型付きメソッドです。
Conf は Bitfinex 設定ビットマスクを送信して、シーケンシング、チェックサム、生の注文 ID、その他の v2 ワイヤーフォーマットオプションを有効にします。
WatchDog / HeartBeat / TLS のために基礎となる TsgcWebSocketClient にバインドします。再接続時の再サブスクライブは OnConnect を通じて実装されています。
このコンポーネントが実装する API の一次資料です。
コンポーネントリファレンスへのディープリンク、すぐに実行できるデモプロジェクト、体験版のダウンロードをご利用ください。
| オンラインヘルプ — API_Bitfinex 本コンポーネントのプロパティ、メソッド、イベントの完全なリファレンスです。 | 開く | |
| デモプロジェクト — Demos\05.Crypto\21.Bitfinex すぐに実行できるサンプルプロジェクトです。sgcWebSockets パッケージに同梱されています — 下のリンクから体験版をダウンロードしてください。 | 開く | |
| 技術ドキュメント (PDF) 機能、クイックスタート、Delphi および C++ Builder のコードサンプルと一次情報源リファレンス — 本コンポーネントのみ。 | 開く | |
| ユーザーマニュアル (PDF) ライブラリ内のすべてのコンポーネントを網羅した包括的なマニュアルです。 | 開く |