API WebSocket da Bitstamp
Inscreva-se nos canais públicos v2 da Bitstamp para atualizações ao vivo de ticker, trade e livro de ofertas em BTC, ETH, XRP, LTC e os demais pares de negociação.
Inscreva-se nos canais públicos v2 da Bitstamp para atualizações ao vivo de ticker, trade e livro de ofertas em BTC, ETH, XRP, LTC e os demais pares de negociação.
Cliente WebSocket v2 da Bitstamp — trades ao vivo, livro de ofertas e eventos detalhados de ordens para cada instrumento suportado.
TsgcWSAPI_Bitstamp
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Combine o componente com um TsgcWebSocketClient e então chame SubscribeLiveTrades, SubscribeOrderBook ou SubscribeLiveOrders por par de moedas.
uses
sgcWebSocket, sgcWebSocket_API_Bitstamp;
var
WSClient: TsgcWebSocketClient;
Bitstamp: TsgcWSAPI_Bitstamp;
begin
WSClient := TsgcWebSocketClient.Create(nil);
Bitstamp := TsgcWSAPI_Bitstamp.Create(nil);
Bitstamp.Client := WSClient;
WSClient.Active := True;
Bitstamp.SubscribeLiveTrades('btcusd');
Bitstamp.SubscribeOrderBook('btcusd');
Bitstamp.SubscribeLiveOrders('btcusd');
end;
// uses: sgcWebSocket, sgcWebSocket_API_Bitstamp
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_Bitstamp *Bitstamp = new TsgcWSAPI_Bitstamp(this);
Bitstamp->Client = WSClient;
WSClient->Active = true;
Bitstamp->SubscribeLiveTrades("btcusd");
Bitstamp->SubscribeOrderBook("btcusd");
Bitstamp->SubscribeLiveOrders("btcusd");
Tape de trades ao vivo, eventos detalhados de ordens, snapshots completos do livro de ofertas e atualizações incrementais detalhadas do livro.
SubscribeLiveTrades abre o canal live_trades_xxx e entrega ticks individuais de trade (preço, quantidade, microtimestamp, lado buy/sell) por par.
SubscribeOrderBook (top 100), SubscribeDetailOrderBook (detalhe L3 completo) e SubscribeDiffOrderBook (atualizações incrementais) cobrem todo nível de detalhe do livro que a Bitstamp expõe.
SubscribeLiveOrders publica eventos order_created, order_changed e order_deleted para o par de moedas escolhido — a tape L3 bruta de ordens.
Na reconexão do WatchDog do TsgcWebSocketClient o componente se reinscreve em cada canal previamente ativo, então nenhum replay manual é necessário.
A Bitstamp v2 usa heartbeats no nível da conexão — configure a propriedade HeartBeat do cliente subjacente para manter a conexão ativa através de firewalls e tradutores NAT.
Um único componente lida com muitos pares de moedas simultaneamente; os eventos OnBitstamp* expõem o par de origem para que você possa rotear o payload adequadamente.
Fontes autoritativas das APIs que este componente implementa.
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_Bitstamp Referência completa de propriedades, métodos e eventos deste componente. | Abrir | |
| Projeto de demonstração — Demos\05.Crypto\02.Bitstamp Projeto de exemplo pronto para rodar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo. | Abrir | |
| Documento técnico (PDF) Features, quick start, code samples for Delphi & C++ Builder and primary-source references — this component only. | Abrir | |
| Manual do usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca. | Abrir |