Client API OKX pour Delphi & C++ Builder | eSeGeCe

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.

Réponse rapide : TsgcWSAPI_OKX est le composant sgcWebSockets qui connecte les applications Delphi et C++ Builder à OKX. Il s'abonne aux canaux WebSocket publics OKX v5 et, après une connexion signée HMAC, aux canaux authentifiés de compte, position et ordre.

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.

Questions fréquentes

Questions courantes sur le composant API OKX pour Delphi et C++ Builder.

Déposez un composant TsgcWebSocketClient et un TsgcWSAPI_OKX sur votre fiche, affectez le client à la propriété Client du composant API, renseignez OKX.ApiKey, OKX.ApiSecret et OKX.Passphrase si vous avez besoin des canaux privés, puis définissez WSClient.Active := True et appelez des méthodes d'abonnement comme SubscribeTickers ou SubscribeBooks.
Le composant TsgcWSAPI_OKX se concentre sur l'API WebSocket OKX v5. Il couvre les canaux de marché publics, les canaux privés signés (account, positions, orders) et les verbes de trading (place-order, cancel-order, amend-order, mass-cancel) qu'OKX expose sur la même connexion WebSocket authentifiée.
Les canaux publics tels que tickers, candles, trades et books fonctionnent sans identifiants. Les canaux privés OKX nécessitent une clé API, un secret et une passphrase : renseignez OKX.ApiKey, OKX.ApiSecret et OKX.Passphrase et le composant effectue la connexion HMAC par connexion (et se reconnecte automatiquement après une reconnexion).
sgcWebSockets prend en charge Delphi 7 jusqu'au dernier Delphi 13, ainsi que les versions de C++ Builder correspondantes. Le composant OKX fonctionne sous Windows, macOS, Linux, iOS et Android.

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.