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.

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.

¿Listo para operar en OKX?

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