MEXC WebSocket API

Inscreva-se nos streams WebSocket spot da MEXC (deals, kline, depth, bookTicker, miniTicker) e em canais de conta autenticados com assinatura HMAC.

Resposta rápida: TsgcWSAPI_MEXC é o componente do sgcWebSockets que conecta aplicativos Delphi e C++ Builder à MEXC. Ele decodifica os streams spot em Protobuf da MEXC (deals, kline, depth, bookTicker, miniTicker) e abre o stream privado de dados de conta baseado em listenKey.

TsgcWSAPI_MEXC

Cliente WebSocket spot da MEXC: deals, kline, depth, bookTicker e miniTicker, além do stream privado de conta baseado em listenKey.

Classe do componente

TsgcWSAPI_MEXC

Protocolo

MEXC Spot v3 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 chame SubscribeTrade / SubscribeKline / SubscribeDiffDepth. O componente cuida do enquadramento Protobuf da MEXC.

uses
  sgcWebSocket, sgcWebSocket_API_MEXC;

var
  WSClient: TsgcWebSocketClient;
  MEXC: TsgcWSAPI_MEXC;
begin
  WSClient := TsgcWebSocketClient.Create(nil);

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

  WSClient.Active := True;

  MEXC.SubscribeTrade('BTCUSDT');
  MEXC.SubscribeDiffDepth('BTCUSDT');
  MEXC.SubscribeKline('BTCUSDT', mexcKlineMin5);
end;
// uses: sgcWebSocket, sgcWebSocket_API_MEXC
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_MEXC *MEXC = new TsgcWSAPI_MEXC(this);
MEXC->Client = WSClient;

WSClient->Active = true;
MEXC->SubscribeTrade("BTCUSDT");
MEXC->SubscribeDiffDepth("BTCUSDT");

O que tem por dentro

Decodificação de payloads Protobuf, streams de mercado spot e stream de dados de conta com renovação automática do listenKey.

Payloads Protobuf

A MEXC v3 envia dados de mercado em frames binários codificados em Protobuf. O componente os decodifica e expõe eventos tipados.

Streams spot

SubscribeTrade, SubscribeDiffDepth, SubscribeKline, SubscribeBookTicker, SubscribeMiniTicker cobrem toda a superfície pública spot.

Stream de dados de conta

StartUserDataStream retorna um listenKey, e SubscribeListenKey abre o WebSocket de dados de conta para atualizações de saldo, ordens e posições.

Heartbeat

A MEXC envia frames de ping e o componente responde automaticamente. O WatchDog refaz as inscrições após a reconexão.

Roteamento em um único componente

Uma única instância de TsgcWSAPI_MEXC pode tratar centenas de símbolos encadeando chamadas de inscrição, e o roteamento é interno.

Versão para futuros

TsgcWSAPI_MEXC_Futures acessa o gateway de contratos futuros da MEXC com a mesma interface de componente.

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_MEXC Referência completa de propriedades, métodos e eventos deste componente.
Projeto de demonstração — Demos\05.Crypto\15.MEXC 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.

Perguntas frequentes

Dúvidas comuns sobre o componente da API MEXC para Delphi e C++ Builder.

Coloque um TsgcWebSocketClient e um TsgcWSAPI_MEXC no seu formulário, atribua o client à propriedade Client do componente da API, defina MEXC.ApiKey e MEXC.ApiSecret se você precisar do stream de conta e, em seguida, defina WSClient.Active := True e chame métodos de subscrição como SubscribeTrade, SubscribeDiffDepth ou SubscribeKline.
O componente TsgcWSAPI_MEXC tem como alvo a API WebSocket spot da MEXC. Ele decodifica os streams de mercado codificados em Protobuf (deals, kline, depth, bookTicker, miniTicker) e abre o stream de dados de conta baseado em listenKey para atualizações de saldo, ordem e posição. Um componente irmão TsgcWSAPI_MEXC_Futures tem como alvo o gateway de contratos de futuros da MEXC.
Streams públicos spot como deals, depth, kline e bookTicker funcionam sem credenciais. Você só precisa de uma chave e um secret de API da MEXC para o stream privado de dados de conta: defina MEXC.ApiKey e MEXC.ApiSecret, chame StartUserDataStream para obter um listenKey e, em seguida, SubscribeListenKey abre o canal autenticado.
O sgcWebSockets suporta do Delphi 7 até o mais recente Delphi 13 Florence, além das versões correspondentes do C++ Builder. O componente MEXC roda no Windows, macOS, Linux, iOS e Android.
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 MEXC?

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