API del Bot de Trading 3Commas

Gestiona bots de trading automatizado, deals y smart trades en múltiples exchanges a través del gateway WebSocket de 3Commas.

TsgcWSAPI_ThreeCommas

Transmite actualizaciones de deals y smart-trades desde la plataforma de bots de trading 3Commas a través de su gateway WebSocket. Se combina con TsgcWebSocketClient para el transporte.

Clase del componente

TsgcWSAPI_ThreeCommas

Plataformas

Windows, macOS, Linux, iOS, Android

Edición

Standard / Professional / Enterprise

Suelta el componente, configura las claves, suscríbete

Conecta un TsgcWebSocketClient al componente de API, establece ApiKey / ApiSecret en el grupo ThreeCommas, y luego llama a SubscribeDeals o 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();

Qué incluye

Un wrapper tipado sobre el gateway WebSocket de 3Commas con suscripciones firmadas con HMAC y entrega de payloads orientada a eventos.

Stream de deals

SubscribeDeals / UnSubscribeDeals abren el DealsChannel en el servidor. El componente entrega eventos de creación/actualización/cierre de deals a medida que los bots se activan en los exchanges conectados.

Stream de smart trades

SubscribeSmartTrades / UnSubscribeSmartTrades abren SmartTradesChannel para los cambios de estado (en ejecución, finalizado, cancelado) de cada orden smart-trade activa.

Autenticación

Establece ThreeCommas.ApiKey y ThreeCommas.ApiSecret — el componente calcula el identificador HMAC-SHA256 por canal que 3Commas requiere para los streams privados.

Transporte WebSocket

Vincúlalo a cualquier TsgcWebSocketClient mediante Client. Los ajustes de WatchDog, HeartBeat, autenticación y TLS residen en el cliente WebSocket — este componente se centra en el framing del protocolo.

Eventos del ciclo de vida

OnConnect, OnDisconnect, OnException se propagan desde el cliente subyacente. OnMessage expone cada frame en bruto para logging o enrutamiento personalizado.

Combinable con exchanges

Suelta componentes hermanos como TsgcWSAPI_Binance o TsgcWSAPI_Coinbase en el mismo formulario para correlacionar los eventos del bot de 3Commas con los ticks del exchange subyacente.

Especificaciones y referencias

Fuentes oficiales de las APIs que este componente implementa.

Documentación y Demos

Enlace directo a la referencia del componente, descarga el proyecto demo listo para ejecutar y consigue la prueba gratuita.

Ayuda en línea — API_3Commas Referencia completa de propiedades, métodos y eventos de este componente.
Proyecto demo — Demos\05.Crypto\10.ThreeCommas Proyecto de ejemplo listo para ejecutar. Se incluye dentro del paquete sgcWebSockets — descarga la prueba a continuación.
Documento técnico (PDF) Características, inicio rápido, ejemplos de código para Delphi y C++ Builder y referencias a fuentes primarias — solo de este componente.
Manual de usuario (PDF) Manual completo que cubre todos los componentes de la librería.

¿Listo para automatizar el trading con 3Commas?

Descarga la prueba gratuita y transmite deals y smart trades a tus aplicaciones Delphi.