API WebSocket Bitfinex

Sottoscrivi i canali pubblici Bitfinex v2 (ticker, trade, book, candele) e autenticati per ricevere aggiornamenti privati di ordini, posizioni e wallet.

TsgcWSAPI_Bitfinex

Client tipizzato Delphi/C++ Builder per l'API WebSocket v2 Bitfinex — canali pubblici (ticker, trade, book, candele, status) e stream autenticati di ordini/posizioni/wallet.

Classe componente

TsgcWSAPI_Bitfinex

Piattaforme

Windows, macOS, Linux, iOS, Android

Edizione

Standard / Professional / Enterprise

Inserisci il componente, imposta le chiavi, sottoscrivi

Abbina il componente a un TsgcWebSocketClient, poi chiama SubscribeTicker, SubscribeTrades o Authenticate per iniziare a ricevere aggiornamenti privati.

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;

  // canali pubblici
  Bitfinex.SubscribeTicker('tBTCUSD');
  Bitfinex.SubscribeTrades('tBTCUSD');
  Bitfinex.SubscribeBook('tBTCUSD');

  // canali autenticati
  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");

Cosa c'è all'interno

Router multi-canale, handler tipizzati per ogni canale pubblico e stream autenticati.

Canali pubblici

SubscribeTicker, SubscribeTrades, SubscribeBook, SubscribeRawBook, SubscribeCandles e SubscribeStatus registrano ogni canale pubblico Bitfinex v2.

Stream autenticato

Authenticate firma il payload di autenticazione con HMAC-SHA384 utilizzando Bitfinex.ApiSecret e apre il canale privato per ordini, posizioni, wallet, aggiornamenti del saldo ed esecuzioni di trade.

Router multi-canale

Ogni chiamata subscribe restituisce un chanId. Il componente tiene traccia di quale simbolo/timeframe corrisponde a quale chanId e consegna ogni canale tramite il proprio evento tipizzato.

Azioni di trading

NewOrder, CancelOrder, UpdateOrder, CancelMultipleOrders e l'envelope order-multi-op sono metodi tipizzati che inviano i corrispondenti messaggi di input del canale di autenticazione.

Flag di configurazione

Conf invia il bitmask di configurazione Bitfinex per abilitare sequencing, checksum, raw order ID e il resto delle opzioni del wire-format v2.

Resilienza

Collegalo al TsgcWebSocketClient sottostante per WatchDog / HeartBeat / TLS — la nuova sottoscrizione alla riconnessione viene collegata tramite OnConnect.

Specifiche e riferimenti

Fonti autorevoli per le API implementate da questo componente.

Documentazione e demo

Accedi al riferimento del componente, scarica il progetto demo pronto all'uso e ottieni la versione di prova.

Guida online — API_Bitfinex Riferimento completo di proprietà, metodi ed eventi per questo componente.
Progetto demo — Demos\05.Crypto\21.Bitfinex Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto.
Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti delle fonti primarie — solo per questo componente.
Manuale utente (PDF) Manuale completo che copre ogni componente della libreria.

Pronto a fare trading su Bitfinex?

Scarica la versione di prova gratuita e trasmetti i dati di mercato Bitfinex e gli eventi dell'account da Delphi.