API WebSocket OKX

Abonne-toi aux canaux publics OKX v5 (tickers, candles, trades, books) et aux canaux privés authentifiés (account, positions, orders) avec signature HMAC.

TsgcWSAPI_OKX

Client WebSocket OKX v5 — tickers, candles, trades, books, instruments plus flux privés signés pour account, positions, orders.

Classe du composant

TsgcWSAPI_OKX

Protocole

OKX v5 API

Plateformes

Windows, macOS, Linux, iOS, Android

Édition

Standard / Professional / Enterprise

Pose le composant, configure les clés, abonne-toi

Associe à un TsgcWebSocketClient, configure OKX.ApiKey / OKX.ApiSecret / OKX.Passphrase pour les canaux signés, puis abonne-toi aux flux publics ou privés.

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

Ce qu'il contient

Flux de marché publics, flux privés signés et un routeur typé qui livre chaque canal sous son propre événement.

Flux publics

SubscribeTickers, SubscribeCandle, SubscribeTrades, SubscribeBooks, SubscribeBooks5, SubscribeBooksL2-TBT, SubscribeInstruments mappent chaque canal public OKX v5.

Connexion signée

OKX exige une connexion par session avec HMAC sur timestamp+method+requestPath. Le composant gère la connexion et la reconnexion automatique.

Flux privés

SubscribeAccount, SubscribePositions, SubscribeOrders, SubscribeBalanceAndPosition ouvrent les canaux authentifiés après connexion.

Actions de trading

OKX expose les verbes de trading (place-order, cancel-order, amend-order, mass-cancel) sur le même WebSocket authentifié — des méthodes typées couvrent chacun.

Mode démo

Le trading démo OKX se trouve sur wspap.okx.com avec l'en-tête x-simulated-trading ; active OKX.DemoTrading pour basculer d'endpoint.

Heartbeats

OKX exige un "ping" texte toutes les 25-30 secondes ; le composant les envoie automatiquement et réinitialise le timer à chaque trame entrante.

Spécifications et références

Sources de référence pour les APIs que ce composant implémente.

Documentation et démos

Accès direct à la référence du composant, récupère le projet de démo prêt à l'emploi et télécharge l'essai.

Aide en ligne — API_OKX Référence complète des propriétés, méthodes et événements de ce composant.
Projet de démo — Demos\05.Crypto\12.OKX Projet d'exemple prêt à l'emploi. Livré avec le paquet sgcWebSockets — télécharge l'essai ci-dessous.
Document technique (PDF) Fonctionnalités, démarrage rapide, exemples de code pour Delphi et C++ Builder et références aux sources primaires — ce composant uniquement.
Manuel utilisateur (PDF) Manuel complet couvrant tous les composants de la bibliothèque.

Prêt à trader sur OKX ?

Télécharge l'essai gratuit et diffuse les données de marché et les événements de compte OKX depuis Delphi.