XTB WebSocket API

XTB xStation 5에 WebSocket으로 연결해 외환/CFD 가격, 캔들 스트림, 잔고 및 거래 업데이트를 받으세요 — 타입화된 Delphi 컴포넌트로.

TsgcWSAPI_XTB

XTB xStation 5 WebSocket 클라이언트 — login/logout, GetTickPrices, GetCandles 그리고 getBalance / getKeepAlive / getTradeStatus를 위한 스트리밍 측.

컴포넌트 클래스

TsgcWSAPI_XTB

프로토콜

XTB xStation 5 API

플랫폼

Windows, macOS, Linux, iOS, Android

에디션

Standard / Professional / Enterprise

컴포넌트 배치, 키 설정, 구독

xStation을 가리키는 TsgcWebSocketClient와 컴포넌트를 짝지어 로그인한 다음 GetTickPrices / GetCandles를 호출하거나 스트리밍 엔드포인트를 구독하세요.

uses
  sgcWebSocket, sgcWebSocket_API_XTB;

var
  WSClient: TsgcWebSocketClient;
  XTB: TsgcWSAPI_XTB;
begin
  WSClient := TsgcWebSocketClient.Create(nil);

  XTB := TsgcWSAPI_XTB.Create(nil);
  XTB.Client := WSClient;

  WSClient.Active := True;

  XTB.Login('user-id', 'password');
  XTB.GetTickPrices(['EURUSD', 'USDJPY'], 0);
  XTB.GetCandles('EURUSD');
end;
// uses: sgcWebSocket, sgcWebSocket_API_XTB
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_XTB *XTB = new TsgcWSAPI_XTB(this);
XTB->Client = WSClient;

WSClient->Active = true;
XTB->Login("user-id", "password");
XTB->GetCandles("EURUSD");

내부 구성

WebSocket 위의 세션 기반 JSON RPC로, 동기 엔드포인트와 스트리밍 엔드포인트가 분리돼 있어요 — 둘 다 타입화된 Delphi 메서드로 래핑돼 있어요.

JSON RPC 세션

xStation은 세션에 고정된 WebSocket을 통해 요청/응답 JSON RPC를 사용해요. Login은 세션을 열고 스트리밍 엔드포인트용 streamSessionId를 저장해요.

동기 엔드포인트

타입화된 메서드가 동기 측을 포괄해요: GetAllSymbols, GetCalendar, GetCandles, GetCommissionDef, GetMarginLevel, GetServerTime, GetUserData 등.

스트리밍 엔드포인트

SubscribeTickPrices, SubscribeCandles, SubscribeBalance, SubscribeKeepAlive, SubscribeNews, SubscribeTradeStatus로 스트리밍 엔드포인트를 후크하세요.

거래 트랜잭션

TradeTransaction은 동기 엔드포인트를 통해 주문을 생성, 수정, 청산해요 — TradeTransactionStatus는 결과 주문 상태를 폴링해요.

데모 또는 실거래

기본 TsgcWebSocketClientwss://ws.xtb.com/demo 또는 wss://ws.xtb.com/real로 연결하세요 — 와이어 프로토콜은 동일해요.

하트비트 / 세션

XTB는 약 30분 후 유휴 세션을 끊어요 — 호출이 드물어도 세션을 유지하려면 기본 클라이언트의 HeartBeat를 ping에 바인딩하세요.

사양 및 참고 자료

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

문서 및 데모

컴포넌트 레퍼런스로 바로 이동하고, 실행 가능한 데모 프로젝트를 받고, 체험판을 다운로드하세요.

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

XTB로 거래할 준비가 되셨나요?

무료 체험판을 다운로드해 Delphi 애플리케이션에 XTB xStation 스트리밍을 통합하세요.