API WebSocket da Bitfinex
Inscreva-se nos canais públicos v2 da Bitfinex (ticker, trades, books, candles) e autentique-se para receber atualizações privadas de ordens, posições e carteiras.
Inscreva-se nos canais públicos v2 da Bitfinex (ticker, trades, books, candles) e autentique-se para receber atualizações privadas de ordens, posições e carteiras.
Cliente Delphi/C++Builder tipado para a API WebSocket v2 da Bitfinex — canais públicos (ticker, trades, book, candles, status) e streams autenticados de ordens/posições/carteiras.
TsgcWSAPI_Bitfinex
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Combine o componente com um TsgcWebSocketClient e então chame SubscribeTicker, SubscribeTrades ou Authenticate para começar a receber atualizações privadas.
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;
// canais públicos
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");
Roteador multi-canal, handlers tipados por canal público e streams autenticados.
SubscribeTicker, SubscribeTrades, SubscribeBook, SubscribeRawBook, SubscribeCandles e SubscribeStatus registram todos os canais públicos v2 da Bitfinex.
Authenticate assina o payload de auth com HMAC-SHA384 usando Bitfinex.ApiSecret e abre o canal privado para ordens, posições, carteiras, atualizações de saldo e execuções de trade.
Cada chamada subscribe retorna um chanId. O componente rastreia qual símbolo/timeframe mapeia para qual chanId e entrega cada canal através do seu próprio evento tipado.
NewOrder, CancelOrder, UpdateOrder, CancelMultipleOrders e o envelope order-multi-op são métodos tipados que enviam as mensagens de entrada correspondentes ao canal de autenticação.
Conf envia a bitmask de configuração da Bitfinex para habilitar sequenciamento, checksums, IDs de ordem brutos e as demais opções do wire-format v2.
Vincule ao TsgcWebSocketClient subjacente para WatchDog / HeartBeat / TLS — reinscrição na reconexão está conectada via OnConnect.
Fontes autoritativas das APIs que este componente implementa.
Acesse direto a referência do componente, baixe o projeto de demonstração pronto para rodar e baixe a versão de avaliação.
| Ajuda online — API_Bitfinex Referência completa de propriedades, métodos e eventos deste componente. | Abrir | |
| Projeto de demonstração — Demos\05.Crypto\21.Bitfinex Projeto de exemplo pronto para rodar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo. | Abrir | |
| Documento técnico (PDF) Features, quick start, code samples for Delphi & C++ Builder and primary-source references — this component only. | Abrir | |
| Manual do usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca. | Abrir |