Bitfinex WebSocket API
Abonniere öffentliche Bitfinex-v2-Channels (Ticker, Trades, Books, Candles) und authentifiziere dich, um private Order-, Positions- und Wallet-Updates zu empfangen.
Abonniere öffentliche Bitfinex-v2-Channels (Ticker, Trades, Books, Candles) und authentifiziere dich, um private Order-, Positions- und Wallet-Updates zu empfangen.
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.
TsgcWSAPI_Bitfinex
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
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");
Multi-Channel-Router, typisierte Handler pro öffentlichem Channel und authentifizierte Streams.
SubscribeTicker, SubscribeTrades, SubscribeBook, SubscribeRawBook, SubscribeCandles und SubscribeStatus registrieren jeden öffentlichen Bitfinex-v2-Channel.
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.
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.
NewOrder, CancelOrder, UpdateOrder, CancelMultipleOrders und der Order-Multi-Op-Envelope sind typisierte Methoden, die die entsprechenden Auth-Channel-Eingabenachrichten senden.
Conf sendet die Bitfinex-Konfigurations-Bitmaske, um Sequenzierung, Checksummen, Raw-Order-IDs und die übrigen v2-Wire-Format-Optionen zu aktivieren.
Binde an den darunterliegenden TsgcWebSocketClient für WatchDog / HeartBeat / TLS — das Neu-Abonnieren bei Reconnect läuft über OnConnect.
Verbindliche Quellen für die APIs, die diese Komponente implementiert.
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. | Öffnen | |
| Demoprojekt — Demos\05.Crypto\21.Bitfinex Einsatzbereites Beispielprojekt. Im sgcWebSockets-Paket enthalten — lade unten die Testversion herunter. | Öffnen | |
| Technisches Dokument (PDF) Funktionen, Schnellstart, Codebeispiele für Delphi & C++ Builder sowie Quellenangaben — nur diese Komponente. | Öffnen | |
| Benutzerhandbuch (PDF) Umfassendes Handbuch zu jeder Komponente der Bibliothek. | Öffnen |