Huobi (ahora rebautizado como HTX) es un exchange de criptomonedas internacional y multilingüe.
Si desea suscribirse a las actualizaciones privadas de su cuenta, debe crear una clave API en su cuenta de Huobi. Una vez creada, configure la clave API y el secreto en el cliente API de Huobi.
Si ApiKey no está vacío, el cliente intentará conectarse al servidor WebSocket privado, por lo que solo estarán disponibles los métodos privados. Si ApiKey está vacío, el cliente se conectará al servidor WebSocket público y solo estarán disponibles los métodos públicos. Si necesita suscribirse a métodos públicos y privados, necesitará 2 conexiones.
Puede suscribirse a los siguientes canales públicos (no se requiere clave de API)
| Método | Descripción |
| SubscribeKLine | Este tema envía una nueva vela japonesa cada vez que está disponible. Periodos admitidos: 1min, 5min, 15min, 30min, 60min, 4hour, 1day, 1mon, 1week, 1year. |
| SubscribeMarketDepth | Este tema envía el libro de órdenes de mercado por precio más reciente en modo instantáneo a intervalos de 1 segundo. Niveles de agregación de profundidad admitidos: step0 a step15. |
| SubscribeTradeDetail | Este topic envía las últimas operaciones completadas. Se actualiza en modo tick a tick. |
| SubscribeMarketDetail |
Este topic envía las últimas estadísticas de mercado con un resumen de 24h. Se actualiza en modo instantáneo, con una frecuencia de no más de 10 veces por segundo. |
| SubscribeBBO | El usuario puede recibir actualizaciones BBO (Best Bid/Offer) en modo tick a tick. |
| SubscribeMarketTicker |
Recupera el ticker de mercado. Los datos se envían cada 100 ms. |
| SubscribeMarketByPrice | El usuario puede suscribirse a este canal para recibir actualizaciones del libro de órdenes Market By Price. El intervalo de actualización es de aproximadamente 100 ms. Niveles admitidos: 5, 10, 20, 150, 400. |
Los siguientes métodos están disponibles para el cliente de la API de Futuros (TsgcWS_API_Huobi_Fut), además de todos los métodos públicos indicados anteriormente.
| Método | Descripción |
| SubscribeIncrementalMarketDepth | Suscríbase a actualizaciones incrementales de profundidad de mercado con tamaño y tipo de datos configurables (instantánea o incremental). |
| SubscribePremiumIndexKLine | Suscribirse a datos de velas/kline de índice premium para contratos de futuros. |
| SubscribeEstimatedRateKLine | Suscríbase a los datos de kline/velas de tasa de financiación estimada para contratos de futuros. |
| SubscribeBasisData | Suscribirse a datos de base (diferencial de precio spot-futuros). Admite distintos tipos de precios de base: open, close, high, low. |
| SubscribeMarkPriceKLine | Suscríbase a los datos de kline/velas del precio mark para contratos de futuros. |
| CancelOrderBatch | Suscríbase al feed de órdenes de liquidación públicas para un contrato determinado. No se requiere autenticación. |
| SubscribeFundingRate | Suscríbase a las actualizaciones públicas de la tasa de financiación de un contrato determinado. No se requiere autenticación. |
| SubscribeContractInfo | Suscríbase a cambios de parámetros de contratos (p. ej., listados de contratos, retiros de mercado, ajustes de parámetros). |
Puede suscribirse a los siguientes canales privados (se requiere una clave API). Si las credenciales no son correctas, la conexión se cerrará automáticamente.
| Método | Descripción |
| SubscribeOrderUpdates |
Una actualización de pedido puede ser desencadenada por cualquiera de los siguientes:
|
| SubscribeTradeClearing | Solo se actualiza cuando una orden está en transacción o cancelación. La actualización de la transacción de una orden se realiza en modo tick a tick, lo que significa que si una orden de tomador coincide con múltiples órdenes de creador, las múltiples operaciones simultáneas se difundirán una por una. Sin embargo, la secuencia de actualización de las múltiples operaciones puede no ser exactamente igual a la secuencia de las transacciones realizadas. Además, si una orden se cancela automáticamente inmediatamente después de sus ejecuciones parciales, por ejemplo una orden IOC típica, es posible que este canal difunda primero la actualización de cancelación antes que la operación. |
| SubscribeAccountChange |
Cuando se especifica el valor del campo de suscripción, la actualización puede ser desencadenada por cualquiera de los siguientes eventos. El parámetro aMode controla el comportamiento de la actualización:
Modo 0: Solo actualizar cuando cambie el saldo de la cuenta. Modo 1: Actualizar cuando el saldo de la cuenta o el saldo disponible cambie (actualizaciones separadas). Modo 2: Actualizar cuando cambia el saldo de la cuenta o el saldo disponible (actualización combinada). |
OnHuobiSubscribed: evento llamado tras una suscripción exitosa.
OnHuobiUnSubscribed: evento llamado tras una cancelación de suscripción exitosa.
OnHuobiUpdate: cada vez que hay una actualización de datos (kline, profundidad de mercado...) se llama a este evento.
OnHuobiError: si se produce un error en la API Huobi, este evento proporcionará información sobre el error.