Bitfinex WebSocket-API
Abonneer je op Bitfinex v2 publieke kanalen (ticker, trades, books, candles) en authenticeer om private order-, positie- en wallet-updates te ontvangen.
Abonneer je op Bitfinex v2 publieke kanalen (ticker, trades, books, candles) en authenticeer om private order-, positie- en wallet-updates te ontvangen.
Getypeerde Delphi/C++ Builder-client voor de Bitfinex WebSocket v2 API — publieke kanalen (ticker, trades, book, candles, status) en geauthenticeerde order/position/wallet-streams.
TsgcWSAPI_Bitfinex
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Combineer het component met een TsgcWebSocketClient en roep dan SubscribeTicker, SubscribeTrades of Authenticate aan om private updates te ontvangen.
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;
// publieke kanalen
Bitfinex.SubscribeTicker('tBTCUSD');
Bitfinex.SubscribeTrades('tBTCUSD');
Bitfinex.SubscribeBook('tBTCUSD');
// geauthenticeerde kanalen
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, getypeerde handlers per publiek kanaal en geauthenticeerde streams.
SubscribeTicker, SubscribeTrades, SubscribeBook, SubscribeRawBook, SubscribeCandles en SubscribeStatus registreren elk publiek Bitfinex v2-kanaal.
Authenticate ondertekent de auth-payload met HMAC-SHA384 op basis van Bitfinex.ApiSecret en opent het private kanaal voor orders, posities, wallets, balansupdates en trade-uitvoeringen.
Elke subscribe-aanroep geeft een chanId terug. Het component houdt bij welk symbool/timeframe naar welke chanId verwijst en levert elk kanaal via zijn eigen getypeerde event.
NewOrder, CancelOrder, UpdateOrder, CancelMultipleOrders en de order-multi-op-envelope zijn getypeerde methoden die de overeenkomstige auth-channel-invoerberichten verzenden.
Conf verzendt de Bitfinex-configuratiebitmask om sequencing, checksums, raw order-IDs en de rest van de v2-wire-format-opties in te schakelen.
Bind aan de onderliggende TsgcWebSocketClient voor WatchDog/HeartBeat/TLS — opnieuw abonneren bij reconnect is bedraad via OnConnect.
Gezaghebbende bronnen voor de API's die dit component implementeert.
Diepe link naar de componentreferentie, pak het kant-en-klare demoproject en download de proefversie.
| Online help — API_Bitfinex Volledige referentie van eigenschappen, methoden en events voor dit component. | Openen | |
| Demoproject — Demos\05.Crypto\21.Bitfinex Kant-en-klaar voorbeeldproject. Inbegrepen in het sgcWebSockets-package — download de proefversie hieronder. | Openen | |
| Technisch document (PDF) Functies, snelstart, codevoorbeelden voor Delphi & C++ Builder en primaire bronreferenties — alleen dit component. | Openen | |
| Gebruikershandleiding (PDF) Uitgebreide handleiding die alle componenten in de bibliotheek behandelt. | Openen |