Binance API Aggregate Trades: Ayrıntılı Bir Rehber
Binance API Aggregate Trades, Binance borsasında gerçekleşen tüm işlemleri toplu olarak almamızı sağlayan bir API’dir. Bu API, belirli bir zaman aralığı içinde gerçekleşen tüm işlemleri tek bir JSON nesnesi olarak döndürür. Bu sayede, Binance borsasında gerçekleşen işlemleri kolayca takip edebilir ve analiz edebiliriz.
Aggregate Trades API’nin Kullanımı
Aggregate Trades API’yi kullanmak için öncelikle Binance API anahtarınızı oluşturmanız gerekir. API anahtarınızı oluşturduktan sonra, aşağıdaki adımları izleyerek API’yi kullanabilirsiniz:
- Aşağıdaki URL’ye bir GET isteği gönderin:
https://api.binance.com/api/v3/aggTrades
-
Aşağıdaki parametreleri isteğinize ekleyin:
-
symbol: İşlemlerini almak istediğiniz işlem çifti. Örneğin, “BTCUSDT”.
- startTime: İşlemlerini almak istediğiniz başlangıç zamanı. Unix zaman damgası olarak belirtilmelidir.
- endTime: İşlemlerini almak istediğiniz bitiş zamanı. Unix zaman damgası olarak belirtilmelidir.
-
limit: Tek bir API çağrısında almak istediğiniz maksimum işlem sayısı. Varsayılan değer 500’dür.
-
API’den JSON nesnesi olarak bir yanıt alacaksınız. Bu yanıt, belirtilen zaman aralığı içinde gerçekleşen tüm işlemleri içerir.
Aggregate Trades API’nin Örnek Kullanımı
Aşağıdaki örnekte, “BTCUSDT” işlem çifti için son 1 saat içinde gerçekleşen tüm işlemleri alıyoruz:
“`
import requests
Binance API anahtarınızı ve gizli anahtarınızı girin
api_key = “YOUR_API_KEY”
secret_key = “YOUR_SECRET_KEY”
İstek URL’sini oluşturun
url = “https://api.binance.com/api/v3/aggTrades”
İstek parametrelerini oluşturun
params = {
“symbol”: “BTCUSDT”,
“startTime”: 1640995200000, # 1 saat önceki Unix zaman damgası
“endTime”: 1641002400000, # Şimdiki Unix zaman damgası
“limit”: 1000
}
İsteği gönderin
response = requests.get(url, params=params)
Yanıtı JSON nesnesi olarak ayrıştırın
data = response.json()
İşlemleri yazdırın
for trade in data:
print(trade)
“`
Aggregate Trades API’nin Faydaları
Aggregate Trades API, Binance borsasında gerçekleşen işlemleri kolayca takip edebilmemizi ve analiz edebilmemizi sağlar. Bu API’yi kullanarak aşağıdakileri yapabiliriz:
- Belirli bir zaman aralığı içinde gerçekleşen tüm işlemleri görebiliriz.
- İşlemlerin fiyatlarını, miktarlarını ve zamanlarını görebiliriz.
- İşlemlerin yönünü görebiliriz (alım veya satım).
- İşlemlerin hacmini görebiliriz.
- İşlemlerin ortalama fiyatını görebiliriz.
Aggregate Trades API’nin Dezavantajları
Aggregate Trades API’nin birkaç dezavantajı da bulunmaktadır. Bunlar şunlardır:
- API, yalnızca Binance borsasında gerçekleşen işlemleri döndürür. Diğer borsalardaki işlemleri görmek için farklı API’ler kullanmamız gerekir.
- API, yalnızca belirli bir zaman aralığı içinde gerçekleşen işlemleri döndürür. Daha eski işlemleri görmek için arşivlenmiş verileri kullanmamız gerekir.
- API, yalnızca belirli bir sayıda işlemi döndürür. Daha fazla işlem görmek için birden fazla API çağrısı yapmamız gerekir.
Aggregate Trades API ile İlgili Faydalı Siteler ve Dosyalar
- Binance API belgeleri: https://binance-docs.github.io/apidocs/spot/en/#aggregate-trades
- Binance API örnekleri: https://github.com/binance/binance-spot-api-examples
- Binance API kütüphaneleri: https://github.com/binance/binance-spot-api-sdk