Huobi (şimdi HTX olarak yeniden markalanmıştır) uluslararası, çok dilli bir kripto para borsasıdır.
Özel hesap güncellemelerine abone olmak istiyorsanız, Huobi Hesabınızda bir API Key oluşturmanız gerekir. Oluşturulduktan sonra, API Key ve Secret'i Huobi API İstemcisinde ayarlayın
ApiKey boş değilse, istemci özel websocket sunucusuna bağlanmaya çalışır, böylece yalnızca özel yöntemler kullanılabilir olur. ApiKey boşsa, istemci genel websocket sunucusuna bağlanır ve yalnızca genel yöntemler kullanılabilir olur. Hem genel hem de özel yöntemlere abone olmanız gerekiyorsa, 2 bağlantıya ihtiyacınız vardır.
Aşağıdaki genel kanallara abone olabilirsiniz (api anahtarı gerekli değildir)
| Yöntem | Açıklama |
| SubscribeKLine | Bu konu, mevcut olduğunda yeni bir mum gönderir. Desteklenen periyotlar: 1min, 5min, 15min, 30min, 60min, 4hour, 1day, 1mon, 1week, 1year. |
| SubscribeMarketDepth | Bu konu, en son fiyata göre piyasa emir defterini anlık görüntü (snapshot) modunda 1 saniyelik aralıklarla gönderir. Desteklenen derinlik toplama düzeyleri: step0 ile step15 arası. |
| SubscribeTradeDetail | Bu konu en son tamamlanan işlemleri gönderir. Tick tick modunda güncellenir. |
| SubscribeMarketDetail |
Bu konu, 24 saatlik özetle en son piyasa istatistiklerini gönderir. Anlık görüntü modunda, saniyede 10 defadan fazla olmamak üzere güncellenir |
| SubscribeBBO | Kullanıcı, tick by tick modunda BBO (Best Bid/Offer) güncellemesi alabilir. |
| SubscribeMarketTicker |
Piyasa ticker'ını alın. Veriler her 100ms'de bir gönderilir. |
| SubscribeMarketByPrice | Kullanıcı, Market By Price emir defterinin yenileme güncellemesini almak için bu kanala abone olabilir. Güncelleme aralığı yaklaşık 100 ms'dir. Desteklenen seviyeler: 5, 10, 20, 150, 400. |
Futures API istemcisi (TsgcWS_API_Huobi_Fut) için, yukarıdaki tüm genel yöntemlere ek olarak aşağıdaki yöntemler kullanılabilir.
| Yöntem | Açıklama |
| SubscribeIncrementalMarketDepth | Yapılandırılabilir boyut ve veri türü (snapshot veya artımlı) ile artımlı piyasa derinliği güncellemelerine abone olun. |
| SubscribePremiumIndexKLine | Futures sözleşmeleri için premium index kline/mum çubuğu verilerine abone olun. |
| SubscribeEstimatedRateKLine | Futures sözleşmeleri için tahmini fonlama oranı kline/mum çubuğu verilerine abone olun. |
| SubscribeBasisData | Basis verilerine (spot-futures fiyat farkı) abone olun. Farklı basis fiyat türlerini destekler: open, close, high, low. |
| SubscribeMarkPriceKLine | Futures sözleşmeleri için mark price kline/mum çubuğu verilerine abone olun. |
| SubscribeLiquidationOrders | Belirli bir sözleşme için public liquidation order akışına abone olun. Kimlik doğrulama gerekmez. |
| SubscribeFundingRate | Belirli bir sözleşme için genel fonlama oranı (funding rate) güncellemelerine abone olun. Kimlik doğrulama gerekmez. |
| SubscribeContractInfo | Kontrat parametre değişikliklerine abone olun (örn. kontrat listelemeleri, listeden çıkarmalar, parametre ayarlamaları). |
Aşağıdaki özel kanallara abone olabilirsiniz (bir api anahtarı gereklidir). Kimlik bilgileri doğru değilse, bağlantı otomatik olarak kapatılır.
| Yöntem | Açıklama |
| SubscribeOrderUpdates |
Bir emir güncellemesi aşağıdakilerden herhangi biri tarafından tetiklenebilir:
|
| SubscribeTradeClearing | Yalnızca emir işlemde veya iptalde olduğunda güncellenir. Emir işlem güncellemesi tik tik modundadır, yani bir taker emri birden fazla maker emriyle eşleşirse, eşzamanlı birden fazla işlem birer birer yayılır. Ancak birden fazla işlemin güncelleme sırası, yapılan işlemlerin sırasıyla tam olarak aynı olmayabilir. Ayrıca, bir emir kısmi dolumlarından hemen sonra otomatik olarak iptal edilirse, örneğin tipik bir IOC emri, bu kanal muhtemelen işlemden önce iptal güncellemesini yayar. |
| SubscribeAccountChange |
Abonelik alan değeri belirtildiğinde, güncelleme aşağıdaki olaylardan biri tarafından tetiklenebilir. aMode parametresi güncelleme davranışını kontrol eder:
Mode 0: Yalnızca hesap bakiyesi değiştiğinde güncellenir. Mod 1: Hesap bakiyesi veya kullanılabilir bakiyeden herhangi biri değiştiğinde güncelle (ayrı güncellemeler). Mod 2: Hesap bakiyesi veya kullanılabilir bakiye değiştiğinde güncelle (birleşik güncelleme). |
OnHuobiSubscribed: başarılı bir abonelikten sonra çağrılan olay.
OnHuobiUnSubscribed: başarılı bir abonelikten çıkmanın ardından çağrılan olay.
OnHuobiUpdate: verilerde bir güncelleme olduğunda (kline, market depth...) bu olay çağrılır.
OnHuobiError: Huobi API'sinde bir hata varsa, bu olay hata hakkında bilgi sağlayacaktır.