Huobi (maintenant rebaptisé HTX) est une plateforme d'échange de cryptomonnaies internationale multilingue.
Si vous souhaitez vous abonner aux mises à jour privées du compte, vous devez créer une clé API dans votre compte Huobi. Une fois créée, définissez la clé API et le secret dans le client Huobi API.
Si ApiKey n'est pas vide, le client tentera de se connecter au serveur WebSocket privé, donc seules les méthodes privées seront disponibles. Si ApiKey est vide, le client se connectera au serveur WebSocket public et seules les méthodes publiques seront disponibles. Si vous avez besoin de vous abonner aux méthodes publiques et privées, vous avez besoin de 2 connexions.
Vous pouvez vous abonner aux canaux publics suivants (aucune clé API requise)
| Méthode | Description |
| SubscribeKLine | Ce sujet envoie une nouvelle bougie chaque fois qu'elle est disponible. Périodes prises en charge : 1min, 5min, 15min, 30min, 60min, 4hour, 1day, 1mon, 1week, 1year. |
| SubscribeMarketDepth | Ce topic envoie le carnet d'ordres de marché le plus récent en mode instantané à un intervalle d'1 seconde. Niveaux d'agrégation de profondeur pris en charge : step0 à step15. |
| SubscribeTradeDetail | Ce sujet envoie les dernières transactions complètes. Il se met à jour en mode tick par tick. |
| SubscribeMarketDetail |
Ce topic envoie les dernières statistiques de marché avec un résumé sur 24h. Il se met à jour en mode snapshot, à une fréquence maximale de 10 fois par seconde. |
| SubscribeBBO | L'utilisateur peut recevoir des mises à jour BBO (Best Bid/Offer) en mode tick à tick. |
| SubscribeMarketTicker |
Récupérer le ticker du marché. Les données sont envoyées toutes les 100 ms. |
| SubscribeMarketByPrice | L'utilisateur peut s'abonner à ce canal pour recevoir les mises à jour du carnet d'ordres Market By Price. L'intervalle de mise à jour est d'environ 100 ms. Niveaux pris en charge : 5, 10, 20, 150, 400. |
Les méthodes suivantes sont disponibles pour le client de l'API Futures (TsgcWS_API_Huobi_Fut) en plus de toutes les méthodes publiques ci-dessus.
| Méthode | Description |
| SubscribeIncrementalMarketDepth | S'abonner aux mises à jour incrémentielles de la profondeur de marché avec une taille et un type de données configurables (snapshot ou incrémental). |
| SubscribePremiumIndexKLine | S'abonner aux données kline/chandelier de l'indice premium pour les contrats à terme. |
| SubscribeEstimatedRateKLine | S'abonner aux données de chandelier/kline du taux de financement estimé pour les contrats à terme. |
| SubscribeBasisData | S'abonner aux données de base (écart de prix spot-futures). Prend en charge différents types de prix de base : open, close, high, low. |
| SubscribeMarkPriceKLine | S'abonner aux données de chandelier/kline du prix mark pour les contrats à terme. |
| SubscribeLiquidationOrders | S'abonner au flux d'ordres de liquidation publics pour un contrat donné. Aucune authentification requise. |
| SubscribeFundingRate | Abonnez-vous aux mises à jour publiques du taux de financement pour un contrat donné. Aucune authentification requise. |
| SubscribeContractInfo | S'abonner aux changements de paramètres de contrat (ex : inscriptions, radiations, ajustements de paramètres). |
Vous pouvez vous abonner aux canaux privés suivants (une clé API est requise). Si les informations d'identification ne sont pas correctes, la connexion sera fermée automatiquement.
| Méthode | Description |
| SubscribeOrderUpdates |
Une mise à jour d'ordre peut être déclenchée par l'un des éléments suivants :
|
| SubscribeTradeClearing | Mise à jour uniquement lorsque l'ordre est en transaction ou en annulation. La mise à jour des transactions d'ordre se fait en mode tick par tick, ce qui signifie que si l'ordre d'un preneur correspond à plusieurs ordres de fournisseurs, les transactions multiples simultanées seront diffusées une par une. Toutefois, la séquence de mise à jour des transactions multiples peut ne pas correspondre exactement à la séquence des transactions effectuées. De plus, si un ordre est automatiquement annulé immédiatement après ses remplissages partiels, par exemple un ordre IOC typique, ce canal diffusera peut-être la mise à jour d'annulation en premier, avant la transaction. |
| SubscribeAccountChange |
Lors de l'abonnement à une valeur de champ spécifiée, la mise à jour peut être déclenchée par l'un des événements suivants. Le paramètre aMode contrôle le comportement de la mise à jour :
Mode 0 : mise à jour uniquement lorsque le solde du compte change. Mode 1 : Mise à jour lorsque le solde du compte ou le solde disponible est modifié (mises à jour séparées). Mode 2 : Mise à jour lorsque le solde du compte ou le solde disponible est modifié (mise à jour combinée). |
OnHuobiSubscribed : événement déclenché après un abonnement réussi.
OnHuobiUnSubscribed : événement appelé après un désabonnement réussi.
OnHuobiUpdate : chaque fois qu'il y a une mise à jour des données (kline, profondeur de marché...) cet événement est appelé.
OnHuobiError : en cas d'erreur dans l'API Huobi, cet événement fournira des informations sur l'erreur.