API WebSocket de Bitfinex
Suscríbete a los canales públicos v2 de Bitfinex (ticker, trades, books, candles) y autentícate para recibir actualizaciones privadas de órdenes, posiciones y wallets.
Suscríbete a los canales públicos v2 de Bitfinex (ticker, trades, books, candles) y autentícate para recibir actualizaciones privadas de órdenes, posiciones y wallets.
Cliente tipado de Delphi/C++Builder para la API WebSocket v2 de Bitfinex — canales públicos (ticker, trades, book, candles, status) y streams autenticados de órdenes/posiciones/wallets.
TsgcWSAPI_Bitfinex
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Empareja el componente con un TsgcWebSocketClient, y luego llama a SubscribeTicker, SubscribeTrades o Authenticate para empezar a recibir actualizaciones 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;
// 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");
Router multicanal, manejadores tipados por canal público y streams autenticados.
SubscribeTicker, SubscribeTrades, SubscribeBook, SubscribeRawBook, SubscribeCandles y SubscribeStatus registran todos los canales públicos v2 de Bitfinex.
Authenticate firma el payload de autenticación con HMAC-SHA384 a partir de Bitfinex.ApiSecret y abre el canal privado para órdenes, posiciones, wallets, actualizaciones de saldo y ejecuciones de trades.
Cada llamada a subscribe devuelve un chanId. El componente mantiene la correspondencia entre cada símbolo/timeframe y su chanId, y entrega cada canal a través de su propio evento tipado.
NewOrder, CancelOrder, UpdateOrder, CancelMultipleOrders y el envoltorio order-multi-op son métodos tipados que envían los mensajes de entrada al canal autenticado correspondientes.
Conf envía la bitmask de configuración de Bitfinex para habilitar sequencing, checksums, IDs de orden en bruto y el resto de opciones del wire-format v2.
Enlaza con el TsgcWebSocketClient subyacente para WatchDog / HeartBeat / TLS — la resuscripción al reconectar se cablea a través de OnConnect.
Fuentes oficiales de las APIs que este componente implementa.
Enlace directo a la referencia del componente, descarga el proyecto demo listo para ejecutar y consigue la prueba gratuita.
| Ayuda en línea — API_Bitfinex Referencia completa de propiedades, métodos y eventos de este componente. | Abrir | |
| Proyecto demo — Demos\05.Crypto\21.Bitfinex Proyecto de ejemplo listo para ejecutar. Se incluye dentro del paquete sgcWebSockets Ready-to-run example project. Ships inside the sgcWebSockets package — download the trial below.mdash; descarga la prueba a continuación. | Abrir | |
| Documento técnico (PDF) Características, inicio rápido, ejemplos de código para Delphi y C++ Builder y referencias a fuentes primarias Features, quick start, code samples for Delphi & C++ Builder and primary-source references — this component only.mdash; solo de este componente. | Abrir | |
| Manual de usuario (PDF) Manual completo que cubre todos los componentes de la librería. | Abrir |