OKX WebSocket API
HMAC 서명을 사용해 OKX v5 공개 채널(티커, 캔들, 거래, 호가창)과 인증된 비공개 채널(계정, 포지션, 주문)을 구독할 수 있어요.
빠른 답변: TsgcWSAPI_OKX는 Delphi 및 C++ Builder 앱을 OKX에 연결하는 sgcWebSockets 컴포넌트예요. OKX v5 공개 WebSocket 채널을 구독하고, HMAC 서명 로그인 후에는 인증된 계정, 포지션, 주문 채널을 구독해요.
HMAC 서명을 사용해 OKX v5 공개 채널(티커, 캔들, 거래, 호가창)과 인증된 비공개 채널(계정, 포지션, 주문)을 구독할 수 있어요.
빠른 답변: TsgcWSAPI_OKX는 Delphi 및 C++ Builder 앱을 OKX에 연결하는 sgcWebSockets 컴포넌트예요. OKX v5 공개 WebSocket 채널을 구독하고, HMAC 서명 로그인 후에는 인증된 계정, 포지션, 주문 채널을 구독해요.
OKX v5 WebSocket 클라이언트 — 티커, 캔들, 거래, 호가창, 상품 정보와 함께 계정, 포지션, 주문을 위한 서명된 비공개 스트림을 제공해요.
TsgcWSAPI_OKX
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
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);
공개 시장 스트림, 서명된 비공개 스트림, 그리고 각 채널을 고유한 이벤트로 전달하는 타입 라우터를 제공해요.
SubscribeTickers, SubscribeCandle, SubscribeTrades, SubscribeBooks, SubscribeBooks5, SubscribeBooksL2-TBT, SubscribeInstruments로 OKX v5의 모든 공개 채널을 구독할 수 있어요.
OKX는 연결마다 timestamp+method+requestPath에 대한 HMAC 서명으로 로그인이 필요해요. 컴포넌트가 로그인과 재연결 시 재로그인을 자동으로 처리해요.
SubscribeAccount, SubscribePositions, SubscribeOrders, SubscribeBalanceAndPosition으로 로그인 후 인증된 채널을 열 수 있어요.
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 코드 샘플 및 1차 출처 참고 — 이 컴포넌트 전용. | 열기 | |
| 사용자 설명서 (PDF) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서. | 열기 |
Delphi 및 C++ Builder용 OKX API 컴포넌트에 대해 자주 묻는 질문이에요.
TsgcWebSocketClient와 TsgcWSAPI_OKX 컴포넌트를 추가하고, API 컴포넌트의 Client 속성에 클라이언트를 할당하고, 비공개 채널이 필요하면 OKX.ApiKey, OKX.ApiSecret, OKX.Passphrase를 설정한 다음 WSClient.Active := True로 설정하고 SubscribeTickers나 SubscribeBooks 같은 구독 메서드를 호출하세요.TsgcWSAPI_OKX 컴포넌트는 OKX v5 WebSocket API에 중점을 둬요. 공개 시장 채널, 서명된 비공개 채널(계정, 포지션, 주문), 그리고 OKX가 동일한 인증된 WebSocket 연결을 통해 제공하는 트레이딩 동사(place-order, cancel-order, amend-order, mass-cancel)를 다뤄요.OKX.ApiKey, OKX.ApiSecret, OKX.Passphrase를 설정하면 컴포넌트가 연결별 HMAC 로그인을 수행하고 재연결 시 다시 로그인해요.