Huobi / HTX WebSocket API

Receba em tempo real dados de mercado spot da Huobi/HTX (kline, depth, trade detail, market overview, market detail) e o canal v2 de ativos da conta.

TsgcWSAPI_Huobi

Cliente WebSocket da Huobi (agora HTX): streams de mercado spot e canais v2 autenticados de ordens, negociações e saldos da conta.

Classe do componente

TsgcWSAPI_Huobi

Protocolo

Huobi Spot API

Plataformas

Windows, macOS, Linux, iOS, Android

Edição

Standard / Professional / Enterprise

Solte o componente, defina as chaves, inscreva-se

Associe a um TsgcWebSocketClient e inscreva-se nos tópicos de mercado da Huobi. O componente trata os payloads comprimidos com gzip de forma transparente.

uses
  sgcWebSocket, sgcWebSocket_API_Huobi;

var
  WSClient: TsgcWebSocketClient;
  Huobi: TsgcWSAPI_Huobi;
begin
  WSClient := TsgcWebSocketClient.Create(nil);

  Huobi := TsgcWSAPI_Huobi.Create(nil);
  Huobi.Client := WSClient;
  Huobi.Huobi.ApiKey    := 'your-api-key';
  Huobi.Huobi.ApiSecret := 'your-api-secret';

  WSClient.Active := True;

  Huobi.SubscribeKLine('btcusdt', hci5m);
  Huobi.SubscribeDepth('btcusdt', hds0);
  Huobi.SubscribeTradeDetail('btcusdt');
end;
// uses: sgcWebSocket, sgcWebSocket_API_Huobi
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_Huobi *Huobi = new TsgcWSAPI_Huobi(this);
Huobi->Client = WSClient;

WSClient->Active = true;
Huobi->SubscribeKLine("btcusdt", hci5m);
Huobi->SubscribeDepth("btcusdt", hds0);
Huobi->SubscribeTradeDetail("btcusdt");

O que tem por dentro

Stream de mercado com suporte a gzip, canais v2 de conta assinados e heartbeat ping/pong automático.

Streams de mercado spot

SubscribeKLine, SubscribeDepth, SubscribeTradeDetail, SubscribeMarketDetail, SubscribeMarketOverview, SubscribeBBO cobrem toda a superfície do mercado spot.

Gzip tratado de forma transparente

A Huobi comprime todos os frames WebSocket com gzip. O componente descomprime na entrada e responde automaticamente aos frames de ping na saída.

Canais v2 autenticados

v2-auth com assinatura HMAC expõe os canais privados accounts.update#v2, orders#$symbol and trade.clearing#$symbol.

Alias HTX

O irmão TsgcWSAPI_HTX é o mesmo componente reexportado sob a nova marca HTX. Escolha o nome que combina com o seu código.

Mainland ou pro

Aponte o TsgcWebSocketClient subjacente para api.huobi.pro ou api.huobi.com, conforme a sua jurisdição. O protocolo é idêntico.

Tratamento de heartbeat

Huobi sends {"ping":...} na camada de aplicação. O componente responde a cada um automaticamente, e a conexão permanece aberta através de proxies.

Especificações e referências

Fontes autoritativas das APIs que este componente implementa.

Documentação e demos

Acesse direto a referência do componente, baixe o projeto de demonstração pronto para rodar e baixe a versão de avaliação.

Ajuda online — API_Huobi Referência completa de propriedades, métodos e eventos deste componente.
Projeto de demonstração — Demos\05.Crypto\03.Huobi Projeto de exemplo pronto para rodar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo.
Documento técnico (PDF) Recursos, início rápido, exemplos de código para Delphi & C++ Builder e referências de fontes primárias — somente deste componente.
Manual do usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca.
Melhor custo-benefício: All-AccessTodos os produtos da eSeGeCe, com Suporte Premium incluído, a partir de €1,059/ano.
Ver preços do All-Access

Pronto para negociar na Huobi/HTX?

Baixe a versão de avaliação gratuita e receba dados de mercado e eventos de conta da Huobi a partir do Delphi.