API WebSocket XTB
Connettiti a XTB xStation 5 via WebSocket per prezzi forex/CFD, stream di candele, aggiornamenti di saldo e trade — con un componente Delphi tipizzato.
Connettiti a XTB xStation 5 via WebSocket per prezzi forex/CFD, stream di candele, aggiornamenti di saldo e trade — con un componente Delphi tipizzato.
Client WebSocket XTB xStation 5 — login/logout, GetTickPrices, GetCandles, oltre al lato streaming per getBalance / getKeepAlive / getTradeStatus.
TsgcWSAPI_XTB
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Abbina il componente a un TsgcWebSocketClient puntato a xStation, esegui il login, quindi chiama GetTickPrices / GetCandles o sottoscrivi gli endpoint di streaming.
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");
JSON RPC basato su sessione su WebSocket con endpoint sync e streaming separati — entrambi incapsulati in metodi Delphi tipizzati.
xStation usa JSON RPC request/response su una WebSocket ancorata alla sessione. Login apre la sessione e memorizza lo streamSessionId per l'endpoint di streaming.
I metodi tipizzati coprono il lato sync: GetAllSymbols, GetCalendar, GetCandles, GetCommissionDef, GetMarginLevel, GetServerTime, GetUserData e altri.
Aggancia l'endpoint di streaming tramite SubscribeTickPrices, SubscribeCandles, SubscribeBalance, SubscribeKeepAlive, SubscribeNews, SubscribeTradeStatus.
TradeTransaction piazza, modifica e chiude ordini sull'endpoint sync — TradeTransactionStatus esegue il polling dello stato dell'ordine risultante.
Punta il TsgcWebSocketClient sottostante a wss://ws.xtb.com/demo o wss://ws.xtb.com/real — il protocollo wire è identico.
XTB chiude le sessioni inattive dopo circa 30 minuti — collega l'HeartBeat del client sottostante a ping per mantenere la sessione attiva tra chiamate rade.
Fonti autorevoli per le API che questo componente implementa.
Collegamenti diretti al riferimento del componente, progetto demo pronto all'uso e download della versione di prova.
| Guida online — API_XTB Riferimento completo di proprietà, metodi ed eventi di questo componente. | Apri | |
| Progetto demo — Demos\05.Crypto\13.XTB Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto. | Apri | |
| Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti alle fonti primarie — solo questo componente. | Apri | |
| Manuale utente (PDF) Manuale completo che copre ogni componente della libreria. | Apri |