Bitfinex WebSocket API

Abonniere öffentliche Bitfinex-v2-Channels (Ticker, Trades, Books, Candles) und authentifiziere dich, um private Order-, Positions- und Wallet-Updates zu empfangen.

TsgcWSAPI_Bitfinex

Typisierter Delphi/C++Builder-Client für die Bitfinex-WebSocket-v2-API — öffentliche Channels (Ticker, Trades, Book, Candles, Status) und authentifizierte Order-/Positions-/Wallet-Streams.

Komponentenklasse

TsgcWSAPI_Bitfinex

Plattformen

Windows, macOS, Linux, iOS, Android

Edition

Standard / Professional / Enterprise

Komponente platzieren, Schlüssel setzen, abonnieren

Kopple die Komponente mit einem TsgcWebSocketClient und rufe dann SubscribeTicker, SubscribeTrades oder Authenticate auf, um private Updates zu empfangen.

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

Was steckt drin

Multi-Channel-Router, typisierte Handler pro öffentlichem Channel und authentifizierte Streams.

Öffentliche Channels

SubscribeTicker, SubscribeTrades, SubscribeBook, SubscribeRawBook, SubscribeCandles und SubscribeStatus registrieren jeden öffentlichen Bitfinex-v2-Channel.

Authentifizierter Stream

Authenticate signiert die Auth-Payload per HMAC-SHA384 mit Bitfinex.ApiSecret und öffnet den privaten Channel für Orders, Positionen, Wallets, Saldoänderungen und Trade-Ausführungen.

Multi-Channel-Router

Jeder Subscribe-Aufruf liefert eine chanId zurück. Die Komponente merkt sich, welches Symbol/Timeframe welcher chanId zugeordnet ist, und liefert jeden Channel über sein eigenes typisiertes Ereignis aus.

Trading-Aktionen

NewOrder, CancelOrder, UpdateOrder, CancelMultipleOrders und der Order-Multi-Op-Envelope sind typisierte Methoden, die die entsprechenden Auth-Channel-Eingabenachrichten senden.

Konfigurations-Flags

Conf sendet die Bitfinex-Konfigurations-Bitmaske, um Sequenzierung, Checksummen, Raw-Order-IDs und die übrigen v2-Wire-Format-Optionen zu aktivieren.

Resilienz

Binde an den darunterliegenden TsgcWebSocketClient für WatchDog / HeartBeat / TLS — das Neu-Abonnieren bei Reconnect läuft über OnConnect.

Spezifikationen & Referenzen

Verbindliche Quellen für die APIs, die diese Komponente implementiert.

Dokumentation & Demos

Springe direkt zur Komponentenreferenz, hol dir das einsatzbereite Demoprojekt und lade die Testversion herunter.

Online-Hilfe — API_Bitfinex Vollständige Referenz zu Eigenschaften, Methoden und Ereignissen dieser Komponente.
Demoprojekt — Demos\05.Crypto\21.Bitfinex Einsatzbereites Beispielprojekt. Im sgcWebSockets-Paket enthalten — lade unten die Testversion herunter.
Technisches Dokument (PDF) Funktionen, Schnellstart, Codebeispiele für Delphi & C++ Builder sowie Quellenangaben — nur diese Komponente.
Benutzerhandbuch (PDF) Umfassendes Handbuch zu jeder Komponente der Bibliothek.

Bereit, auf Bitfinex zu handeln?

Lade die kostenlose Testversion herunter und streame Bitfinex-Marktdaten und Account-Ereignisse aus Delphi.