Cliente de la API de OKX para Delphi y C++ Builder | eSeGeCe

API WebSocket de OKX

Suscríbete a los canales públicos v5 de OKX (tickers, candles, trades, books) y a los canales privados autenticados (account, positions, orders) con firma HMAC.

Respuesta rápida: TsgcWSAPI_OKX es el componente de sgcWebSockets que conecta aplicaciones Delphi y C++ Builder con OKX. Se suscribe a los canales WebSocket públicos de OKX v5 y, tras un login firmado con HMAC, a los canales autenticados de account, position y order.

TsgcWSAPI_OKX

Cliente WebSocket v5 de OKX — tickers, candles, trades, books, instruments más streams privados firmados para account, positions, orders.

Clase del componente

TsgcWSAPI_OKX

Protocolo

OKX v5 API

Plataformas

Windows, macOS, Linux, iOS, Android

Edición

Standard / Professional / Enterprise

Suelta el componente, configura las claves, suscríbete

Empareja con un TsgcWebSocketClient, establece OKX.ApiKey / OKX.ApiSecret / OKX.Passphrase para los canales firmados, y luego suscríbete a los streams públicos o privados.

uses
  sgcWebSocket, sgcWebSocket_API_OKX;

var
  WSClient: TsgcWebSocketClient;
  OKX: TsgcWSAPI_OKX;
begin
  WSClient := TsgcWebSocketClient.Create(nil);

  OKX := TsgcWSAPI_OKX.Create(nil);
  OKX.Client := WSClient;
  OKX.OKX.ApiKey     := 'your-api-key';
  OKX.OKX.ApiSecret  := 'your-api-secret';
  OKX.OKX.Passphrase := 'your-passphrase';

  WSClient.Active := True;

  OKX.SubscribeTickers('BTC-USDT');
  OKX.SubscribeCandle('BTC-USDT', oxi5m);
  OKX.SubscribeBooks('BTC-USDT');
end;
// uses: sgcWebSocket, sgcWebSocket_API_OKX
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_OKX *OKX = new TsgcWSAPI_OKX(this);
OKX->Client = WSClient;

WSClient->Active = true;
OKX->SubscribeTickers("BTC-USDT");
OKX->SubscribeCandle("BTC-USDT", oxi5m);

Qué incluye

Streams públicos de mercado, streams privados firmados y un router tipado que entrega cada canal en su propio evento.

Streams públicos

SubscribeTickers, SubscribeCandle, SubscribeTrades, SubscribeBooks, SubscribeBooks5, SubscribeBooksL2-TBT, SubscribeInstruments mapean todos los canales públicos v5 de OKX.

Login firmado

OKX requiere un login por conexión con HMAC sobre timestamp+method+requestPath. El componente gestiona el login y el re-login en la reconexión.

Streams privados

SubscribeAccount, SubscribePositions, SubscribeOrders, SubscribeBalanceAndPosition abren canales autenticados tras el login.

Acciones de trading

OKX expone verbos de trading (place-order, cancel-order, amend-order, mass-cancel) sobre el mismo WebSocket autenticado — métodos tipados cubren cada uno.

Modo demo

El trading demo de OKX vive en wspap.okx.com con la cabecera x-simulated-trading; activa OKX.DemoTrading para cambiar de endpoint.

Heartbeats

OKX requiere un "ping" textual cada 25-30 segundos; el componente los envía automáticamente y reinicia el temporizador con cada frame entrante.

Especificaciones y referencias

Fuentes oficiales de las APIs que este componente implementa.

Documentación y Demos

Enlace directo a la referencia del componente, descarga el proyecto demo listo para ejecutar y consigue la prueba gratuita.

Ayuda en línea — API_OKX Referencia completa de propiedades, métodos y eventos de este componente.
Proyecto demo — Demos\05.Crypto\12.OKX 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.
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.
Manual de usuario (PDF) Manual completo que cubre todos los componentes de la librería.

Preguntas frecuentes

Preguntas habituales sobre el componente de la API de OKX para Delphi y C++ Builder.

Coloca un TsgcWebSocketClient y un componente TsgcWSAPI_OKX en tu formulario, asigna el cliente a la propiedad Client del componente de API, establece OKX.ApiKey, OKX.ApiSecret y OKX.Passphrase si necesitas canales privados, luego pon WSClient.Active := True y llama a métodos de suscripción como SubscribeTickers o SubscribeBooks.
El componente TsgcWSAPI_OKX se centra en la API WebSocket de OKX v5. Cubre los canales públicos de mercado, los canales privados firmados (account, positions, orders) y los verbos de trading (place-order, cancel-order, amend-order, mass-cancel) que OKX expone sobre la misma conexión WebSocket autenticada.
Los canales públicos como tickers, candles, trades y books funcionan sin credenciales. Los canales privados de OKX requieren una API key, un secret y una passphrase: establece OKX.ApiKey, OKX.ApiSecret y OKX.Passphrase y el componente realiza el login HMAC por conexión (y vuelve a hacer login al reconectar).
sgcWebSockets es compatible desde Delphi 7 hasta el último Delphi 13, además de las versiones de C++ Builder correspondientes. El componente de OKX funciona en Windows, macOS, Linux, iOS y Android.

¿Listo para operar en OKX?

Descarga la prueba gratuita y transmite los datos de mercado y los eventos de cuenta de OKX desde Delphi.