CEX.IO WebSocket API

Receba os canais públicos de ticker, trades e livro de ordens da CEX.IO, ou autentique-se para executar ações de negociação privadas pela mesma conexão WebSocket.

TsgcWSAPI_Cex

Cliente WebSocket CEX.IO — streams de ticker, trades e livro de ordens, mais canais autenticados para criar e gerenciar ordens.

Classe do componente

TsgcWSAPI_Cex

Plataformas

Windows, macOS, Linux, iOS, Android

Edição

Standard / Professional / Enterprise

Solte o componente, defina as chaves, inscreva-se

Combine o componente com um TsgcWebSocketClient, defina Cex.ApiKey / Cex.ApiSecret se precisar de canais privados e chame SubscribeTicker / SubscribeOrderBook / SubscribeTrade.

uses
  sgcWebSocket, sgcWebSocket_API_Cex;

var
  WSClient: TsgcWebSocketClient;
  Cex: TsgcWSAPI_Cex;
begin
  WSClient := TsgcWebSocketClient.Create(nil);

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

  WSClient.Active := True;

  Cex.SubscribeTicker;
  Cex.SubscribeOrderBook('BTC', 'USD', 30);
  Cex.SubscribeTrade('BTC', 'USD');
end;
// uses: sgcWebSocket, sgcWebSocket_API_Cex
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_Cex *Cex = new TsgcWSAPI_Cex(this);
Cex->Client = WSClient;

WSClient->Active = true;
Cex->SubscribeTicker();
Cex->SubscribeOrderBook("BTC", "USD", 30);

O que tem por dentro

Streams públicos de mercado mais endpoints autenticados de negociação — um componente, dois conjuntos de canais.

Canais públicos

SubscribeTicker, SubscribeOrderBook e SubscribeTrade entregam dados públicos de mercado para o par de moedas escolhido sem autenticação.

Autenticação

Defina Cex.ApiKey e Cex.ApiSecret — o componente assina o payload de autenticação via HMAC e desbloqueia os canais privados de negociação.

Gerenciamento de ordens

PlaceOrder, CancelOrder, snapshot de OrderBook e chamadas OpenOrders acessam o lado autenticado da mesma conexão WebSocket.

Snapshot e deltas

Assinaturas de OrderBook entregam um snapshot inicial seguido de atualizações incrementais — o componente expõe ambos os eventos separadamente para você sincronizar um livro local.

Reconexão

Na reconexão do WatchDog o componente se inscreve novamente em todos os canais anteriormente ativos e reproduz o handshake de autenticação de forma transparente.

Componente de nível superior

TsgcWSAPI_CexPlus utiliza o endpoint CEX.IO Aggregator institucional — mesma interface do componente com ações de negociação estendidas.

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_Cex Referência completa de propriedades, métodos e eventos deste componente.
Projeto de demonstração — Demos\05.Crypto\04.Cex 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 fonte primária — somente este componente.
Manual do usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca.

Pronto para negociar na CEX.IO?

Baixe a versão gratuita e receba dados de mercado e eventos de conta da CEX.IO no Delphi.