API WebSocket i REST Binance
Strumieniuj dane rynkowe Binance (trades, klines, notowanie, partial book depth, diff depth) i steruj podpisywanym REST API z jednego typowanego komponentu.
Strumieniuj dane rynkowe Binance (trades, klines, notowanie, partial book depth, diff depth) i steruj podpisywanym REST API z jednego typowanego komponentu.
Strumienie WebSocket Market Streams oraz dostęp do REST_API dla handlu spot. Współpracuje z TsgcWebSocketClient jako warstwą transportową i podpisuje payloady przez HMAC-SHA256 z użyciem Twojego ApiKey/ApiSecret.
TsgcWSAPI_Binance
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Podłącz TsgcWebSocketClient do komponentu API, ustaw Binance.ApiKey/ApiSecret, jeśli potrzebujesz podpisywanych kanałów, a następnie wywołaj SubscribeTicker / SubscribeKLine / SubscribeDiffDepth.
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");
Zarówno strumienie WebSocket Market Streams, jak i podpisywane REST API udostępniane są przez ten sam komponent.
SubscribeAggregateTrades, SubscribeTrades, SubscribeKLine, SubscribeTicker, SubscribeAllMarketTickers, SubscribePartialBookDepth i SubscribeDiffDepth pokrywają cały katalog publicznych strumieni Binance.
Binance.REST_API udostępnia pełną powierzchnię REST dla spot: GetAccountInformation, Get24hrTicker, GetKLines, GetOrderBook, GetOpenOrders, WalletWithdraw, GetWalletDepositHistory — ponad 40 typowanych metod.
Włącz Binance.BinanceUS dla endpointu US oraz Binance.TestNet dla sandboxa. Komponent przełącza zarówno bazowe URL-e WebSocket, jak i REST.
Ustaw Binance.ApiKey i Binance.ApiSecret — komponent oblicza podpis HMAC-SHA256, którego Binance wymaga dla podpisywanych endpointów REST i strumieni User Data.
Użyj StartUserDataStream, aby uzyskać listenKey, a następnie zasubskrybuj go, aby otrzymywać aktualizacje konta, zleceń i salda w czasie rzeczywistym. KeepAliveUserDataStream utrzymuje klucz przy życiu.
Dla futures z marżą USDT/COIN użyj siostrzanego komponentu TsgcWSAPI_Binance_Futures — identyczny wzorzec, w którym FuturesContracts wybiera bfcUSDT lub bfcCOIN.
Autorytatywne źródła API implementowanych przez ten komponent.
Deep-link do dokumentacji komponentu, gotowy do uruchomienia projekt demonstracyjny i pobranie wersji próbnej.
| Pomoc online — API_Binance Pełna dokumentacja właściwości, metod i zdarzeń tego komponentu. | Otwórz | |
| Projekt demonstracyjny — Demos\05.Crypto\01.Binance Gotowy do uruchomienia projekt przykładowy. Dostarczany wewnątrz pakietu sgcWebSockets — pobierz wersję próbną poniżej. | Otwórz | |
| Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi, C++ Builder i .NET oraz odniesienia do źródeł pierwotnych — tylko ten komponent. | Otwórz | |
| Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki. | Otwórz |