Binance WebSocket & REST-API
Stream Binance-marktgegevens (trades, klines, ticker, partial book depth, diff depth) en bestuur de ondertekende REST-API vanuit één getypeerd component.
Stream Binance-marktgegevens (trades, klines, ticker, partial book depth, diff depth) en bestuur de ondertekende REST-API vanuit één getypeerd component.
WebSocket Market Streams plus REST_API-toegang voor spothandel. Combineert met TsgcWebSocketClient voor het transport en ondertekent payloads met HMAC-SHA256 met je ApiKey/ApiSecret.
TsgcWSAPI_Binance
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Sluit een TsgcWebSocketClient aan op het API-component, stel Binance.ApiKey/ApiSecret in als je ondertekende kanalen nodig hebt, en roep dan SubscribeTicker / SubscribeKLine / SubscribeDiffDepth aan.
uses
sgcWebSocket, sgcWebSocket_API_Binance;
var
WSClient: TsgcWebSocketClient;
Binance: TsgcWSAPI_Binance;
begin
WSClient := TsgcWebSocketClient.Create(nil);
Binance := TsgcWSAPI_Binance.Create(nil);
Binance.Client := WSClient;
Binance.Binance.ApiKey := 'your-api-key';
Binance.Binance.ApiSecret := 'your-api-secret';
WSClient.Active := True;
// publieke marktstreams
Binance.SubscribeTicker('bnbbtc');
Binance.SubscribeKLine('bnbbtc', bci5m);
Binance.SubscribeDiffDepth('bnbbtc');
// REST_API-aanroep (ondertekend)
ShowMessage(Binance.REST_API.GetAccountInformation);
end;
// uses: sgcWebSocket, sgcWebSocket_API_Binance
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_Binance *Binance = new TsgcWSAPI_Binance(this);
Binance->Client = WSClient;
Binance->Binance->ApiKey = "your-api-key";
Binance->Binance->ApiSecret = "your-api-secret";
WSClient->Active = true;
Binance->SubscribeTicker("bnbbtc");
Binance->SubscribeKLine("bnbbtc", bci5m);
Binance->SubscribeDiffDepth("bnbbtc");
ShowMessage(Binance->REST_API->GetAccountInformation());
using esegece.sgcWebSockets;
var WSClient = new TsgcWebSocketClient();
var Binance = new TsgcWSAPI_Binance();
Binance.Client = WSClient;
Binance.Binance.ApiKey = "your-api-key";
Binance.Binance.ApiSecret = "your-api-secret";
WSClient.Active = true;
Binance.SubscribeTicker("bnbbtc");
Binance.SubscribeKLine("bnbbtc", TBinanceCryptoInterval.bci5m);
Binance.SubscribeDiffDepth("bnbbtc");
Zowel de WebSocket Market Streams als de ondertekende REST-API zijn beschikbaar via hetzelfde component.
SubscribeAggregateTrades, SubscribeTrades, SubscribeKLine, SubscribeTicker, SubscribeAllMarketTickers, SubscribePartialBookDepth en SubscribeDiffDepth dekken de volledige catalogus van publieke Binance-streams.
Binance.REST_API biedt het volledige spot-REST-oppervlak: GetAccountInformation, Get24hrTicker, GetKLines, GetOrderBook, GetOpenOrders, WalletWithdraw, GetWalletDepositHistory — meer dan 40 getypeerde methoden.
Schakel Binance.BinanceUS in voor het US-endpoint en Binance.TestNet voor de sandbox. Het component wisselt zowel de WebSocket- als REST-base-URL.
Stel Binance.ApiKey en Binance.ApiSecret in — het component berekent de HMAC-SHA256-handtekening die Binance vereist voor ondertekende REST-endpoints en User Data-streams.
Gebruik StartUserDataStream om een listenKey op te halen en abonneer je daarna voor realtime account-, order- en balansupdates. KeepAliveUserDataStream houdt de sleutel actief.
Voor USDT/COIN-margined futures gebruik je het zustercomponent TsgcWSAPI_Binance_Futures — identiek patroon met FuturesContracts die bfcUSDT of bfcCOIN selecteert.
Gezaghebbende bronnen voor de API's die dit component implementeert.
Diepe link naar de componentreferentie, pak het kant-en-klare demoproject en download de proefversie.
| Online help — API_Binance Volledige referentie van eigenschappen, methoden en events voor dit component. | Openen | |
| Demoproject — Demos\05.Crypto\01.Binance Kant-en-klaar voorbeeldproject. Inbegrepen in het sgcWebSockets-package — download de proefversie hieronder. | Openen | |
| Technisch document (PDF) Functies, snelstart, codevoorbeelden voor Delphi, C++ Builder en .NET en primaire bronreferenties — alleen dit component. | Openen | |
| Gebruikershandleiding (PDF) Uitgebreide handleiding die alle componenten in de bibliotheek behandelt. | Openen |