Client API Delphi XTB

· Composants

Depuis sgcWebSockets 2022.7.0, l'API WebSocket XTB est prise en charge. XTB donne accès à plus de 2100 marchés financiers incluant FX, indices, actions, matières premières et plus.

Propriétés 

Le protocole WebSocket permet 2 types de requêtes : commandes de streaming (recevoir des mises à jour en direct) et récupération de données de trading (envoyer une requête au serveur pour récupérer une information).

Tu peux configurer les propriétés suivantes dans la propriété XTB.

Connexion 

Quand le client se connecte avec succès aux serveurs XTB, l'événement OnXTBConnect est déclenché. En cas d'erreur lors de la tentative de connexion, l'événement OnXTBError sera déclenché avec les détails de l'erreur.

Après le déclenchement de l'événement OnXTBConnect, tu peux commencer à envoyer et recevoir des messages depuis les serveurs 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; 

Voici une démo compilée pour Windows pour tester les fonctionnalités du client XTB.