API de bots de negociação 3Commas

Gerencie bots de negociação automatizados, deals e smart trades em múltiplas exchanges através do gateway WebSocket da 3Commas.

TsgcWSAPI_ThreeCommas

Transmite deals e atualizações de smart-trades da plataforma de bots de negociação 3Commas pelo seu gateway WebSocket. Combina com TsgcWebSocketClient para o transporte.

Classe do componente

TsgcWSAPI_ThreeCommas

Plataformas

Windows, macOS, Linux, iOS, Android

Edição

Standard / Professional / Enterprise

Solte o componente, defina as chaves, inscreva-se

Conecte um TsgcWebSocketClient no componente da API, defina ApiKey / ApiSecret no grupo ThreeCommas e então use SubscribeDeals ou SubscribeSmartTrades.

uses
  sgcWebSocket, sgcWebSocket_API_ThreeCommas;

var
  WSClient: TsgcWebSocketClient;
  ThreeCommas: TsgcWSAPI_ThreeCommas;
begin
  WSClient := TsgcWebSocketClient.Create(nil);

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

  WSClient.Active := True;

  ThreeCommas.SubscribeDeals;
  ThreeCommas.SubscribeSmartTrades;
end;
// uses: sgcWebSocket, sgcWebSocket_API_ThreeCommas
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);

TsgcWSAPI_ThreeCommas *ThreeCommas = new TsgcWSAPI_ThreeCommas(this);
ThreeCommas->Client = WSClient;
ThreeCommas->ThreeCommas->ApiKey    = "your-api-key";
ThreeCommas->ThreeCommas->ApiSecret = "your-api-secret";

WSClient->Active = true;

ThreeCommas->SubscribeDeals();
ThreeCommas->SubscribeSmartTrades();

O que tem por dentro

Um wrapper tipado ao redor do gateway WebSocket da 3Commas com inscrições assinadas com HMAC e entrega de payload orientada a eventos.

Stream de deals

SubscribeDeals / UnSubscribeDeals abrem o DealsChannel no lado do servidor. O componente entrega eventos de criação / atualização / encerramento de deal conforme novos bots disparam nas exchanges conectadas.

Stream de smart trades

SubscribeSmartTrades / UnSubscribeSmartTrades abrem o SmartTradesChannel para mudanças de status (filling, finished, cancelled) de toda ordem smart-trade ativa.

Autenticação

Defina ThreeCommas.ApiKey e ThreeCommas.ApiSecret — o componente calcula o identificador HMAC-SHA256 por canal que a 3Commas exige para streams privados.

Transporte WebSocket

Vincule a qualquer TsgcWebSocketClient via Client. WatchDog, HeartBeat, Autenticação e configurações TLS ficam no cliente WebSocket — este componente foca no framing do protocolo.

Eventos de ciclo de vida

OnConnect, OnDisconnect, OnException são propagados do cliente subjacente. OnMessage expõe todo frame bruto para logging ou roteamento personalizado.

Combine com exchanges

Solte componentes irmãos como TsgcWSAPI_Binance ou TsgcWSAPI_Coinbase no mesmo formulário para correlacionar eventos de bots 3Commas com ticks de exchanges subjacentes.

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_3Commas Referência completa de propriedades, métodos e eventos deste componente.
Projeto de demonstração — Demos\05.Crypto\10.ThreeCommas Projeto de exemplo pronto para rodar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo.
Documento técnico (PDF) Features, quick start, code samples for Delphi & C++ Builder and primary-source references — this component only.
Manual do usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca.

Pronto para automatizar negociação na 3Commas?

Baixe a versão de avaliação gratuita e transmita deals e smart trades para seus aplicativos Delphi.