XTB WebSocket API
XTB xStation 5에 WebSocket으로 연결해 외환/CFD 가격, 캔들 스트림, 잔고 및 거래 업데이트를 받으세요 — 타입화된 Delphi 컴포넌트로.
XTB xStation 5에 WebSocket으로 연결해 외환/CFD 가격, 캔들 스트림, 잔고 및 거래 업데이트를 받으세요 — 타입화된 Delphi 컴포넌트로.
XTB xStation 5 WebSocket 클라이언트 — login/logout, GetTickPrices, GetCandles 그리고 getBalance / getKeepAlive / getTradeStatus를 위한 스트리밍 측.
TsgcWSAPI_XTB
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 메서드로 래핑돼 있어요.
xStation은 세션에 고정된 WebSocket을 통해 요청/응답 JSON RPC를 사용해요. Login은 세션을 열고 스트리밍 엔드포인트용 streamSessionId를 저장해요.
타입화된 메서드가 동기 측을 포괄해요: GetAllSymbols, GetCalendar, GetCandles, GetCommissionDef, GetMarginLevel, GetServerTime, GetUserData 등.
SubscribeTickPrices, SubscribeCandles, SubscribeBalance, SubscribeKeepAlive, SubscribeNews, SubscribeTradeStatus로 스트리밍 엔드포인트를 후크하세요.
TradeTransaction은 동기 엔드포인트를 통해 주문을 생성, 수정, 청산해요 — TradeTransactionStatus는 결과 주문 상태를 폴링해요.
기본 TsgcWebSocketClient를 wss://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) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서. | 열기 |