HTX (eski adıyla Huobi) API Güncellemesi sgcWebSockets

· Özellikler

Delphi için sgcWebSockets'teki Huobi (HTX) WebSocket API bileşeninde önemli bir güncellemeyi duyurmaktan memnuniyet duyuyoruz. Bu güncelleme, işlem uygulamalarınızı en son HTX borsa yetenekleriyle güncel tutmak için genişletilmiş piyasa verisi desteği, vadeli işlemlere özgü yeni abonelik kanalları ve geliştirilmiş parametre seçenekleri getiriyor.

İçindekiler

  1. Genişletilmiş Kline Periyotları
  2. Genişletilmiş Piyasa Derinliği Toplama Seviyeleri
  3. Yeni Market By Price Seviyeleri
  4. Geliştirilmiş SubscribeAccountChange
  5. Yeni Vadeli İşlem Abonelik Metotları
  6. Kod Örneği
  7. Uyumluluk

Yenilikler

Genişletilmiş Kline Periyotları

KLine (mum çubuğu) aboneliği artık teknik analiz için en yaygın kullanılan zaman dilimlerinden biri olan 4 saatlik periyodu (hup4Hour) destekler. Desteklenen periyotların tam listesi: 1min, 5min, 15min, 30min, 60min, 4hour, 1day, 1week, 1mon, 1year.


Genişletilmiş Piyasa Derinliği Toplama Seviyeleri

Piyasa derinliği abonelikleri artık step0'dan step15'e kadar toplama seviyelerini destekler (önceden yalnızca step0-step5). Bu, emir defteri verisi ayrıntı düzeyi üzerinde daha hassas denetim sağlar.


Yeni Market By Price Seviyeleri

Market By Price (MBP) aboneliği artık mevcut 5, 10 ve 20 seviyelerine ek olarak 150 ve 400 seviyeleriyle daha derin emir defteri görünümlerini destekler.


Geliştirilmiş SubscribeAccountChange

SubscribeAccountChange metodu artık güncelleme davranışını denetlemek için bir aMode parametresi kabul eder:

Mod Açıklama
0 Yalnızca hesap bakiyesi değiştiğinde günceller.
1 Hesap bakiyesi veya kullanılabilir bakiye değiştiğinde günceller (ayrı güncellemeler).
2 Hesap bakiyesi veya kullanılabilir bakiye değiştiğinde günceller (birleşik güncelleme).

Yeni Vadeli İşlem Abonelik Metotları

Vadeli İşlem API istemcisi (TsgcWS_API_Huobi_Fut) artık vadeli işlemlere özgü piyasa verileri için yedi yeni abonelik kanalı içerir:

Metot Açıklama
SubscribePremiumIndexKLine Vadeli işlem sözleşmeleri için prim endeksi kline/mum çubuğu verilerine abone olur.
SubscribeEstimatedRateKLine Vadeli işlem sözleşmeleri için tahmini fonlama oranı kline verilerine abone olur.
SubscribeBasisData Baz verilerine (spot-vadeli fiyat farkı) abone olur. Fiyat türlerini destekler: open, close, high, low.
SubscribeMarkPriceKLine Vadeli işlem sözleşmeleri için işaret fiyatı kline/mum çubuğu verilerine abone olur.
SubscribeLiquidationOrders Herkese açık tasfiye emirleri akışına abone olur. Kimlik doğrulama gerekmez.
SubscribeFundingRate Belirli bir sözleşme için herkese açık fonlama oranı güncellemelerine abone olur.
SubscribeContractInfo Sözleşme parametresi değişikliklerine (listeleme, listeden çıkarma, düzeltmeler) abone olur.

Kod Örneği

// Subscribe to 4-hour kline for BTC/USDT
sgcWSHuobi1.SubscribeKLine('btcusdt', hup4Hour);
// Subscribe to deeper order book (150 levels)
sgcWSHuobi1.SubscribeMarketByPrice('btcusdt', hulLevel150);
// Subscribe to account changes with mode 1
sgcWSHuobi1.SubscribeAccountChange(1);
// Futures: Subscribe to mark price kline
sgcWSHuobiFut1.SubscribeMarkPriceKLine('BTC-USD', hup1Min);
// Futures: Subscribe to liquidation orders
sgcWSHuobiFut1.SubscribeLiquidationOrders('BTC-USD');
// Futures: Subscribe to basis data with close price type
sgcWSHuobiFut1.SubscribeBasisData('BTC_CQ', hup1Min, hbpClose);
// Futures: Subscribe to funding rate
sgcWSHuobiFut1.SubscribeFundingRate('BTC-USD');

Uyumluluk

Tüm değişiklikler geriye dönük uyumludur. Mevcut kod, değişiklik yapılmadan çalışmaya devam edecektir. WebSocket uç noktaları değişmeden kalır (herkese açık veriler için wss://api.huobi.pro/ws ve kimlik doğrulamalı kanallar için wss://api.huobi.pro/ws/v2). Kimlik doğrulama yöntemi (HmacSHA256 v2.1) de değişmemiştir.

Not: Bu güncelleme sgcWebSockets 2026.3.0 sürümünde mevcuttur.