Bitfinex WebSocket API

订阅 Bitfinex v2 公开频道(行情、成交、订单簿、K 线),并进行身份验证以接收私有订单、持仓和钱包更新。

TsgcWSAPI_Bitfinex

用于 Bitfinex WebSocket v2 API 的类型化 Delphi/C++Builder 客户端 — 公开频道(行情、成交、订单簿、K 线、状态)和认证订单/持仓/钱包流。

组件类

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

功能详情

多频道路由器,每个公开频道和认证流均有类型化处理器。

公开频道

SubscribeTickerSubscribeTradesSubscribeBookSubscribeRawBookSubscribeCandlesSubscribeStatus 注册所有 Bitfinex v2 公开频道。

认证流

Authenticate 使用 HMAC-SHA384 对 Bitfinex.ApiSecret 签名,并打开用于订单、持仓、钱包、余额更新和成交执行的私有频道。

多频道路由器

每次订阅调用返回一个 chanId。组件追踪每个交易对/时间周期对应的 chanId,并通过其自身的类型化事件分发每个频道数据。

交易操作

NewOrderCancelOrderUpdateOrderCancelMultipleOrders 以及批量订单操作封装均为类型化方法,发送相应的认证频道输入消息。

配置标志

Conf 发送 Bitfinex 配置位掩码,以启用序列化、校验和、原始订单 ID 以及其他 v2 线路格式选项。

弹性与稳定性

Bind to the underlying TsgcWebSocketClient for WatchDog / HeartBeat / TLS — resubscribe-on-reconnect is wired through OnConnect.

规范与参考

本组件所实现 API 的权威参考来源。

文档与演示

直接访问组件参考文档,获取即用型演示项目,并下载试用版。

Online Help — API_Bitfinex 本组件的完整属性、方法和事件参考。
Demo Project — Demos\05.Crypto\21.Bitfinex 即用型示例项目,随 sgcWebSockets 包一起提供 — 请在下方下载试用版。
技术文档(PDF) 功能概述、快速入门、Delphi 和 C++ Builder 代码示例及主要参考资源 — 仅适用于本组件。
用户手册(PDF) 涵盖库中每个组件的综合手册。

准备好在 Bitfinex 上交易了吗?

下载免费试用版,从 Delphi 流式获取 Bitfinex 市场数据和账户事件。