• 09-05-2025, 20:51:10
    #1
    Merhabalar,

    Binance Futures tarafında, USDT ile ilgili yaklaşık 400 coin var.
    • 15 dakika
    • 30 dakika
    • 1 saat
    • 4 saat
    • 1 gün
    gibi time framelerin, geçmiş mum verilerini (open-high-low-close) çekmek için, gördüğüm kadarıyla tek bir coin için tek bir timeframe için 1 istek atmak gerekiyor.
    Yani 2000 istek atmak yerine ;
    • Soru 1 : Bir timeframe'e yönelik (mesela 15 dk) tüm Futures USDT coinlerin mum'ları çekilebiliyor mu ? (Her bir timeframe için istek atsam 5 timeframe için 5 istekte sonuç gelir.)
    • Soru 2 : Bir coine ait birden fazla timeframelerin (yukarıda 5 timeframe mesela) bilgileri çekilebiliyor mu ? (400 istek ile sonuç gelir.)
    Bu konuda bilgisi olan var ise bilgilendirebilir mi, Binance Api'si ile proje geliştirmiş arkadaşlar fikir verebilir ise çok sevinirim.
  • 20-08-2026, 15:34:58
    #2
    1.soru Hayır. Binance REST API'sindeki klines endpoint'i (GET /fapi/v1/klines) zorunlu olarak symbol parametresi ister. Tek bir istekte yalnızca tek bir coin için veri alabilirsiniz.
    2.soru. Hayır. klines endpoint'i yalnızca tek bir interval (zaman dilimi) parametresi alır. Tek bir istekte birden fazla timeframe için veri alamazsınız. 5 farklı timeframe için 5 ayrı istek yapmanız gerekir.

    WebSocket
    1 timeframe × tüm coin'ler ❌ Hayır (her coin için ayrı istek) (REST API) ✅ Evet (tek bağlantıda tümü) WebSocket
    1 coin × tüm timeframe'ler ❌ Hayır (her timeframe için ayrı istek)(REST API) ✅ Evet (tek bağlantıda tümü) WebSocket


    Binance Futures WebSocket API'si, tek bir bağlantı üzerinden birden fazla sembol ve birden fazla kline akışına aynı anda abone olmayı destekler. Örnek abonelik mesajı:

    En doğru yaklaşım :
    WebSocket Kullanmak önerilen

    {
    "method": "SUBSCRIBE",
    "params": [
    "btcusdt@kline_15m",
    "ethusdt@kline_15m",
    "btcusdt@kline_1h",
    "ethusdt@kline_1h"
    ],
    "id": 1
    }