Bitfinex WebSocket API

Subskrybuj publiczne kanały Bitfinex v2 (ticker, transakcje, arkusze zleceń, świece) i uwierzytelnij się, aby otrzymywać prywatne aktualizacje zleceń, pozycji i portfela.

TsgcWSAPI_Bitfinex

Typed Delphi/C++Builder client for the Bitfinex WebSocket v2 API — public channels (ticker, trades, book, candles, status) and authenticated order/position/wallet streams.

Klasa komponentu

TsgcWSAPI_Bitfinex

Platformy

Windows, macOS, Linux, iOS, Android

Edycja

Standard / Professional / Enterprise

Upuść komponent, ustaw klucze, subskrybuj

Połącz komponent z TsgcWebSocketClient, następnie wywołaj SubscribeTicker, SubscribeTrades lub Authenticate, aby zacząć otrzymywać prywatne aktualizacje.

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

Co jest w środku

Router wielokanałowy, typowane procedury obsługi dla każdego kanału publicznego i strumieni uwierzytelnionych.

Kanały publiczne

SubscribeTicker, SubscribeTrades, SubscribeBook, SubscribeRawBook, SubscribeCandles i SubscribeStatus rejestrują każdy publiczny kanał Bitfinex v2.

Strumień uwierzytelniony

Authenticate podpisuje payload uwierzytelniający za pomocą HMAC-SHA384 i Bitfinex.ApiSecret, otwierając prywatny kanał dla zleceń, pozycji, portfeli, aktualizacji salda i realizacji transakcji.

Router wielokanałowy

Każde wywołanie subskrypcji zwraca chanId. Komponent śledzi, który symbol/interwał odpowiada któremu chanId i dostarcza każdy kanał przez własne typowane zdarzenie.

Akcje handlowe

NewOrder, CancelOrder, UpdateOrder, CancelMultipleOrders i koperta order-multi-op to typowane metody wysyłające odpowiednie wiadomości wejściowe kanału uwierzytelnionego.

Flagi konfiguracji

Conf wysyła maskę bitową konfiguracji Bitfinex, włączając sekwencjonowanie, sumy kontrolne, surowe identyfikatory zleceń i pozostałe opcje formatu v2.

Odporność

Podłącz do bazowego TsgcWebSocketClient dla WatchDog / HeartBeat / TLS — ponowna subskrypcja po połączeniu jest obsługiwana przez OnConnect.

Specyfikacje i źródła

Autorytatywne źródła API implementowanych przez ten komponent.

Dokumentacja i wersje demo

Deep-link do dokumentacji komponentu, gotowy do uruchomienia projekt demonstracyjny i pobranie wersji próbnej.

Pomoc online — API_Bitfinex Pełna dokumentacja właściwości, metod i zdarzeń tego komponentu.
Projekt demonstracyjny — Demos\05.Crypto\21.Bitfinex Gotowy do uruchomienia projekt przykładowy. Dostarczany wewnątrz pakietu sgcWebSockets — pobierz wersję próbną poniżej.
Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz odniesienia do źródeł pierwotnych — tylko ten komponent.
Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki.

Gotowy do handlu na Bitfinex?

Pobierz bezpłatną wersję próbną i strumieniuj dane rynkowe Bitfinex i zdarzenia konta z Delphi.