Delphi 및 C++ Builder용 Kraken API 클라이언트 | eSeGeCe

Kraken WebSocket API

Subscribe to Kraken v2 public channels (ticker, book, trade, ohlc, spread) and authenticated private channels (openOrders, ownTrades) from a typed Delphi component.

빠른 답변: TsgcWSAPI_Kraken는 Delphi 및 C++ Builder 앱을 Kraken에 연결하는 sgcWebSockets 컴포넌트예요. Kraken WebSocket v2 공개 채널과 서명된 openOrders / ownTrades 비공개 채널을 구독하고, v2 주문 관리 동사를 제공해요.

TsgcWSAPI_Kraken

Kraken WebSocket v2 client — ticker, book, trade, ohlc and spread channels plus signed openOrders / ownTrades private streams.

컴포넌트 클래스

TsgcWSAPI_Kraken

프로토콜

Kraken WebSocket v2

플랫폼

Windows, macOS, Linux, iOS, Android

에디션

Standard / Professional / Enterprise

Drop the component, set keys, subscribe

Pair with a TsgcWebSocketClient, fetch a WebSocket token if you need private channels, then subscribe to public or authenticated streams.

uses
  sgcWebSocket, sgcWebSocket_API_Kraken;

var
  WSClient: TsgcWebSocketClient;
  Kraken: TsgcWSAPI_Kraken;
begin
  WSClient := TsgcWebSocketClient.Create(nil);

  Kraken := TsgcWSAPI_Kraken.Create(nil);
  Kraken.Client := WSClient;
  Kraken.Kraken.ApiKey    := 'your-api-key';
  Kraken.Kraken.ApiSecret := 'your-api-secret';

  WSClient.Active := True;

  Kraken.SubscribeTicker(['XBT/USD']);
  Kraken.SubscribeBook(['XBT/USD'], 25);
  Kraken.SubscribeTrade(['XBT/USD']);
end;
// uses: sgcWebSocket, sgcWebSocket_API_Kraken
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_Kraken *Kraken = new TsgcWSAPI_Kraken(this);
Kraken->Client = WSClient;

WSClient->Active = true;
Kraken->SubscribeTicker(OPENARRAY(UnicodeString, ("XBT/USD")));
Kraken->SubscribeBook(OPENARRAY(UnicodeString, ("XBT/USD")), 25);

내부 구성

Per-symbol ticker, book deltas, ohlc, spread and trade streams, plus the signed openOrders / ownTrades channels.

v2 public channels

SubscribeTicker, SubscribeBook, SubscribeTrade, SubscribeOHLC, SubscribeSpread and SubscribeInstrument cover every Kraken WebSocket v2 public channel.

Private channels

SubscribeOpenOrders, SubscribeOwnTrades, SubscribeBalances open authenticated streams — the component obtains the WebSocket token via the signed REST call automatically.

Multi-pair arrays

Every subscribe call accepts an array of symbols so one connection multiplexes any number of pairs.

Order management

The v2 RPC verbs (add_order, cancel_order, cancel_all, edit_order, batch_add, batch_cancel) are exposed as typed methods.

Snapshot then deltas

Book subscriptions deliver an initial snapshot followed by incremental updates — ideal for maintaining a synchronised local order book.

Sequence numbers

Kraken v2 messages carry a sequence_num inside the relevant channels — the component watches for gaps and signals via OnException if resubscription is needed.

사양 및 참조 문서

Authoritative sources for the APIs this component implements.

문서 및 데모

컴포넌트 참조 문서로 바로 이동하고, 바로 실행 가능한 데모 프로젝트를 받고, 체험판을 다운로드해 보세요.

온라인 도움말 — API_Kraken 이 컴포넌트의 전체 속성, 메서드, 이벤트 참조 문서.
데모 프로젝트 — Demos\05.Crypto\08.Kraken 바로 실행 가능한 예제 프로젝트예요. sgcWebSockets 패키지에 포함되어 있어요 — 아래에서 체험판을 다운로드하세요.
기술 문서 (PDF) 기능, 빠른 시작, Delphi 및 C++ Builder 코드 샘플 및 1차 출처 참고 — 이 컴포넌트 전용.
사용자 설명서 (PDF) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서.

자주 묻는 질문

Delphi 및 C++ Builder용 Kraken API 컴포넌트에 대해 자주 묻는 질문이에요.

폼에 TsgcWebSocketClientTsgcWSAPI_Kraken 컴포넌트를 추가하고, API 컴포넌트의 Client 속성에 클라이언트를 할당하고, 비공개 채널이 필요하면 Kraken.ApiKeyKraken.ApiSecret을 설정한 다음 WSClient.Active := True로 설정하고 SubscribeTickerSubscribeBook 같은 구독 메서드를 호출하세요.
TsgcWSAPI_Kraken 컴포넌트는 Kraken WebSocket v2 API를 대상으로 해요. 공개 채널(ticker, book, trade, ohlc, spread, instrument), 서명된 openOrders / ownTrades / balances 스트림, 그리고 v2 주문 관리 동사(add_order, cancel_order, cancel_all, edit_order, batch_add, batch_cancel)를 타입 지정 메서드로 제공해요. 비공개 채널의 경우 서명된 REST 호출을 통해 WebSocket 토큰을 자동으로 얻어요.
ticker, book, trade, ohlc, spread 같은 공개 채널은 자격 증명 없이 작동해요. 비공개 채널(openOrders, ownTrades, balances)과 주문 관리에만 Kraken API 키와 시크릿이 필요해요. Kraken.ApiKeyKraken.ApiSecret을 설정하면 컴포넌트가 필요한 WebSocket 토큰을 자동으로 가져와요.
sgcWebSockets는 Delphi 7부터 최신 Delphi 13 Florence까지, 그리고 해당하는 C++ Builder 버전을 지원해요. Kraken 컴포넌트는 Windows, macOS, Linux, iOS, Android에서 실행돼요.

Ready to Trade on Kraken?

Download the free trial and stream Kraken market data and account events from Delphi.