Bitfinex WebSocket API

Bitfinex v2 공개 채널(티커, 거래, 주문서, 캔들)을 구독하고 인증하여 비공개 주문, 포지션, 지갑 업데이트를 수신해 보세요.

TsgcWSAPI_Bitfinex

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 공개 채널을 등록해요.

인증 스트림

AuthenticateBitfinex.ApiSecret에 대해 HMAC-SHA384로 인증 페이로드에 서명하고 주문, 포지션, 지갑, 잔액 업데이트, 거래 실행을 위한 비공개 채널을 열어요.

다중 채널 라우터

각 구독 호출은 chanId를 반환해요. 컴포넌트는 어떤 심볼/타임프레임이 어떤 chanId에 매핑되는지 추적하고 각 채널을 고유한 타입의 이벤트로 전달해요.

트레이딩 작업

NewOrder, CancelOrder, UpdateOrder, CancelMultipleOrders, 주문 다중 op 봉투는 해당 인증 채널 입력 메시지를 전송하는 타입이 지정된 메서드예요.

설정 플래그

Conf는 시퀀싱, 체크섬, 원시 주문 ID 및 기타 v2 와이어 포맷 옵션을 활성화하는 Bitfinex 설정 비트마스크를 전송해요.

복원력

WatchDog / HeartBeat / TLS를 위해 기반 TsgcWebSocketClient에 바인딩하세요 — 재연결 시 재구독은 OnConnect를 통해 연결돼요.

사양 및 참조 문서

이 컴포넌트가 구현하는 API의 공식 참조 출처예요.

문서 및 데모

컴포넌트 참조 문서로 바로 이동하고, 바로 실행 가능한 데모 프로젝트를 받고, 체험판을 다운로드해 보세요.

온라인 도움말 — API_Bitfinex 이 컴포넌트의 전체 속성, 메서드, 이벤트 참조 문서.
데모 프로젝트 — Demos\05.Crypto\21.Bitfinex 바로 실행 가능한 예제 프로젝트예요. sgcWebSockets 패키지에 포함되어 있어요 — 아래에서 체험판을 다운로드하세요.
기술 문서 (PDF) 기능, 빠른 시작, Delphi 및 C++ Builder 코드 샘플 및 1차 출처 참고 — 이 컴포넌트 전용.
사용자 설명서 (PDF) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서.

Bitfinex에서 트레이딩을 시작할 준비가 됐나요?

무료 체험판을 다운로드하고, Delphi에서 Bitfinex 시장 데이터와 계정 이벤트를 스트리밍해 보세요.