Huobi (jetzt umbenannt in HTX) ist eine internationale, mehrsprachige Kryptowährungsbörse.
Wenn Sie die privaten Konto-Updates abonnieren möchten, müssen Sie einen API-Schlüssel in Ihrem Huobi-Konto erstellen. Nach der Erstellung setzen Sie den API-Schlüssel und das Secret im Huobi-API-Client
Wenn der ApiKey nicht leer ist, versucht der Client, sich mit dem privaten WebSocket-Server zu verbinden, sodass nur die privaten Methoden verfügbar sind. Wenn der ApiKey leer ist, verbindet sich der Client mit dem öffentlichen WebSocket-Server und nur die öffentlichen Methoden sind verfügbar. Wenn Sie sowohl öffentliche als auch private Methoden abonnieren müssen, benötigen Sie 2 Verbindungen.
Sie können die folgenden öffentlichen Kanäle abonnieren (API-Schlüssel ist nicht erforderlich)
| Methode | Beschreibung |
| SubscribeKLine | Dieses Topic sendet einen neuen Candlestick, sobald er verfügbar ist. Unterstützte Perioden: 1min, 5min, 15min, 30min, 60min, 4hour, 1day, 1mon, 1week, 1year. |
| SubscribeMarketDepth | Dieses Topic sendet das neueste Market-by-Price-Orderbuch im Snapshot-Modus in einem Intervall von 1 Sekunde. Unterstützte Tiefen-Aggregationsebenen: step0 bis step15. |
| SubscribeTradeDetail | Dieses Topic sendet die zuletzt abgeschlossenen Trades. Es wird im Tick-by-Tick-Modus aktualisiert. |
| SubscribeMarketDetail |
Dieses Topic sendet die neuesten Marktstatistiken mit einer 24-Stunden-Zusammenfassung. Es aktualisiert im Snapshot-Modus, mit einer Frequenz von höchstens 10 Mal pro Sekunde. |
| SubscribeBBO | Der Benutzer kann BBO-Aktualisierungen (Best Bid/Offer) im Tick-für-Tick-Modus empfangen. |
| SubscribeMarketTicker |
Ruft den Markt-Ticker ab. Daten werden alle 100 ms gepusht. |
| SubscribeMarketByPrice | Der Benutzer kann diesen Kanal abonnieren, um Aktualisierungen des Market-By-Price-Orderbuchs zu erhalten. Das Aktualisierungsintervall beträgt etwa 100 ms. Unterstützte Ebenen: 5, 10, 20, 150, 400. |
Die folgenden Methoden sind für den Futures-API-Client (TsgcWS_API_Huobi_Fut) zusätzlich zu allen oben genannten öffentlichen Methoden verfügbar.
| Methode | Beschreibung |
| SubscribeIncrementalMarketDepth | Inkrementelle Marktiefe-Updates mit konfigurierbarer Größe und Datentyp (snapshot oder incremental) abonnieren. |
| SubscribePremiumIndexKLine | Abonniert Premium-Index-Kline-/Candlestick-Daten für Futures-Kontrakte. |
| SubscribeEstimatedRateKLine | Abonniert geschätzte Funding-Rate-Kline-/Candlestick-Daten für Futures-Kontrakte. |
| SubscribeBasisData | Basisdaten abonnieren (Spot-Futures-Preisspread). Unterstützt verschiedene Basis-Preistypen: open, close, high, low. |
| SubscribeMarkPriceKLine | Abonniert Mark-Price-Kline-/Candlestick-Daten für Futures-Kontrakte. |
| SubscribeLiquidationOrders | Abonniert den öffentlichen Liquidation-Order-Feed für einen bestimmten Kontrakt. Keine Authentifizierung erforderlich. |
| SubscribeFundingRate | Abonniert öffentliche Funding-Rate-Aktualisierungen für einen bestimmten Kontrakt. Keine Authentifizierung erforderlich. |
| SubscribeContractInfo | Abonniert Änderungen von Kontraktparametern (z. B. Kontrakt-Listings, Delistings, Parameteranpassungen). |
Sie können die folgenden privaten Kanäle abonnieren (ein API-Schlüssel ist erforderlich). Wenn die Anmeldedaten nicht korrekt sind, wird die Verbindung automatisch geschlossen.
| Methode | Beschreibung |
| SubscribeOrderUpdates |
Eine Order-Aktualisierung kann durch eines der folgenden Ereignisse ausgelöst werden:
|
| SubscribeTradeClearing | Wird nur aktualisiert, wenn sich die Order in einer Transaktion oder Stornierung befindet. Die Aktualisierung der Order-Transaktion erfolgt im Tick-by-Tick-Modus, das heißt, wenn die Order eines Takers mit den Orders mehrerer Maker übereinstimmt, werden die gleichzeitigen mehreren Trades einzeln verbreitet. Die Aktualisierungsreihenfolge der mehreren Trades stimmt jedoch möglicherweise nicht exakt mit der Reihenfolge der getätigten Transaktionen überein. Wenn eine Order zudem unmittelbar nach ihrer Teilausführung automatisch storniert wird, zum Beispiel eine typische IOC-Order, könnte dieser Kanal die Stornierungsaktualisierung möglicherweise vor dem Trade verbreiten. |
| SubscribeAccountChange |
Bei dem angegebenen Feldwert kann die Aktualisierung durch eines der folgenden Ereignisse ausgelöst werden. Der Parameter aMode steuert das Aktualisierungsverhalten:
Modus 0: Nur aktualisieren, wenn sich der Kontostand ändert. Modus 1: Aktualisierung, wenn sich entweder das Kontoguthaben oder das verfügbare Guthaben ändert (separate Aktualisierungen). Modus 2: Aktualisierung, wenn sich das Kontoguthaben oder das verfügbare Guthaben ändert (kombinierte Aktualisierung). |
OnHuobiSubscribed: Ereignis, das nach einem erfolgreichen Abonnement aufgerufen wird.
OnHuobiUnSubscribed: Ereignis, das nach einer erfolgreichen Abbestellung aufgerufen wird.
OnHuobiUpdate: wird jedes Mal aufgerufen, wenn es eine Aktualisierung in den Daten gibt (Kline, Market Depth...).
OnHuobiError: wenn ein Fehler in der Huobi-API auftritt, liefert dieses Ereignis Informationen über den Fehler.