Huobi (nu omgedoopt tot HTX) is een internationale meertalige cryptocurrency-beurs.
Als u zich wilt abonneren op de privéaccountupdates, moet u een API-sleutel aanmaken in uw Huobi-account. Eenmaal aangemaakt, stelt u de API-sleutel en het geheim in op de Huobi API-client
Als de ApiKey niet leeg is, zal de client proberen verbinding te maken met de private websocketserver, dus alleen de private methoden zijn dan beschikbaar. Als de ApiKey leeg is, zal de client verbinding maken met de publieke websocketserver en zijn alleen de publieke methoden beschikbaar. Als u zich op publieke en private methoden moet abonneren, hebt u 2 verbindingen nodig.
U kunt zich abonneren op de volgende publieke kanalen (API-sleutel is niet vereist)
| Methode | Beschrijving |
| SubscribeKLine | Dit onderwerp verzendt een nieuwe kandelaar zodra deze beschikbaar is. Ondersteunde perioden: 1min, 5min, 15min, 30min, 60min, 4hour, 1day, 1mon, 1week, 1year. |
| SubscribeMarketDepth | This onderwerp sends the latest market by price order book in snapshot mode at 1-second interval. Ondersteund depth aggregation levels: step0 through step15. |
| SubscribeTradeDetail | Dit onderwerp verzendt de meest recente voltooide transacties. Het wordt bijgewerkt in tick-voor-tick modus. |
| SubscribeMarketDetail |
Dit onderwerp verzendt de laatste marktstatistieken met een samenvatting van 24 uur. Het wordt bijgewerkt in snapshotmodus, met een maximumfrequentie van 10 keer per seconde. |
| SubscribeBBO | Gebruiker kan BBO (Best Bid/Offer)-update ontvangen in tick-by-tick-modus. |
| SubscribeMarketTicker |
Haal de marktticker op. Gegevens worden elke 100 ms gepusht. |
| SubscribeMarketByPrice | Gebruikers kunnen zich abonneren op dit kanaal om verversende updates te ontvangen van het Market By Price-orderboek. Het updateinterval is ongeveer 100 ms. Ondersteunde niveaus: 5, 10, 20, 150, 400. |
De volgende methoden zijn beschikbaar voor de Futures API-client (TsgcWS_API_Huobi_Fut) naast alle bovenstaande publieke methoden.
| Methode | Beschrijving |
| SubscribeIncrementalMarketDepth | Abonneer op incrementele marktdiepteupdates met configureerbare grootte en gegevenstype (momentopname of incrementeel). |
| SubscribePremiumIndexKLine | Abonneren op premium-indexkline/candlestick-gegevens voor futurescontracten. |
| SubscribeEstimatedRateKLine | Abonneer op geschatte financieringsrente kline/candlestick-gegevens voor futures-contracten. |
| SubscribeBasisData | Abonneer op basisgegevens (spot-futures prijsverschil). Ondersteunt verschillende basisprijstypes: open, close, high, low. |
| SubscribeMarkPriceKLine | Abonneer op mark price kline/candlestick-gegevens voor futures-contracten. |
| SubscribeLiquidationOrders | Abonneer op de publieke liquidatieorderfeed voor een gegeven contract. Geen authenticatie vereist. |
| SubscribeFundingRate | Abonneer u op publieke financieringskoersupdates voor een bepaald contract. Geen authenticatie vereist. |
| SubscribeContractInfo | Abonneer u op wijzigingen van contractparameters (bijv. contractnoteringen, denotaties, parameteraanpassingen). |
U kunt zich abonneren op de volgende privékanalen (een api-sleutel is vereist). Als de referenties niet correct zijn, wordt de verbinding automatisch gesloten.
| Methode | Beschrijving |
| SubscribeOrderUpdates |
Een orderupdate kan worden geactiveerd door een van de volgende gebeurtenissen:
|
| SubscribeTradeClearing | Alleen bijwerken wanneer de order in transactie of annulering is. De update van een ordertransactie is in tick-by-tick-modus, wat betekent dat als de order van een taker matcht met de orders van meerdere makers, de gelijktijdige meerdere trades één voor één worden verspreid. Maar de updatevolgorde van de meerdere trades komt mogelijk niet exact overeen met de volgorde van de gemaakte transacties. Ook, als een order onmiddellijk na zijn gedeeltelijke fills automatisch wordt geannuleerd, bijvoorbeeld een typische IOC-order, zou dit channel mogelijk de annuleringsupdate eerst verspreiden, voorafgaand aan de trade. |
| SubscribeAccountChange |
Na het opgeven van het abonnementsveld kan de update worden geactiveerd door een van de volgende gebeurtenissen. De parameter aMode bepaalt het updategedrag:
Modus 0: Alleen bijwerken wanneer het rekeningsaldo wijzigt. Modus 1: Bijwerken wanneer het accountsaldo of het beschikbare saldo verandert (afzonderlijke updates). Mode 2: Update when account balance or beschikbaar balance is changed (combined update). |
OnHuobiSubscribed: event called after a succesvol abonnement.
OnHuobiUnSubscribed: gebeurtenis aangeroepen na een succesvolle uitschrijving.
OnHuobiUpdate: elke keer dat er een update is in de gegevens (kline, marktdiepte...) wordt deze gebeurtenis aangeroepen.
OnHuobiError: als er een fout is in de Huobi API, geeft deze gebeurtenis informatie over de fout.