Delphi XTB API Client

· Bileşenler

sgcWebSockets 2022.7.0 sürümünden itibaren XTB WebSocket API desteklenmektedir. XTB; FX, endeksler, hisseler, emtialar ve daha fazlası dahil olmak üzere 2100'den fazla finansal piyasaya erişim sağlar.

Özellikler 

WebSocket protokolü 2 tür isteğe izin verir: Akış komutları (Streaming commands) (canlı güncellemeler almak) ve Ticaret Verilerini Alma (Retrieve Trading Data) (bazı bilgileri almak için sunucuya bir istek göndermek).

XTB özelliğinde aşağıdaki özellikleri yapılandırabilirsiniz.

Bağlantı 

İstemci XTB sunucularına başarıyla bağlandığında OnXTBConnect olayı tetiklenir. Bağlanmaya çalışırken herhangi bir hata oluşursa, OnXTBError olayı hata ayrıntılarıyla birlikte tetiklenir.

OnXTBConnect olayı tetiklendikten sonra XTB sunucularına mesaj göndermeye ve mesaj almaya başlayabilirsiniz.

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 İstemci Özelliklerini test etmek için Windows için derlenmiş bir demoyu aşağıda bulabilirsiniz.