API Huobi

Huobi (HTX)

Huobi (jetzt umbenannt in HTX) ist eine internationale, mehrsprachige Kryptowährungsbörse.

Konfiguration

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.

Öffentliche Methoden

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.

Öffentliche Futures-Methoden

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

Private Methoden

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:


- Fehler beim Auslösen einer bedingten Order (eventType=trigger)
- Stornierung einer bedingten Order vor dem Auslösen (eventType=deletion)
- Order-Erstellung (eventType=creation)
- Order-Matching (eventType=trade)
- Order-Stornierung (eventType=cancellation)

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

Ereignisse

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.