Alım satım hız limitleri

Son güncelleme: 11 Ara 2025

REST ve WebSocket API'lerimiz, API'leri kötü niyetli kullanıma karşı korumak ve piyasalarımızı emir defteri manipülasyonuna karşı korumak için işlem oranı limitlerini kullanır.

İşlem oranı limitlerimiz, piyasalarımızı tüm piyasa katılımcıları için adil tutmak ve farklı türdeki yatırımcıların (yatırımcılar, aktif yatırımcılar, otomatik işlem botları vb.) ihtiyaç duyduğu kaynakları sağlamak üzere tasarlanmıştır.

Çoğu yatırımcı işlem oranı limitleriyle asla karşılaşmayacaktır, ancak alışılmadık derecede yüksek frekanslarda emir veren/iptal eden veya daha yüksek sayıda emir veren/iptal edenler için oran limitlerine ulaşılabilir ve bu da EOrder:Rate limit exceeded hatasına neden olabilir.

İşlem oranı limitlerinin her döviz çifti için ayrı ayrı uygulandığını unutmayın, bu nedenle bir döviz çifti (örneğin XBT/USD) için oran limitlerine ulaşmak, diğer döviz çiftlerindeki (örneğin LTC/EUR) işlemleri etkilemez.

Birçok yatırımcı için işlem oranı limiti algoritmalarının belirli ayrıntılarını bilmek gerekli değildir; belirli bir süre içinde yaklaşık olarak kaç emir olayının gerçekleşebileceğini bilmek yeterlidir (esas olarak "Dakikada kaç emir verebilir/iptal edebilirim?" sorusunu yanıtlar).

Emir olaylarının (verme, yürütme, iptal etme) ve emir ömürlerinin (bir emrin emir defterinde ne kadar süre kaldığı) potansiyel olarak sınırsız kombinasyonları olduğundan, tek bir kesin değer sağlamak mümkün değildir, ancak aşağıdaki tablo birkaç tipik kombinasyon için örnekler sunmaktadır.

Ara ve Pro sütunları, işlem oranı limitlerine ulaşmadan tutarlı bir şekilde dakikada gerçekleşebilecek maksimum emir olay sayısıyla birlikte hesap doğrulama seviyesini gösterir.

 

Rate limits combinations

Yukarıda gösterildiği gibi, bir hesabı daha yüksek bir seviyeye doğrulamak, emir doldurma oranını artırmak veya emir ömrünü uzatmak, oran limiti kullanımını önemli ölçüde azaltacak ve böylece dakikada daha yüksek sayıda sürekli emir olayına izin verecektir.

İşlem oranı limitlerimiz, emirler verildikçe ve iptal edildikçe artan ve zamanla sabit bir düşüş oranıyla azalan bir sayaca dayanmaktadır. Oran limitlerine, bu sayaç maksimum bir değeri (hesap doğrulama seviyesine bağlı olarak değişir) aştığında ulaşılır. Her hesap türü için maksimum sayaç değerleri (oran limitine ulaşılan değerler) aşağıdaki gibidir:

  • Standart doğrulama (Eskiden Ara olarak biliniyordu) = 125

  • Daha yüksek limitlerle doğrulanmış (Eskiden Pro olarak biliniyordu) = 180

Düşüş oranı (sayacın azalma hızı) da hesap doğrulama seviyesine bağlıdır. Her hesap türü için düşüş oranları aşağıdaki gibidir:

  • Standart doğrulama (Eskiden Ara olarak biliniyordu) = saniyede 2,34

  • Daha yüksek limitlerle doğrulanmış (Eskiden Pro olarak biliniyordu) = saniyede 3,75

Oran limiti sayacı, her emir olayı (verme veya iptal etme) meydana geldiğinde artar ve emir iptalleri en büyük artışa neden olur. Aşağıdaki tablo, her emir olayı türü için sayaç artış miktarını (ceza olarak bilinir) göstermektedir:

Rate Limits

