XTB WebSocket API
Łącz się z XTB xStation 5 przez WebSocket, aby uzyskiwać ceny forex/CFD, strumienie świec, aktualizacje salda i transakcji — za pomocą typowanego komponentu Delphi.
Łącz się z XTB xStation 5 przez WebSocket, aby uzyskiwać ceny forex/CFD, strumienie świec, aktualizacje salda i transakcji — za pomocą typowanego komponentu Delphi.
Klient WebSocket XTB xStation 5 — login/logout, GetTickPrices, GetCandles, oraz strona streamingowa dla getBalance / getKeepAlive / getTradeStatus.
TsgcWSAPI_XTB
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Połącz komponent z TsgcWebSocketClient skierowanym na xStation, zaloguj się, a następnie wywołaj GetTickPrices / GetCandles lub subskrybuj endpointy streamingowe.
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");
Sesyjne JSON RPC nad WebSocket z odrębnymi endpointami sync i streaming — oba opakowane typowanymi metodami Delphi.
xStation używa JSON RPC żądanie/odpowiedź nad WebSocket zakotwiczonym w sesji. Login otwiera sesję i zapisuje streamSessionId dla endpointa streamingowego.
Typowane metody pokrywają stronę synchroniczną: GetAllSymbols, GetCalendar, GetCandles, GetCommissionDef, GetMarginLevel, GetServerTime, GetUserData i inne.
Podepnij endpoint streamingowy przez SubscribeTickPrices, SubscribeCandles, SubscribeBalance, SubscribeKeepAlive, SubscribeNews, SubscribeTradeStatus.
TradeTransaction składa, modyfikuje i zamyka zlecenia przez endpoint sync — TradeTransactionStatus sprawdza stan utworzonego zlecenia.
Skieruj bazowy TsgcWebSocketClient na wss://ws.xtb.com/demo lub wss://ws.xtb.com/real — protokół jest identyczny.
XTB zamyka bezczynne sesje po ok. 30 minutach — powiąż HeartBeat bazowego klienta z ping, aby sesja pozostawała aktywna między rzadkimi wywołaniami.
Autorytatywne źródła API implementowanych przez ten komponent.
Bezpośredni link do dokumentacji komponentu, gotowy do uruchomienia projekt demo i pobieranie wersji próbnej.
| Pomoc online — API_XTB Pełna dokumentacja właściwości, metod i zdarzeń tego komponentu. | Otwórz | |
| Projekt demo — Demos\05.Crypto\13.XTB Gotowy do uruchomienia projekt przykładowy. Dostarczany w pakiecie sgcWebSockets — pobierz wersję próbną poniżej. | Otwórz | |
| Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz źródła pierwotne — tylko ten komponent. | Otwórz | |
| Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki. | Otwórz |