API WebSocket Bitfinex

Abonne-toi aux canaux publics Bitfinex v2 (ticker, trades, books, candles) et authentifie-toi pour recevoir les mises à jour privées d'ordres, de positions et de portefeuilles.

TsgcWSAPI_Bitfinex

Client Delphi/C++Builder typé pour l'API WebSocket Bitfinex v2 — canaux publics (ticker, trades, book, candles, status) et flux authentifiés d'ordres/positions/portefeuilles.

Classe du composant

TsgcWSAPI_Bitfinex

Plateformes

Windows, macOS, Linux, iOS, Android

Édition

Standard / Professional / Enterprise

Pose le composant, configure les clés, abonne-toi

Associe le composant à un TsgcWebSocketClient, puis appelle SubscribeTicker, SubscribeTrades ou Authenticate pour commencer à recevoir des mises à jour privées.

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

Ce qu'il contient

Routeur multi-canaux, gestionnaires typés par canal public et flux authentifiés.

Canaux publics

SubscribeTicker, SubscribeTrades, SubscribeBook, SubscribeRawBook, SubscribeCandles et SubscribeStatus enregistrent chaque canal public Bitfinex v2.

Flux authentifié

Authenticate signe la charge utile d'authentification en HMAC-SHA384 avec Bitfinex.ApiSecret et ouvre le canal privé pour les ordres, positions, portefeuilles, mises à jour de solde et exécutions de trades.

Routeur multi-canaux

Chaque appel subscribe renvoie un chanId. Le composant suit quel symbole/timeframe correspond à quel chanId et livre chaque canal via son propre événement typé.

Actions de trading

NewOrder, CancelOrder, UpdateOrder, CancelMultipleOrders et l'enveloppe order-multi-op sont des méthodes typées qui envoient les messages d'entrée correspondants sur le canal authentifié.

Indicateurs de configuration

Conf envoie le masque binaire de configuration Bitfinex pour activer le séquençage, les checksums, les IDs d'ordres bruts et le reste des options du format wire v2.

Résilience

Lie le composant au TsgcWebSocketClient sous-jacent pour WatchDog / HeartBeat / TLS — le réabonnement à la reconnexion passe par OnConnect.

Spécifications et références

Sources de référence pour les APIs que ce composant implémente.

Documentation et démos

Accès direct à la référence du composant, récupère le projet de démo prêt à l'emploi et télécharge l'essai.

Aide en ligne — API_Bitfinex Référence complète des propriétés, méthodes et événements de ce composant.
Projet de démo — Demos\05.Crypto\21.Bitfinex Projet d'exemple prêt à l'emploi. Livré avec le paquet sgcWebSockets — télécharge l'essai ci-dessous.
Document technique (PDF) Fonctionnalités, démarrage rapide, exemples de code pour Delphi et C++ Builder et références aux sources primaires — ce composant uniquement.
Manuel utilisateur (PDF) Manuel complet couvrant tous les composants de la bibliothèque.

Prêt à trader sur Bitfinex ?

Télécharge l'essai gratuit et diffuse les données de marché et les événements de compte Bitfinex depuis Delphi.