API Huobi

Huobi (HTX)

Huobi (nu omgedoopt tot HTX) is een internationale meertalige cryptocurrency-beurs.

Configuratie

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.

Publieke Methoden

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.

Futures Publieke Methoden

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).

Private methoden

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:


- Mislukking bij het activeren van voorwaardelijke order (eventType=trigger)
- Annulering van voorwaardelijke order voor activering (eventType=deletion)
- Aanmaken van order (eventType=creation)
- Koppeling van order (eventType=trade)
- Annulering van order (eventType=cancellation)

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).

Gebeurtenissen

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.