Binance WebSocket & REST API

Streame Binance-Marktdaten (Trades, Klines, Ticker, Partial Book Depth, Diff Depth) und steuere die signierte REST-API aus einer einzigen typisierten Komponente.

TsgcWSAPI_Binance

WebSocket Market Streams plus REST_API-Zugriff für Spot-Trading. Kombiniert mit TsgcWebSocketClient für den Transport und signiert Payloads per HMAC-SHA256 mit deinem ApiKey/ApiSecret.

Komponentenklasse

TsgcWSAPI_Binance

Protokoll

Binance Spot API

Plattformen

Windows, macOS, Linux, iOS, Android

Edition

Standard / Professional / Enterprise

Komponente platzieren, Schlüssel setzen, abonnieren

Verbinde einen TsgcWebSocketClient mit der API-Komponente, setze Binance.ApiKey/ApiSecret, falls du signierte Channels brauchst, und rufe dann SubscribeTicker / SubscribeKLine / SubscribeDiffDepth auf.

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;

  // public market streams
  Binance.SubscribeTicker('bnbbtc');
  Binance.SubscribeKLine('bnbbtc', bci5m);
  Binance.SubscribeDiffDepth('bnbbtc');

  // REST_API call (signed)
  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");

Was steckt drin

Sowohl die WebSocket Market Streams als auch die signierte REST-API werden von derselben Komponente bereitgestellt.

Marktdaten-Streams

SubscribeAggregateTrades, SubscribeTrades, SubscribeKLine, SubscribeTicker, SubscribeAllMarketTickers, SubscribePartialBookDepth und SubscribeDiffDepth decken den kompletten Binance-Public-Stream-Katalog ab.

Signierte REST-API

Binance.REST_API stellt die komplette Spot-REST-Oberfläche bereit: GetAccountInformation, Get24hrTicker, GetKLines, GetOrderBook, GetOpenOrders, WalletWithdraw, GetWalletDepositHistory — über 40 typisierte Methoden.

Spot, Binance.US & TestNet

Schalte Binance.BinanceUS für den US-Endpunkt und Binance.TestNet für die Sandbox um. Die Komponente wechselt sowohl die WebSocket- als auch die REST-Basis-URL.

Authentifizierung

Setze Binance.ApiKey und Binance.ApiSecret — die Komponente berechnet die HMAC-SHA256-Signatur, die Binance für signierte REST-Endpunkte und User-Data-Streams verlangt.

User Data Stream

Nutze StartUserDataStream, um einen listenKey zu erhalten, und abonniere ihn anschließend für Echtzeit-Updates zu Account, Orders und Salden. KeepAliveUserDataStream hält den Schlüssel aktiv.

Futures-Schwesterkomponente

Für USDT/COIN-margined Futures nutzt du die Schwesterkomponente TsgcWSAPI_Binance_Futures — identisches Muster, wobei FuturesContracts bfcUSDT oder bfcCOIN auswählt.

Spezifikationen & Referenzen

Verbindliche Quellen für die APIs, die diese Komponente implementiert.

Dokumentation & Demos

Springe direkt zur Komponentenreferenz, hol dir das einsatzbereite Demoprojekt und lade die Testversion herunter.

Online-Hilfe — API_Binance Vollständige Referenz zu Eigenschaften, Methoden und Ereignissen dieser Komponente.
Demoprojekt — Demos\05.Crypto\01.Binance Einsatzbereites Beispielprojekt. Im sgcWebSockets-Paket enthalten — lade unten die Testversion herunter.
Technisches Dokument (PDF) Funktionen, Schnellstart, Codebeispiele für Delphi, C++ Builder und .NET sowie Quellenangaben — nur diese Komponente.
Benutzerhandbuch (PDF) Umfassendes Handbuch zu jeder Komponente der Bibliothek.

Bereit, auf Binance zu handeln?

Lade die kostenlose Testversion herunter und integriere Binance Spot, Futures und Account-Streams in deine Delphi-Anwendungen.