Delphi XTB API Client

· Komponenten

Ab sgcWebSockets 2022.7.0 wird die XTB WebSocket API unterstützt. XTB bietet Zugang zu über 2100 Finanzmärkten, darunter FX, Indizes, Aktien, Rohstoffe und mehr.

Eigenschaften 

Das WebSocket-Protokoll erlaubt 2 Arten von Anfragen: Streaming-Befehle (Live-Updates empfangen) und Handelsdaten abrufen (eine Anfrage an den Server senden, um bestimmte Informationen abzurufen).

Du kannst die folgenden Eigenschaften in der XTB-Property konfigurieren.

Verbindung 

Wenn der Client erfolgreich eine Verbindung zu den XTB-Servern herstellt, wird das Ereignis OnXTBConnect ausgelöst. Tritt beim Verbindungsversuch ein Fehler auf, wird das Ereignis OnXTBError mit den Fehlerdetails ausgelöst.

Nachdem das Ereignis OnXTBConnect ausgelöst wurde, kannst du beginnen, Nachrichten mit den XTB-Servern zu senden und zu empfangen.

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; 

Unten findest du eine kompilierte Demo für Windows, um die Funktionen des XTB-Clients zu testen.