Delphi XTB API-client

· Componenten

Vanaf sgcWebSockets 2022.7.0 wordt de XTB WebSocket-API ondersteund. XTB biedt toegang tot meer dan 2100 financiële markten, waaronder FX, indices, aandelen, grondstoffen en meer.

Eigenschappen 

Het WebSocket-protocol biedt 2 typen requests: streaming-commando's (om live-updates te ontvangen) en handelsdata ophalen (een request naar de server sturen om bepaalde informatie op te halen).

Je kunt de volgende eigenschappen configureren in de XTB-eigenschap.

Verbinding 

Wanneer de client succesvol verbinding maakt met de XTB-servers, wordt het event OnXTBConnect getriggerd. Als er een fout optreedt bij het maken van verbinding, wordt het event OnXTBError getriggerd met de foutdetails.

Nadat het event OnXTBConnect is getriggerd, kun je beginnen met het versturen en ontvangen van berichten van de XTB-servers.

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;

Hieronder vind je een gecompileerde demo voor Windows om de XTB-client-functies te testen.