HTX(formerly Huobi) API Update sgcWebSockets

· Funktionen

Wir freuen uns, ein bedeutendes Update der Huobi (HTX) WebSocket API-Komponente in sgcWebSockets für Delphi anzukündigen. Dieses Update bringt erweiterte Marktdaten-Unterstützung, neue Futures-spezifische Subscription-Kanäle und verbesserte Parameter-Optionen, damit deine Trading-Anwendungen auf dem aktuellen Stand der HTX-Exchange-Funktionen bleiben.

Inhaltsverzeichnis

  1. Erweiterte Kline-Perioden
  2. Erweiterte Market-Depth-Aggregationsstufen
  3. Neue Market-By-Price-Stufen
  4. Verbessertes SubscribeAccountChange
  5. Neue Futures-Subscription-Methoden
  6. Codebeispiel
  7. Kompatibilität

Was ist neu

Erweiterte Kline-Perioden

Die KLine (Candlestick)-Subscription unterstützt jetzt die 4-Stunden-Periode (hup4Hour) — einen der gängigsten Zeitrahmen für die technische Analyse. Die vollständige Liste der unterstützten Perioden: 1min, 5min, 15min, 30min, 60min, 4hour, 1day, 1week, 1mon, 1year.


Erweiterte Market-Depth-Aggregationsstufen

Market-Depth-Subscriptions unterstützen jetzt Aggregationsstufen von step0 bis step15 (zuvor nur step0–step5). So bekommst du feinere Kontrolle über die Granularität der Order-Book-Daten.


Neue Market-By-Price-Stufen

Die Market-By-Price (MBP)-Subscription unterstützt jetzt tiefere Order-Book-Sichten mit den Stufen 150 und 400, zusätzlich zu den bestehenden Stufen 5, 10 und 20.


Verbessertes SubscribeAccountChange

Die Methode SubscribeAccountChange akzeptiert jetzt einen aMode-Parameter, um das Update-Verhalten zu steuern:

Modus Beschreibung
0 Update nur, wenn sich der Kontostand ändert.
1 Update, wenn sich Kontostand oder verfügbares Guthaben ändert (getrennte Updates).
2 Update, wenn sich Kontostand oder verfügbares Guthaben ändert (kombiniertes Update).

Neue Futures-Subscription-Methoden

Der Futures-API-Client (TsgcWS_API_Huobi_Fut) enthält jetzt sieben neue Subscription-Kanäle für Futures-spezifische Marktdaten:

Methode Beschreibung
SubscribePremiumIndexKLine Premium-Index-Kline/Candlestick-Daten für Futures-Kontrakte abonnieren.
SubscribeEstimatedRateKLine Geschätzte Funding-Rate-Kline-Daten für Futures-Kontrakte abonnieren.
SubscribeBasisData Basis-Daten abonnieren (Spread zwischen Spot und Futures). Unterstützt Preistypen: open, close, high, low.
SubscribeMarkPriceKLine Mark-Price-Kline/Candlestick-Daten für Futures-Kontrakte abonnieren.
SubscribeLiquidationOrders Öffentlichen Liquidation-Orders-Feed abonnieren. Keine Authentifizierung erforderlich.
SubscribeFundingRate Öffentliche Funding-Rate-Updates für einen Kontrakt abonnieren.
SubscribeContractInfo Kontrakt-Parameter-Änderungen abonnieren (Listings, Delistings, Anpassungen).

Codebeispiel

// Subscribe to 4-hour kline for BTC/USDT
sgcWSHuobi1.SubscribeKLine('btcusdt', hup4Hour);
// Subscribe to deeper order book (150 levels)
sgcWSHuobi1.SubscribeMarketByPrice('btcusdt', hulLevel150);
// Subscribe to account changes with mode 1
sgcWSHuobi1.SubscribeAccountChange(1);
// Futures: Subscribe to mark price kline
sgcWSHuobiFut1.SubscribeMarkPriceKLine('BTC-USD', hup1Min);
// Futures: Subscribe to liquidation orders
sgcWSHuobiFut1.SubscribeLiquidationOrders('BTC-USD');
// Futures: Subscribe to basis data with close price type
sgcWSHuobiFut1.SubscribeBasisData('BTC_CQ', hup1Min, hbpClose);
// Futures: Subscribe to funding rate
sgcWSHuobiFut1.SubscribeFundingRate('BTC-USD');

Kompatibilität

Alle Änderungen sind abwärtskompatibel. Bestehender Code läuft weiterhin ohne Anpassungen. Die WebSocket-Endpunkte bleiben unverändert (wss://api.huobi.pro/ws für öffentliche Daten und wss://api.huobi.pro/ws/v2 für authentifizierte Kanäle). Die Authentifizierungsmethode (HmacSHA256 v2.1) bleibt ebenfalls unverändert.

Hinweis: Dieses Update ist in sgcWebSockets 2026.3.0 verfügbar.