Notlar:

  • 1 Toplu emir cezası için n = toplu emrindeki emir sayısıdır.

  • 2 Bir emri düzenlemek de 1 puanlık emir verme cezasına neden olur.

  • 3 Başarısız IOC emirleri olarak otomatik olarak iptal edilen emirler herhangi bir iptal cezasına neden olmaz.

  • 4 Bir emri değiştirmek de 1 puanlık emir verme cezasına neden olur.

  • 5 Yalnızca gönderi emirleri başlangıçta kabul edilir ancak daha sonra otomatik olarak iptal edilir; verme işlemi 1 puanlık bir cezaya ve iptal işlemi 8 puanlık bir cezaya neden olur (toplam 9 puan).

Aşağıda, maksimum sayaç değerinin, emir olaylarından kaynaklanan sayaç artışının ve düşüş oranından kaynaklanan sayaç azalmasının, pro seviye bir hesap için işlem oranı limitlerini uygulamak üzere nasıl birleştiğine dair bir örnek verilmiştir.

20 limit emri vermek ve her emri 3 saniye sonra iptal etmek, emir başına 9 puanlık bir cezaya veya toplamda 180 puanlık bir cezaya neden olacaktır:

  • (20 emir x 1 emir verme puanı) + (20 emir x 8 emir iptal puanı) = 180 puan

180 puanlık ceza daha sonra saniyede 3,75 puan azaltılacaktır, bu nedenle üç yeni emir verilmeden önce sadece 1 saniye geçecektir (çünkü her yeni emir 1 emir verme cezasına neden olacaktır), ancak oran limitlerinin tamamen temizlenmesi (sıfıra dönmesi) 48 saniye sürecektir:

  • 180 puan / saniye başına 3.75 puan = 48 saniye

Aşağıdaki hesaplamalar, hız limitlerine ulaşmadan sürdürülebilecek maksimum dakikalık emir olay sayısını nasıl belirleyeceğinizi göstermektedir:

  • Emir cezası = (Ceza puanları * Dolum oranı) + (Ceza puanları * Dolum oranı) ... (yüzde 100'e kadar)

  • Dakika başına emir olayları = 60 saniye / (Emir cezası / Azalma oranı)

Profesyonel seviye bir hesabın limit emirleri vermesi durumunda, %60'ı 3 saniye sonra doldurulan ve %40'ı 8 saniye sonra iptal edilen bir örnek:

  • Emir cezası = (1 * %60) + (7 * %40) = 3.4 puan

  • Dakika başına emir olayları = 60 / (3.4 / 3.75) = 66 olay

Alım satım hız limitlerinin gerçek dünya örneği olarak, emirler verildikçe/iptal edildikçe ceza sayacının nasıl arttığını ve azaldığını gösteren kronolojik bir döküm aşağıdadır.

Bu örnekte, hesap türü profesyonel seviye bir hesaptır (dolayısıyla saniye başına 3.75'lik bir azalma oranıyla maksimum sayaç değeri 180'dir) ve emir etkinliği 3 emir vermek (her 0.5 saniyede 1 emir oranında) ve ardından 3 emri iptal etmektir (en eski emrin önce iptal edilmesi için bir FIFO kullanılarak).

API_ChronologicalExample_10022020.png

Yukarıda gösterilen örneklere ek olarak, alım satım hız limiti hesaplayıcımız, emir dolum oranı ve emir ömrünün herhangi bir kombinasyonu için maksimum emir olay sayısının belirlenmesine olanak tanır. Yalnızca birkaç değişkenle (hesap doğrulama seviyesi gibi), emir olayları yüzde olarak veya mutlak bir miktar olarak belirtilebilir ve hesaplayıcı, istenen kombinasyonun alım satım hız limitlerine uyup uymadığını gösterecektir.

Ek Sorular

Hız limitleri, Kraken'ın tüm müşteriler için platform güvenliğini ve kullanılabilirliğini artırmak için kullandığı çeşitli araçlardan biridir. Çok az müşteri hız limiti sorunlarıyla karşılaşmalıdır. Hız limiti hataları alırsanız, lütfen öncelikle yazılımınızın doğru çalıştığından emin olun. Alım satım sıklığınız bir hız limiti istisnası gerektiriyorsa, Kraken, bir istisnanın platform güvenliği veya kullanılabilirlik riskleri oluşturmayacağından emin olmak için müşterileri duruma göre değerlendirebilir. Hesap Yöneticinizle iletişime geçin veya herhangi bir sorunuz veya değerlendirme talebiniz için API destek ekibimizle iletişime geçin.

Daha fazla yardıma mı ihtiyacınız var?