Delphi XTB API Client

· 컴포넌트

sgcWebSockets 2022.7.0부터 XTB WebSocket API가 지원돼요. XTB는 FX, 지수, 주식, 원자재 등 2100개 이상의 금융 시장에 대한 접근을 제공해요.

속성 

WebSocket 프로토콜은 2가지 유형의 요청을 허용해요: 스트리밍 명령(실시간 업데이트 수신)과 거래 데이터 조회(서버에 일부 정보를 조회하는 요청 전송).

XTB 속성에서 다음 속성들을 설정할 수 있어요.

연결 

클라이언트가 XTB 서버에 성공적으로 연결되면 OnXTBConnect 이벤트가 발생해요. 연결 시도 중 오류가 발생하면 OnXTBError 이벤트가 오류 세부 정보와 함께 발생해요.

OnXTBConnect 이벤트가 발생한 후 XTB 서버에서 메시지를 보내고 받을 수 있어요.

oClient := TsgcWebSocketClient.Create(nil);
oXTB := TsgcWSAPI_XTB.Create(nil);
oXTB.Client := oClient;
oXTB.XTB.User := 'user_0001';
oXTB.XTB.Password := 'secret_0001';
oClient.Active := True;
procedure OnXTBConnect(Sender: TObject; const aStreamSessionId: string);
begin
  DoLog('#XTB Connected');
end;
procedure OnXTBError(Sender: TObject; aCode, aDescription, aRawMessage: string);
begin
  DoLog('#error: ' + aDescription);
end; 

아래에서 XTB 클라이언트 기능을 테스트하기 위한 Windows용 컴파일 데모를 확인하세요.