Binance WebSocket ve REST API
Binance piyasa verilerini (işlemler, klineler, ticker, kısmi emir defteri derinliği, fark derinliği) akıtın ve imzalı REST API'yi tek bir türlenmiş bileşenden yönetin.
Binance piyasa verilerini (işlemler, klineler, ticker, kısmi emir defteri derinliği, fark derinliği) akıtın ve imzalı REST API'yi tek bir türlenmiş bileşenden yönetin.
Spot ticaret için WebSocket Market Streams ve REST_API erişimi. Taşıma için TsgcWebSocketClient ile eşleşir ve yükleri ApiKey/ApiSecret değerinize karşı HMAC-SHA256 ile imzalar.
TsgcWSAPI_Binance
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
API bileşenine bir TsgcWebSocketClient takın, imzalı kanallara ihtiyacınız varsa Binance.ApiKey/ApiSecret ayarlayın, ardından SubscribeTicker / SubscribeKLine / SubscribeDiffDepth çağırın.
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");
Hem WebSocket Market Streams hem de imzalı REST API aynı bileşen tarafından sunulur.
SubscribeAggregateTrades, SubscribeTrades, SubscribeKLine, SubscribeTicker, SubscribeAllMarketTickers, SubscribePartialBookDepth ve SubscribeDiffDepth tüm Binance genel akış kataloğunu kapsar.
Binance.REST_API tam spot REST yüzeyini sunar: GetAccountInformation, Get24hrTicker, GetKLines, GetOrderBook, GetOpenOrders, WalletWithdraw, GetWalletDepositHistory — 40'tan fazla türlenmiş metot.
ABD uç noktası için Binance.BinanceUS ve sanal alan için Binance.TestNet seçeneğini açıp kapatın. Bileşen, hem WebSocket hem de REST temel URL'lerini değiştirir.
Binance.ApiKey ve Binance.ApiSecret ayarlayın — bileşen, Binance'in imzalı REST uç noktaları ve User Data akışları için gerektirdiği HMAC-SHA256 imzasını hesaplar.
Bir listenKey almak için StartUserDataStream kullanın, ardından gerçek zamanlı hesap, emir ve bakiye güncellemeleri için ona abone olun. KeepAliveUserDataStream anahtarı canlı tutar.
USDT/COIN teminatlı vadeli işlemler için kardeş bileşen TsgcWSAPI_Binance_Futures kullanın — FuturesContracts ile bfcUSDT veya bfcCOIN seçen aynı desen.
Bu bileşenin uyguladığı API'ler için yetkili kaynaklar.
Bileşen referansına doğrudan bağlanın, çalışmaya hazır demo projesini alın ve denemeyi indirin.
| Çevrimiçi Yardım — API_Binance Bu bileşen için tam özellik, metot ve olay referansı. | Aç | |
| Demo Projesi — Demos\05.Crypto\01.Binance Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir, aşağıdan denemeyi indirin. | Aç | |
| Teknik Belge (PDF) Özellikler, hızlı başlangıç, Delphi, C++ Builder ve .NET için kod örnekleri ve birincil kaynak referansları, yalnızca bu bileşen. | Aç | |
| Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz. | Aç |