OKX WebSocket API

Subskrybuj publiczne kanały OKX v5 (tickery, świece, transakcje, ksiąźki) i uwierzytelnione prywatne kanały (konto, pozycje, zlecenia) z podpisywaniem HMAC.

TsgcWSAPI_OKX

Klient WebSocket OKX v5 — tickery, świece, transakcje, księgi, instrumenty oraz podpisane prywatne strumienie dla konta, pozycji, zleceń.

Klasa komponentu

TsgcWSAPI_OKX

Protokół

OKX v5 API

Platformy

Windows, macOS, Linux, iOS, Android

Edycja

Standard / Professional / Enterprise

Upuść komponent, ustaw klucze, subskrybuj

Sparuj z TsgcWebSocketClient, ustaw OKX.ApiKey / OKX.ApiSecret / OKX.Passphrase dla podpisanych kanałów, następnie subskrybuj publiczne lub prywatne strumienie.

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

Co jest w środku

Publiczne strumienie rynkowe, podpisane prywatne strumienie i typowany router dostarczający każdy kanał jako własne zdarzenie.

Strumienie publiczne

SubscribeTickers, SubscribeCandle, SubscribeTrades, SubscribeBooks, SubscribeBooks5, SubscribeBooksL2-TBT, SubscribeInstruments mapują każdy publiczny kanał OKX v5.

Podpisane logowanie

OKX wymaga logowania per połączenie z HMAC nad timestamp+method+requestPath. Komponent obsługuje logowanie i ponowne logowanie przy reconnect.

Strumienie prywatne

SubscribeAccount, SubscribePositions, SubscribeOrders, SubscribeBalanceAndPosition otwierają uwierzytelnione kanały po zalogowaniu.

Akcje handlowe

OKX udostępnia zlecenia handlowe (place-order, cancel-order, amend-order, mass-cancel) przez ten sam uwierzytelniony WebSocket — typowane metody obsługują każde z nich.

Tryb demo

Demo trading OKX działa na wspap.okx.com z nagłówkiem x-simulated-trading; przełącz OKX.DemoTrading, aby zmienić punkt końcowy.

Heartbeaty

OKX wymaga tekstowego "ping" co 25–30 sekund; komponent wysyła je automatycznie i resetuje timer przy każdej przychodzącej ramce.

Specyfikacje i źródła

Autorytatywne źródła API implementowanych przez ten komponent.

Dokumentacja i wersje demo

Deep-link do dokumentacji komponentu, gotowy do uruchomienia projekt demonstracyjny i pobranie wersji próbnej.

Pomoc online — API_OKX Pełna dokumentacja właściwości, metod i zdarzeń tego komponentu.
Projekt demonstracyjny — Demos\05.Crypto\12.OKX Gotowy do uruchomienia projekt przykładowy. Dostarczany wewnątrz pakietu sgcWebSockets — pobierz wersję próbną poniżej.
Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz odniesienia do źródeł pierwotnych — tylko ten komponent.
Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki.

Gotowy na handel na OKX?

Pobierz bezpłatną wersję próbną i strumieniuj dane rynkowe OKX oraz zdarzenia konta z Delphi.