Whale wall'lar
Canlı emir defterinde büyük bekleyen emirlerin nasıl tespit edildiği ve eşiklerin ne anlama geldiği.
Neye whale wall (balina duvarı) denir
Whale wall, bir borsa emir defterinde bekleyen miktarı yapılandırılmış bir asgari değere eşit ya da bundan büyük olan tek bir fiyat seviyesidir. Takipçi canlı defteri okur, asgari değeri karşılayan her alış ya da satış seviyesini tutar ve bu seviyeyi zaman içinde tek bir izlenen nesne olarak takip eder. Asgari değerler tek bir küresel sayı olarak değil, işlem paritesi ve borsa bazında saklanır; yalnızca kayıtlı ve etkin bir yapılandırması olan pariteler takip edilir. Bir wall kaybolup beş dakika içinde aynı fiyatta benzer bir miktarla yeniden belirirse, yeni bir emir değil aynı emir olarak kabul edilir.
Bir wall'ın takipçideki yaşamı
Akış beş olay adı taşır: wall_appeared, wall_updated, wall_cancelled, wall_filled ve wall_partialfill. Appeared, bir seviyenin asgari değeri ilk kez karşıladığını gösterir; updated her miktar değişikliğinde tetiklenir. Kaybolan bir seviye hemen kapanmaz. En fazla beş dakika boyunca bekleyen duruma geçer ve aynı fiyat, takipçinin aynı emir olduğuna 0,70 veya daha iyi puan verdiği bir miktarla geri dönerse, geri birleştirilir ve boşluk sayacı artar. Ancak beş dakika geri dönüş olmadan geçerse takipçi tek bir kapanış olayı yayımlar. Panoda cancelled ve filled satırı kaldırır, updated ve kısmi dolum ise satırı korur ve sayılarını yeniden yazar.
Kapanış olayları, boyut filtrelemesinden farklı ele alınır. Sunucu, asgari değerinizin altındaki appeared ve updated olaylarını kanaldan çıkmadan önce eler, ancak cancelled ve filled olaylarını her zaman iletir; çünkü bir istemci o wall'ı daha önceki bir snapshot'tan (anlık görüntü) hâlâ tutuyor olabilir ve onu kaldırması gerekir. Pano da aynı kuralı izler: eşiğin altındaki bir güncellemeyi yok sayar, ama bir kaldırmayı asla yok saymaz. Bu yüzden asgari değeri yükselttikten hemen sonra bir wall panonuzdan kaybolabilir, yerine yeni bir wall gelmese bile.
Takipçi dolduruldu, kısmi dolum ya da iptal kararını nasıl verir
İzlenen bir seviye her küçüldüğünde takipçi, o fiyattan ya da fiyat civarından hemen hemen aynı anda gerçekleşen işlemleri arar. Bu işlemler küçülmenin büyük bölümünü açıklıyorsa küçülme dolduruldu olarak kaydedilir. Yalnızca bir bölümünü açıklıyorlarsa hesaba sadece doğruladıkları hacim katılır; kanıtın zayıf kaldığı yerde ise bu hacmin yalnızca azaltılmış bir payı sayılır. Arkasında hiçbir işlem kanıtı bulunmayan bir küçülme iptal olarak kaydedilir. Arama penceresi geriye doğru, ileriye doğru olduğundan daha uzağa uzanır; çünkü bir işlem genellikle onu yansıtan derinlik güncellemesinden önce bize ulaşır.
Bu miktarlar wall'ın ömrü boyunca bir dolan toplam ve bir iptal edilen toplam hâlinde birikir. Wall sonunda kapandığında kapanış olayına birikimli dolan pay karar verir: yüzde 90 ve üzeri dolduruldu, yüzde 20 ve üzeri kısmi dolum, bunun altındaki her şey iptal edildi sayılır. İki özel durum bu aritmetiği geçersiz kılar. Tek bir tikte, kayıtlı hiçbir küçülme olmadan kaybolan ama piyasa fiyatının seviyesinin içinden geçtiği bir wall dolduruldu olarak kaydedilir. 500 milisaniyeden kısa yaşayan, neredeyse hiç dolmayan ve fiyatın da geçmediği bir wall ise spoofing olarak sınıflandırılır.
Kapsanan borsalar ve piyasalar
Dört borsa kapsanır: Binance Futures, Binance Spot, Coinbase ve Hyperliquid. Binance Futures ve Hyperliquid futures olarak; Binance Spot ve Coinbase spot olarak gruplanır. Emir defteri ve işlem verisi doğrudan her borsanın kendi herkese açık WebSocket akışından okunur. Kapsam borsalar arasında birebir aynı değildir — Coinbase ve Hyperliquid takipçileri yalnızca her borsanın desteklediği açık bir parite listesi için çalışır ve bazı pariteler Binance Spot'ta listelenmediği için atlanır. Arayüzde hangi borsaların gösterileceğini siz seçersiniz ve başlık, dörtten kaçının seçili olduğunu gösterir.
Sizin kontrol ettiğiniz ayarlar
Panoyu iki boyut filtresi yönetir. Min, gösterilecek en küçük wall'ı belirler; Big ise bir wall'ın büyük emir olarak işaretlendiği eşiği belirler. İkisi de aynı hazır değerleri sunar — temel varlığın 5, 10, 25, 50, 100 ve 250 birimi — artı özel bir tutar; ikisi de tek bir para birimi anahtarıyla temel varlık birimi ya da ABD doları cinsinden ifade edilebilir ve her hazır değerin yanında dolar karşılığı gösterilir. Varsayılanlar pariteye göre değişir, bu yüzden sembol değiştirmek o paritenin kendi varsayılanlarını uygular. Tercihler tarayıcıda tutulur ve giriş yaptığınızda hesabınıza eşitlenir.
Verinin ne kadar güncel olduğu
Pano, o anda aktif olan wall'ların tek seferlik bir snapshot'ıyla açılır, sonra kendini bir sunucu tarafından gönderilen olay akışıyla güncel tutar — biri futures, biri spot için — böylece değişiklikler bir yenileme zamanlayıcısıyla değil, gerçekleştikleri anda gelir. Boyut filtresi snapshot isteğinde sunucu tarafında uygulanır. Sunucu her 15 saniyede bir heartbeat, her 30 saniyede bir keep-alive yorumu gönderir. İstemci, olay gelmeden 30 saniye geçtiğinde veriyi bayat olarak işaretler, 45 saniye heartbeat gelmemesini ölü bağlantı sayar ve on denemeye kadar üstel beklemeyle yeniden bağlanır. Bağlandığınızda ve bir sembol ya da eşik değişikliğinden sonra bir snapshot yüklenir; otomatik yeniden bağlanma yalnızca akışı geri getirir ve gördüğü son sıra numarasından devam eder.
Pano, snapshot ile akışı nasıl tutarlı tutar
Akış, snapshot gelmeden önce açılır; bu yüzden olaylar aksi hâlde birazdan değiştirilecek bir deftere uygulanırdı. Bunun yerine snapshot çekilirken olaylar en fazla 10.000 olayı tutan bir tamponda bekletilir; tampon taşarsa eski yarısı atılır ve bu düşüş kaydedilir. Snapshot geldiğinde tampon sıralanır ve yeniden oynatılır; yalnızca sıra numarası snapshot'ınkinden büyük olan olaylar tutulur. Uygulanan olaylar sonra animasyon karesi grupları hâlinde ekrana yazılır; appeared, filled ve cancelled diğerlerinin önüne alınır.
- Yük altında sunucu yalnızca düşük öncelikli trafiği atar: appeared, filled ve cancelled bir kanaldan asla düşürülmez; updated olayları ise kanal tamponu 800 girdiyi geçtiğinde düşürülebilir.
- Bir şey düşürüldüğünde sunucu sessiz kalmaz — düşen olay sayısını ve nedenini taşıyan bir data_gap olayı gönderir; neden ya yük atma ya da geride kalan bir istemcidir.
- Bir boyut eşiğini değiştirmek akışı yeni filtreyle yeniden açar ve taze bir snapshot çeker; eşiği artık geçmeyen wall'lar önce yerel haritadan kaldırılır.
- Sembolü değiştirmek, yeni bir şey istenmeden önce wall haritasını, sıra numarasını ve ölçümleri temizler; böylece iki sembol asla karışmaz.
Panoyu okuma
Aynı borsadan gelen wall'lar fiyat bucket'larına gruplanır ve bucket boyutu fiyat seviyesine göre otomatik seçilir. Her satır bucket fiyatını ve dolar ya da temel varlık birimiyle toplam boyutunu, büyük emir eşiğinizi geçen satırlar için bir işareti ve en iyi fiyata doğru yığılmış birikimli boyutu gösteren bir çubuğu içerir. Bir satırın üzerine gelmek borsa, taraf, fiyat, değer, birikimli değer, güncel fiyata yüzde olarak uzaklık, miktar ve bucket'taki en eski wall'ın yaşını içeren bir ayrıntı şeridi açar. Piyasanın içinden geçtiği wall'lar, muhtemelen dolmuş oldukları varsayımıyla varsayılan olarak gizlenir; bir komut paleti eylemi bunları geri açar.
Bir satır aslında nedir: fiyat bucket'ları
Bir satır tek bir emir değildir. Hiçbir şey çizilmeden önce izlenen her wall bir fiyat ızgarasına yuvarlanır ve aynı adıma, aynı borsaya ve aynı tarafa düşen wall'lar tek bir satırda birleştirilir. Adım, fiyatın kendisinden gelir: 1.000 ve üzerinde adım 0,1; 10 ile 1.000 arasında 0,01; 10'un altında 0,001'dir. Yani 100.000 civarındaki bir seviye onda bir dolara, 3 civarındaki bir seviye ise onda bir sente göre bucket'lanır. Boyut ayarlarınızın ızgara üzerinde hiçbir etkisi yoktur.
Her bucket ardından toplanan miktarı, toplanan dolar değerini, kaç wall içerdiğini ve bunların en eskisiyle en yenisinin yaşını taşır. Büyük emir işareti tek bir emre karşı değil, bucket toplamına karşı sınanır; bu yüzden aynı adımda duran birkaç orta boy wall onu birlikte yakabilir. Bucket'lamadan sonra alışlar aşağı, satışlar yukarı doğru sıralanır ve her listenin en üstünden itibaren bir birikimli toplam hesaplanır. Satırın arkasındaki çubuk, bu birikimli toplamın aynı karttaki en büyük birikimli toplama oranını gösterir; bu yüzden çubuklar bir borsa içinde karşılaştırılabilir, borsalar arasında değil.
Geçilmiş wall'lar ve fiyat işaretleri
"Geçilmiş" kararını, sayfanın kendisi için tuttuğu iki sayı verir: geçerli sembolü seçtiğinizden beri gördüğü en yüksek ve en düşük fiyat. Bir satış wall'ı, yüksek işaret onun fiyatına ulaştığında veya onu geçtiğinde geçilmiş sayılır; bir alış wall'ı ise düşük işaret onun fiyatına ulaştığında veya altına indiğinde geçilmiş sayılır. Gerekçe şudur: piyasa o seviyede zaten işlem görmüştür, dolayısıyla hâlâ orada duran bir wall'ın canlı bekleyen boyut olmaktan çok istemcinin kendi durumunda kalmış bir artık olması daha olasıdır. Bunları gizlemek varsayılandır.
Bilinmesi gereken iki sonuç var. İşaretler sembol değiştirdiğinizde sıfırlanır, bu yüzden geçişin hemen ardından filtrenin üzerinde çalışacağı bir şey yoktur ve fiyatlar gelmeye başlayana kadar hiçbir şey gizlenmez. Ayrıca filtre yalnızca çizim sırasında değil, pano toplama yaparken uygulanır; bu yüzden gizlenen bir wall borsa toplamlarından ve çubukları ölçekleyen maksimum değerden de düşer. Filtreyi komut paletinden kapatmak o wall'ları ve toplamlara katkılarını doğrudan geri getirir.
Dört düzen
Düzen menüsü dört hazır seçenek sunar. Dördü de aynı wall verisini ve aynı eşikleri okur; farkları satırların nasıl dizildiğidir ve bir durumda neyin çizildiğidir.
- Default: seçili her borsa için bir kart, yan yana dizilir ve yatay olarak kaydırılır; alışlar sol sütunda, satışlar sağdadır. Kartlar borsaların sırasını değiştirmek için sürüklenebilir ve genişlikleri piksel olarak sabitlenebilir, kapsayıcının bir oranı olarak ayarlanabilir ya da otomatik sığdırılabilir. Sona ek bir toplam kartı eklenebilir.
- Compact: yine borsa başına bir kart, ancak her kart dikey bir merdivendir — üstte satışlar, ortada borsanın güncel fiyatı, altta alışlar.
- Aggregate: yan yana iki panel; ikisi de seçili tüm borsaları tek bir listede birleştirir ve her satırda renkli bir borsa rozeti taşır. Sol panel dikey merdiven, sağ panel iki sütunlu alış ve satış görünümüdür.
- Chart: panoyu tamamen, tek bir borsa için bir mum grafiğiyle değiştirir — Binance Futures, Binance Spot veya Coinbase. Zaman dilimleri bir dakikadan bir haftaya uzanır, varsayılan beş dakikadır. Wall seviyeleri, değerleriyle ve bir "yaş · adet" notuyla etiketlenmiş yatay bantlar hâlinde mumların üzerine çizilir; aynı anda en fazla 64 seviye gösterilir ve grafiğin yanında bir derinlik paneli durur.
Spoof puanı panoda değil, API'de bulunur
Arayüzde spoofing göstergesi yoktur. Satır ayrıntı şeridi borsa, taraf, fiyat, değer, birikimli değer, uzaklık, miktar, yaş ve büyük emir rozetini gösterir; boştaki çubuk ise bağlantı durumunu, saniyedeki olay sayısını, tazeliği, wall sayısını, alış ve satış toplamlarını, dengesizliği ve bir sağlık rozetini gösterir. Hiçbiri spoof puanı taşımaz ve buna dayalı bir filtre ya da sıralama yoktur. Puan yalnızca API'de, whale-walls yolu altındaki iki uç noktada bulunur — biri futures, biri spot için.
Bir istek isteğe bağlı bir sembol ve borsa filtresiyle birlikte saat cinsinden bir lookback (geriye bakış penceresi) alır; bu varsayılan olarak 24, üst sınırı ise 168'dir. Yanıt, sembol ve borsa başına bir girdidir; her biri 0 ile 100 arasında birleşik bir puan, 40 ve 70 sınırlarına göre düşük, orta ya da yüksek bir okuma, incelenen wall sayısı ve puanın arkasındaki dört etken içerir: 60 saniyeden kısa yaşayan wall'ların payı, wall başına ortalama kaybolup dönme boşluğu sayısı, sabit bir dolar değerinin üzerindeki iptal edilmiş wall'ların payı ve ortalama miktar değişikliği sayısı. Yalnızca kapanmış wall'lar sayılır, bir paritenin listede yer alması için en az on tanesi gerekir ve sonuçlar bir dakika önbelleklenir.
Whale wall panosunun emir defterinin geri kalanı yanındaki yeri
Pano bilinçli olarak eksiksiz bir emir defteri değildir. Yalnızca asgari değerinize eşit ya da onun üzerindeki seviyeler izlenir; bu yüzden iki satır arasındaki boşluk boş defter değildir — orada hiçbir zaman eşiği geçemeyen boyut vardır. Toplulaştırılmış derinlik, dengesizlik geçmişi, derinlik geçmişi ve emir defteri ısı haritası kendi veri yollarına sahip ayrı uç noktalardır; ikinci bir uç nokta ailesi de aynı wall olaylarını tek tek seviyeler yerine alış-satış toplamlarına, oranlarına ve deltalarına toplar. Bir whale wall satırını o fiyattaki likiditenin eksiksiz bir tablosu gibi okumak, verinin desteklemediği bir hatadır.
Her borsanın yanında gösterilen fiyatlar wall akışından hiç gelmez. Tarayıcı, Binance Futures, Binance Spot, Coinbase ve Hyperliquid'e kendi WebSocket bağlantılarını açar ve fiyatları doğrudan okur; bu yüzden bir kart, henüz tek bir wall gelmeden canlı bir fiyat gösterebilir ve wall akışı yeniden bağlanırken fiyat hareket etmeye devam eder. Aynı wall çalışma zamanı Terminal'deki whale wall widget'ını da besler; bu nedenle bir yerde ayarladığınız boyut eşikleri ve para birimi anahtarı diğerinde de geçerlidir.