OKX WebSocket-API

Abonniere öffentliche OKX-v5-Channels (Tickers, Candles, Trades, Books) und authentifizierte private Channels (Account, Positions, Orders) mit HMAC-Signing.

TsgcWSAPI_OKX

OKX v5-WebSocket-Client — Tickers, Candles, Trades, Books, Instruments plus signierte private Streams für Account, Positionen, Orders.

Komponentenklasse

TsgcWSAPI_OKX

Protokoll

OKX v5-API

Plattformen

Windows, macOS, Linux, iOS, Android

Edition

Standard / Professional / Enterprise

Komponente platzieren, Keys setzen, abonnieren

Kombiniere mit einem TsgcWebSocketClient, setze OKX.ApiKey / OKX.ApiSecret / OKX.Passphrase für signierte Channels und abonniere öffentliche oder private Streams.

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

Was ist drin

Öffentliche Market-Streams, signierte private Streams und ein typisierter Router, der jeden Channel als eigenes Event liefert.

Öffentliche Streams

SubscribeTickers, SubscribeCandle, SubscribeTrades, SubscribeBooks, SubscribeBooks5, SubscribeBooksL2-TBT, SubscribeInstruments mappen jeden öffentlichen OKX-v5-Channel.

Signierter Login

OKX verlangt pro Verbindung einen Login mit HMAC über timestamp+method+requestPath. Die Komponente erledigt Login und Re-Login beim Reconnect.

Private Streams

SubscribeAccount, SubscribePositions, SubscribeOrders, SubscribeBalanceAndPosition öffnen nach dem Login authentifizierte Channels.

Trading-Aktionen

OKX bietet Trading-Verben (place-order, cancel-order, amend-order, mass-cancel) über denselben authentifizierten WebSocket — typisierte Methoden decken jedes ab.

Demo-Modus

OKX-Demo-Trading läuft auf wspap.okx.com mit dem Header x-simulated-trading; schalte OKX.DemoTrading um, um die Endpoints zu wechseln.

Heartbeats

OKX verlangt alle 25-30 Sekunden einen Text-"ping"; die Komponente sendet ihn automatisch und setzt den Timer bei jedem eingehenden Frame zurück.

Spezifikationen & Referenzen

Maßgebliche Quellen für die APIs, die diese Komponente implementiert.

Dokumentation & Demos

Direktlink zur Komponentenreferenz, das fertig laufende Demo-Projekt und der Trial-Download.

Online Help — API_OKX Vollständige Property-, Methoden- und Event-Referenz für diese Komponente.
Demo-Projekt — Demos\05.Crypto\12.OKX Fertig lauffähiges Beispielprojekt. Wird mit dem sgcWebSockets-Paket ausgeliefert — lade unten die Trial-Version herunter.
Technisches Dokument (PDF) Funktionen, Schnellstart, Code-Beispiele für Delphi & C++ Builder und Primärquellen-Referenzen — nur für diese Komponente.
Benutzerhandbuch (PDF) Umfassendes Handbuch für jede Komponente der Bibliothek.

Bereit für Trading auf OKX?

Lade die kostenlose Testversion herunter und streame OKX-Marktdaten und Konto-Events aus Delphi.