XTB WebSocket API
Forex/CFD fiyatları, mum akışları, bakiye ve işlem güncellemeleri için XTB xStation 5'e WebSocket üzerinden bağlanın. Tipli bir Delphi bileşeniyle.
Forex/CFD fiyatları, mum akışları, bakiye ve işlem güncellemeleri için XTB xStation 5'e WebSocket üzerinden bağlanın. Tipli bir Delphi bileşeniyle.
XTB xStation 5 WebSocket istemcisi. login/logout, GetTickPrices, GetCandles, ayrıca getBalance / getKeepAlive / getTradeStatus için akış tarafı.
TsgcWSAPI_XTB
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Bileşeni xStation hedefli bir TsgcWebSocketClient ile eşleştirin, oturum açın, ardından GetTickPrices / GetCandles çağrısı yapın veya akış uç noktalarına abone olun.
uses
sgcWebSocket, sgcWebSocket_API_XTB;
var
WSClient: TsgcWebSocketClient;
XTB: TsgcWSAPI_XTB;
begin
WSClient := TsgcWebSocketClient.Create(nil);
XTB := TsgcWSAPI_XTB.Create(nil);
XTB.Client := WSClient;
WSClient.Active := True;
XTB.Login('user-id', 'password');
XTB.GetTickPrices(['EURUSD', 'USDJPY'], 0);
XTB.GetCandles('EURUSD');
end;
// uses: sgcWebSocket, sgcWebSocket_API_XTB
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_XTB *XTB = new TsgcWSAPI_XTB(this);
XTB->Client = WSClient;
WSClient->Active = true;
XTB->Login("user-id", "password");
XTB->GetCandles("EURUSD");
Ayrı senkron ve akış uç noktalarıyla WebSocket üzerinden oturum tabanlı JSON RPC. Her ikisi de tipli Delphi metotlarında sarmalanmıştır.
xStation, oturuma sabitlenmiş bir WebSocket üzerinden istek/yanıt JSON RPC kullanır. Login oturumu açar ve akış uç noktası için streamSessionId değerini saklar.
Tipli metotlar senkron tarafı kapsar: GetAllSymbols, GetCalendar, GetCandles, GetCommissionDef, GetMarginLevel, GetServerTime, GetUserData ve daha fazlası.
Akış uç noktasına şunlar aracılığıyla bağlanın: SubscribeTickPrices, SubscribeCandles, SubscribeBalance, SubscribeKeepAlive, SubscribeNews, SubscribeTradeStatus.
TradeTransaction, senkron uç nokta üzerinden emirleri yerleştirir, değiştirir ve kapatır. TradeTransactionStatus, sonuçtaki emrin durumunu yoklar.
Alttaki TsgcWebSocketClient bileşenini wss://ws.xtb.com/demo veya wss://ws.xtb.com/real adresine yönlendirin. Hat protokolü aynıdır.
XTB, boştaki oturumları ~30 dakika sonra düşürür. Seyrek çağrılar arasında oturumun canlı kalması için alttaki istemcinin HeartBeat özelliğini ping ile ilişkilendirin.
Bu bileşenin uyguladığı API'ler için yetkili kaynaklar.
Bileşen referansına doğrudan bağlanın, çalışmaya hazır demo projesini alın ve denemeyi indirin.
| Çevrimiçi Yardım — API_XTB Bu bileşen için tam özellik, metot ve olay referansı. | Aç | |
| Demo Projesi — Demos\05.Crypto\13.XTB Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir. Aşağıdan denemeyi indirin. | Aç | |
| Teknik Belge (PDF) Özellikler, hızlı başlangıç, Delphi ve C++ Builder için kod örnekleri ve birincil kaynak referansları. Yalnızca bu bileşen. | Aç | |
| Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz. | Aç |