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.

TsgcWSAPI_Binance

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.

Componentklasse

TsgcWSAPI_Binance

Protocol

Binance Spot API

Platforms

Windows, macOS, Linux, iOS, Android

Editie

Standard / Professional / Enterprise

Plaats het component, stel sleutels in en abonneer je

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");

Wat zit erin

Zowel de WebSocket Market Streams als de ondertekende REST-API zijn beschikbaar via hetzelfde component.

Marktgegevensstreams

SubscribeAggregateTrades, SubscribeTrades, SubscribeKLine, SubscribeTicker, SubscribeAllMarketTickers, SubscribePartialBookDepth en SubscribeDiffDepth dekken de volledige catalogus van publieke Binance-streams.

Ondertekende REST-API

Binance.REST_API biedt het volledige spot-REST-oppervlak: GetAccountInformation, Get24hrTicker, GetKLines, GetOrderBook, GetOpenOrders, WalletWithdraw, GetWalletDepositHistory — meer dan 40 getypeerde methoden.

Spot, Binance.US & TestNet

Schakel Binance.BinanceUS in voor het US-endpoint en Binance.TestNet voor de sandbox. Het component wisselt zowel de WebSocket- als REST-base-URL.

Authenticatie

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.

User Data Stream

Gebruik StartUserDataStream om een listenKey op te halen en abonneer je daarna voor realtime account-, order- en balansupdates. KeepAliveUserDataStream houdt de sleutel actief.

Futures-zustercomponent

Voor USDT/COIN-margined futures gebruik je het zustercomponent TsgcWSAPI_Binance_Futures — identiek patroon met FuturesContracts die bfcUSDT of bfcCOIN selecteert.

Specificaties & referenties

Gezaghebbende bronnen voor de API's die dit component implementeert.

Documentatie & demo's

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.
Demoproject — Demos\05.Crypto\01.Binance Kant-en-klaar voorbeeldproject. Inbegrepen in het sgcWebSockets-package — download de proefversie hieronder.
Technisch document (PDF) Functies, snelstart, codevoorbeelden voor Delphi, C++ Builder en .NET en primaire bronreferenties — alleen dit component.
Gebruikershandleiding (PDF) Uitgebreide handleiding die alle componenten in de bibliotheek behandelt.

Klaar om op Binance te handelen?

Download de gratis proefversie en integreer Binance spot-, futures- en account-streams in je Delphi-toepassingen.