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.

TsgcWSAPI_Binance

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.

Bileşen sınıfı

TsgcWSAPI_Binance

Protokol

Binance Spot API

Platformlar

Windows, macOS, Linux, iOS, Android

Sürüm

Standard / Professional / Enterprise

Bileşeni ekleyin, anahtarları ayarlayın, abone olun

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

İçeride neler var

Hem WebSocket Market Streams hem de imzalı REST API aynı bileşen tarafından sunulur.

Piyasa veri akışları

SubscribeAggregateTrades, SubscribeTrades, SubscribeKLine, SubscribeTicker, SubscribeAllMarketTickers, SubscribePartialBookDepth ve SubscribeDiffDepth tüm Binance genel akış kataloğunu kapsar.

İmzalı REST API

Binance.REST_API tam spot REST yüzeyini sunar: GetAccountInformation, Get24hrTicker, GetKLines, GetOrderBook, GetOpenOrders, WalletWithdraw, GetWalletDepositHistory — 40'tan fazla türlenmiş metot.

Spot, Binance.US ve TestNet

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.

Kimlik doğrulama

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.

User Data Stream

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.

Vadeli işlem kardeşi

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.

Belirtimler ve referanslar

Bu bileşenin uyguladığı API'ler için yetkili kaynaklar.

Belgeler ve Demolar

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ı.
Demo Projesi — Demos\05.Crypto\01.Binance Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir, aşağıdan denemeyi indirin.
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.
Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz.

Binance'te İşlem Yapmaya Hazır mısınız?

Ücretsiz denemeyi indirin ve Binance spot, vadeli işlem ve hesap akışlarını Delphi uygulamalarınıza entegre edin.