API del bot di trading 3Commas

Gestisci bot di trading automatizzati, deal e smart trade su più exchange tramite il gateway WebSocket 3Commas.

TsgcWSAPI_ThreeCommas

Trasmette deal e aggiornamenti di smart-trade dalla piattaforma di bot di trading 3Commas tramite il suo gateway WebSocket. Si abbina a TsgcWebSocketClient per il trasporto.

Classe componente

TsgcWSAPI_ThreeCommas

Piattaforme

Windows, macOS, Linux, iOS, Android

Edizione

Standard / Professional / Enterprise

Inserisci il componente, imposta le chiavi, sottoscrivi

Collega un TsgcWebSocketClient al componente API, imposta ApiKey / ApiSecret nel gruppo ThreeCommas, poi 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();

Cosa c'è all'interno

Un wrapper tipizzato attorno al gateway WebSocket 3Commas con sottoscrizioni firmate HMAC e consegna del payload basata su eventi.

Stream dei deal

SubscribeDeals / UnSubscribeDeals aprono il DealsChannel lato server. Il componente consegna gli eventi di creazione/aggiornamento/chiusura dei deal man mano che nuovi bot si attivano sugli exchange collegati.

Stream degli smart trade

SubscribeSmartTrades / UnSubscribeSmartTrades aprono SmartTradesChannel per i cambi di stato (filling, finished, cancelled) di ogni ordine smart-trade attivo.

Autenticazione

Imposta ThreeCommas.ApiKey e ThreeCommas.ApiSecret — il componente calcola l'identificatore HMAC-SHA256 per canale richiesto da 3Commas per gli stream privati.

Trasporto WebSocket

Collegalo a qualsiasi TsgcWebSocketClient tramite Client. WatchDog, HeartBeat, autenticazione e impostazioni TLS risiedono sul client WebSocket — questo componente si occupa del framing del protocollo.

Eventi del ciclo di vita

OnConnect, OnDisconnect, OnException si propagano dal client sottostante. OnMessage espone ogni frame raw per logging o routing personalizzato.

Combina con gli exchange

Aggiungi componenti affini come TsgcWSAPI_Binance o TsgcWSAPI_Coinbase sulla stessa form per correlare gli eventi dei bot 3Commas con i tick degli exchange sottostanti.

Specifiche e riferimenti

Fonti autorevoli per le API implementate da questo componente.

Documentazione e demo

Accedi al riferimento del componente, scarica il progetto demo pronto all'uso e ottieni la versione di prova.

Guida online — API_3Commas Riferimento completo di proprietà, metodi ed eventi per questo componente.
Progetto demo — Demos\05.Crypto\10.ThreeCommas Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto.
Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti delle fonti primarie — solo per questo componente.
Manuale utente (PDF) Manuale completo che copre ogni componente della libreria.

Pronto ad automatizzare il trading su 3Commas?

Scarica la versione di prova gratuita e trasmetti deal e smart trade nelle tue applicazioni Delphi.