OKX WebSocket API

使用 HMAC 签名订阅 OKX v5 公共频道(tickers、candles、trades、books)和已认证私有频道(account、positions、orders)。

TsgcWSAPI_OKX

OKX v5 WebSocket 客户端 — tickers、candles、trades、books、instruments,以及账户、持仓、订单的已签名私有流。

组件类

TsgcWSAPI_OKX

协议

OKX v5 API

平台

Windows、macOS、Linux、iOS、Android

版本

标准版 / 专业版 / 企业版

拖入组件,设置密钥,订阅

与 TsgcWebSocketClient 配对,为已签名频道设置 OKX.ApiKey / OKX.ApiSecret / OKX.Passphrase,然后订阅公共或私有流。

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

功能详情

公共市场流、已签名私有流,以及将每个频道作为独立事件传递的类型化路由器。

公共流

SubscribeTickersSubscribeCandleSubscribeTradesSubscribeBooksSubscribeBooks5SubscribeBooksL2-TBTSubscribeInstruments 映射所有 OKX v5 公共频道。

签名登录

OKX 要求对 timestamp+method+requestPath 进行 HMAC 签名的逐连接登录。组件处理登录及重连后的重新登录。

私有流

SubscribeAccountSubscribePositionsSubscribeOrdersSubscribeBalanceAndPosition 在登录后开启已认证频道。

交易操作

OKX 通过同一已认证 WebSocket 暴露交易操作(place-order、cancel-order、amend-order、mass-cancel)— 每个操作均有类型化方法。

模拟交易模式

OKX 模拟交易位于 wspap.okx.com,需附带 x-simulated-trading 请求头;切换 OKX.DemoTrading 即可切换端点。

心跳

OKX 要求每 25-30 秒发送一次文本 "ping";组件自动发送心跳,并在每次收到帧时重置计时器。

规范与参考

本组件所实现 API 的权威参考来源。

文档与演示

直接访问组件参考文档,获取即用型演示项目,并下载试用版。

在线帮助 — API_OKX 本组件的完整属性、方法和事件参考。
演示项目 — Demos\05.Crypto\12.OKX 即用型示例项目,随 sgcWebSockets 包一起提供 — 请在下方下载试用版。
技术文档(PDF) 功能概述、快速入门、Delphi 和 C++ Builder 代码示例及主要参考资源 — 仅适用于本组件。
用户手册(PDF) 涵盖库中每个组件的综合手册。

准备好在 OKX 上交易了吗?

下载免费试用版,从 Delphi 流式获取 OKX 市场数据和账户事件。