Update HTX(voorheen Huobi) API in sgcWebSockets

· Functies

We zijn verheugd om een belangrijke update aan te kondigen voor de Huobi(HTX)-WebSocket-API-component in sgcWebSockets voor Delphi. Deze update bevat uitgebreide ondersteuning voor marktdata, nieuwe futures-specifieke abonneerkanalen en verbeterde parameteropties om je trading-applicaties up-to-date te houden met de nieuwste mogelijkheden van de HTX-beurs.

Inhoudsopgave

  1. Uitgebreide Kline-periodes
  2. Uitgebreide aggregatieniveaus voor marktdiepte
  3. Nieuwe Market By Price-niveaus
  4. Verbeterde SubscribeAccountChange
  5. Nieuwe abonneermethoden voor futures
  6. Codevoorbeeld
  7. Compatibiliteit

Wat is er nieuw

Uitgebreide Kline-periodes

Het KLine(candlestick)-abonnement ondersteunt nu de 4-uursperiode (hup4Hour), een van de meest gebruikte timeframes voor technische analyse. De volledige lijst met ondersteunde periodes is: 1min, 5min, 15min, 30min, 60min, 4hour, 1day, 1week, 1mon, 1year.


Uitgebreide aggregatieniveaus voor marktdiepte

Abonnementen op marktdiepte ondersteunen nu aggregatieniveaus van step0 tot en met step15 (voorheen alleen step0-step5). Hiermee heb je fijnere controle over de granulariteit van orderboekdata.


Nieuwe Market By Price-niveaus

Het Market-By-Price(MBP)-abonnement ondersteunt nu diepere weergaven van het orderboek met niveaus 150 en 400, naast de bestaande niveaus 5, 10 en 20.


Verbeterde SubscribeAccountChange

De methode SubscribeAccountChange accepteert nu een aMode-parameter om het updategedrag te bepalen:

Modus Beschrijving
0 Alleen updaten wanneer het accountsaldo wijzigt.
1 Updaten wanneer het accountsaldo of het beschikbare saldo wijzigt (afzonderlijke updates).
2 Updaten wanneer het accountsaldo of het beschikbare saldo wijzigt (gecombineerde update).

Nieuwe abonneermethoden voor futures

De Futures-API-client (TsgcWS_API_Huobi_Fut) bevat nu zeven nieuwe abonneerkanalen voor futures-specifieke marktdata:

Methode Description
SubscribePremiumIndexKLine Abonneer op kline/candlestick-data van de premium-index voor futures-contracten.
SubscribeEstimatedRateKLine Abonneer op kline-data van de geschatte funding rate voor futures-contracten.
SubscribeBasisData Abonneer op basis-data (prijsverschil spot-futures). Ondersteunt prijstypes: open, close, high, low.
SubscribeMarkPriceKLine Abonneer op kline/candlestick-data van de mark price voor futures-contracten.
SubscribeLiquidationOrders Abonneer op de publieke feed van liquidatieorders. Geen authenticatie nodig.
SubscribeFundingRate Abonneer op publieke funding-rate-updates voor een bepaald contract.
SubscribeContractInfo Abonneer op wijzigingen van contractparameters (listings, delistings, aanpassingen).

Codevoorbeeld

// Abonneren op 4-uurs kline voor BTC/USDT
sgcWSHuobi1.SubscribeKLine('btcusdt', hup4Hour);
// Abonneren op een diepere weergave van het orderboek (150 niveaus)
sgcWSHuobi1.SubscribeMarketByPrice('btcusdt', hulLevel150);
// Abonneren op accountwijzigingen met modus 1
sgcWSHuobi1.SubscribeAccountChange(1);
// Futures: abonneren op kline van de mark price
sgcWSHuobiFut1.SubscribeMarkPriceKLine('BTC-USD', hup1Min);
// Futures: abonneren op liquidatieorders
sgcWSHuobiFut1.SubscribeLiquidationOrders('BTC-USD');
// Futures: abonneren op basis-data met prijstype close
sgcWSHuobiFut1.SubscribeBasisData('BTC_CQ', hup1Min, hbpClose);
// Futures: abonneren op de funding rate
sgcWSHuobiFut1.SubscribeFundingRate('BTC-USD');

Compatibiliteit

Alle wijzigingen zijn achterwaarts compatibel. Bestaande code blijft zonder aanpassingen werken. De WebSocket-endpoints blijven ongewijzigd (wss://api.huobi.pro/ws voor publieke data en wss://api.huobi.pro/ws/v2 voor geauthenticeerde kanalen). De authenticatiemethode (HmacSHA256 v2.1) is ook ongewijzigd.

Let op: deze update is beschikbaar in sgcWebSockets 2026.3.0.