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
- Uitgebreide Kline-periodes
- Uitgebreide aggregatieniveaus voor marktdiepte
- Nieuwe Market By Price-niveaus
- Verbeterde SubscribeAccountChange
- Nieuwe abonneermethoden voor futures
- Codevoorbeeld
- 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.
