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.
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.
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.
TsgcWSAPI_Bitfinex
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
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");
Routeur multi-canaux, gestionnaires typés par canal public et flux authentifiés.
SubscribeTicker, SubscribeTrades, SubscribeBook, SubscribeRawBook, SubscribeCandles et SubscribeStatus enregistrent chaque canal public Bitfinex v2.
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.
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é.
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é.
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.
Lie le composant au TsgcWebSocketClient sous-jacent pour WatchDog / HeartBeat / TLS — le réabonnement à la reconnexion passe par OnConnect.
Sources de référence pour les APIs que ce composant implémente.
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. | Ouvrir | |
| 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. | Ouvrir | |
| 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. | Ouvrir | |
| Manuel utilisateur (PDF) Manuel complet couvrant tous les composants de la bibliothèque. | Ouvrir |