Kraken WebSocket API

타입 지정 Delphi 컴포넌트로 Kraken v2 공개 채널(ticker, book, trade, ohlc, spread)과 인증된 비공개 채널(openOrders, ownTrades)을 구독해요.

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

TsgcWSAPI_Kraken

Kraken WebSocket v2 클라이언트예요. ticker, book, trade, ohlc, spread 채널과 서명된 openOrders / ownTrades 비공개 스트림을 지원해요.

컴포넌트 클래스

TsgcWSAPI_Kraken

프로토콜

Kraken WebSocket v2

플랫폼

Windows, macOS, Linux, iOS, Android

에디션

Standard / Professional / Enterprise

컴포넌트를 올리고, 키를 설정하고, 구독하세요

TsgcWebSocketClient와 연결하고, 비공개 채널이 필요하면 WebSocket 토큰을 가져온 다음 공개 스트림 또는 인증된 스트림을 구독하세요.

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

내부 구성

심볼별 ticker, book 델타, ohlc, spread, trade 스트림과 서명된 openOrders / ownTrades 채널.

v2 공개 채널

SubscribeTicker, SubscribeBook, SubscribeTrade, SubscribeOHLC, SubscribeSpread and SubscribeInstrument로 Kraken WebSocket v2의 모든 공개 채널을 다뤄요.

비공개 채널

SubscribeOpenOrders, SubscribeOwnTrades, SubscribeBalances는 인증된 스트림을 열어요. 컴포넌트가 서명된 REST 호출로 WebSocket 토큰을 자동으로 받아와요.

다중 페어 배열

모든 구독 호출은 심볼 배열을 받으므로 하나의 연결로 원하는 수만큼 페어를 다중화할 수 있어요.

주문 관리

v2 RPC 동사(add_order, cancel_order, cancel_all, edit_order, batch_add, batch_cancel)는 타입 지정 메서드로 제공돼요.

스냅샷 후 델타

book 구독은 초기 스냅샷을 먼저 전달하고 이어서 증분 업데이트를 보내요. 동기화된 로컬 호가창을 유지하기에 적합해요.

시퀀스 번호

Kraken v2 메시지는 해당 채널 안에 sequence_num을 포함해요. 컴포넌트가 누락을 감시하고, 다시 구독해야 하면 OnException으로 알려요.

사양 및 참조 문서

이 컴포넌트가 구현하는 API의 공식 출처예요.

문서 및 데모

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

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

자주 묻는 질문

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

폼에 TsgcWebSocketClient와 TsgcWSAPI_Kraken 컴포넌트를 추가하고, API 컴포넌트의 Client 속성에 클라이언트를 할당하고, 비공개 채널이 필요하면 Kraken.ApiKey와 Kraken.ApiSecret을 설정한 다음 WSClient.Active := True로 설정하고 SubscribeTicker나 SubscribeBook 같은 구독 메서드를 호출하세요.
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.ApiKey와 Kraken.ApiSecret을 설정하면 컴포넌트가 필요한 WebSocket 토큰을 자동으로 가져와요.
sgcWebSockets는 Delphi 7부터 최신 Delphi 13 Florence까지, 그리고 해당하는 C++ Builder 버전을 지원해요. Kraken 컴포넌트는 Windows, macOS, Linux, iOS, Android에서 실행돼요.
최고의 가성비: All-Access모든 eSeGeCe 제품과 프리미엄 지원이 포함되어 연 €1,059부터 이용할 수 있어요.
All-Access 가격 보기

Kraken에서 거래할 준비가 되셨나요?

무료 체험판을 내려받아 Delphi에서 Kraken 시장 데이터와 계정 이벤트를 스트리밍해 보세요.