Client API XTB per Delphi

· Componenti

Da sgcWebSockets 2022.7.0 l'API WebSocket di XTB è supportata; XTB fornisce accesso a oltre 2100 mercati finanziari tra cui FX, indici, azioni, materie prime e altro.

Proprietà 

Il protocollo WebSocket consente 2 tipi di richieste: comandi di streaming (ricevere aggiornamenti live) e Retrieve Trading Data (inviare una richiesta al server per recuperare informazioni).

Puoi configurare le seguenti proprietà nella property XTB.

Connessione 

Quando il client si connette con successo ai server XTB, viene attivato l'evento OnXTBConnect. Se c'è qualche errore durante il tentativo di connessione, viene attivato l'evento OnXTBError con i dettagli dell'errore.

Dopo che l'evento OnXTBConnect è stato attivato, puoi iniziare a inviare e ricevere messaggi dai server 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; 

Trovi qui sotto una demo compilata per Windows per testare le funzionalità del client XTB.