API 3Commas

3Commas

 

API supportate

 

WebSockets API

Il feed WebSocket fornisce aggiornamenti in tempo reale dei dati di mercato per Trade e Deal

 

È possibile sottoscriversi ai seguenti canali pubblici:

 

Method Argomenti Description
SubscribeSmartTrades    
SubscribeDeals    

 

Questi canali richiedono l'autenticazione rispetto ai server 3Commas. Quindi richieda per prima cosa le Sue chiavi API nel Suo account 3Commas e poi imposti i valori nella proprietà ThreeComas del componente:

 

 

Se la sottoscrizione ha esito positivo, verrà chiamato l'evento OnThreeCommasConfirmSubscription. In caso contrario, viene chiamato l'evento OnThreeCommasRejectSubscription; è possibile ottenere il motivo del rifiuto utilizzando il parametro aRawMessage.

 

REST API

Test di connettività

Method Argomenti Description
GetPing    
GetServerTime   Restituisce l'ora del server

 

Account

Method Argomenti Description
GetAccounts   Elenco degli exchange connessi dall'utente
GetMarketList   Elenco dei mercati supportati
GetMarketPairs aMarketCode: codice del mercato Tutte le coppie di mercato
GetCurrencyRatesWithLeverageData aMarketCode: codice del mercato aPair: nome della coppia Tassi di cambio e limiti con dati sulla leva finanziaria
GetCurrencyRates aMarketCode: codice del mercato aPair: nome della coppia Tariffe e limiti valutari
GetBalances aAccountId: id dell'account Bilanciamento del carico per l'exchange specificato
GetAccountTableData aAccountId: id dell'account Informazioni su tutti i saldi dell'utente sull'exchange specificato
GetAccountLeverage aAccountId: id dell'account aPair: nome della coppia Informazioni sulla leva dell'account
GetAccountInfo aAccountId: id dell'account Informazioni account singolo

 

 

Smart Trades

Method Argomenti Description
GetSmartTradeHistory   Recupera la cronologia dei trade
PlaceMarketOrder aAccountId: id dell' account aOrderSide: acquisto o vendita aPair: nome della coppia aQuantity: quantità Inserisce un ordine a mercato
PlaceLimitOrder aAccountId: id dell'account aOrderSide: acquisto o vendita aPair: nome della coppia aQuantity: quantità aPrice: prezzo limite Inserisce un ordine Limit
GetSmartTrade aId: id della transazione Ottieni uno Smart Trade tramite l'Id del Trade
CancelSmartTrade aId: id della transazione Annulla un Smart Trade tramite l'Id del Trade
CloseByMarketSmartTrade aId: id della transazione  
EditSmartTrade aId: id della transazione Modifica un Smart Trade esistente
ForceStartSmartTrade aId: id della transazione Avvia forzatamente uno Smart Trade
AddFundsSmartTrade aId: id della transazione Aggiungere fondi a uno Smart Trade
GetSmartTradeTrades aId: id della transazione Ottieni i trade di uno Smart Trade

 

DCA Bot

Method Argomenti Description
CreateDCABot Crea un nuovo bot DCA
GetDCABot aId: id del bot Ottieni un bot DCA per ID
GetDCABots Ottieni tutti i Bot DCA
EnableDCABot aId: id del bot Abilitare un DCA Bot
DisableDCABot aId: id del bot Disabilitare un Bot DCA
DeleteDCABot aId: id del bot Eliminare un DCA Bot
CancelDCABot aId: id del bot Annulla un bot DCA
GetDCABotStats Ottiene le statistiche del DCA Bot
GetAvailableStrategyList Ottieni l'elenco delle strategie disponibili
GetBlacklistPairs Ottieni coppie nella blacklist
AddBlacklistPairs Aggiungere coppie alla blacklist

 

Operazioni

Method Argomenti Description
GetDeals Ottiene tutte le operazioni
GetDeal aId: id del deal Ottiene un deal per Id
UpdateDeal aId: id del deal Aggiorna un'operazione
CancelDeal aId: id del deal Annulla un'operazione
CloseAtMarketDeal aId: id del deal Chiude un'operazione al prezzo di mercato

 

Grid Bot

Method Argomenti Description
CreateGridBot Crea un nuovo Grid Bot
GetGridBot aId: id del bot Recupera un Grid Bot tramite Id
GetGridBots Recupera tutti i Grid Bot
EnableGridBot aId: id del bot Abilita un Grid Bot
DisableGridBot aId: id del bot Disabilita un Grid Bot
DeleteGridBot aId: id del bot Elimina un Grid Bot

 

Eventi

OnConnect

 

Quando una nuova connessione WebSocket viene aperta

 

OnDisconnect

 

Quando una connessione WebSocket viene chiusa

 

OnThreeCommasConnect

 

Quando il client riceve un messaggio Welcome dal server 3Commas, significa che la connessione è pronta.

 

OnThreeCommasConfirmSubscription

 

Conferma una precedente sottoscrizione inviata dal client.

 

OnThreeCommasRejectSubscription

 

Si è verificato un errore durante il tentativo di sottoscrivere un canale 3Commas

 

OnThreeCommasMessage

 

Qui il client riceve i dati inviati dal server relativi ai canali sottoscritti

 

OnThreeCommasPing

 

Ping inviato dal server al client.

 

OnThreeCommasHTTPException

 

Se si verifica un errore durante la chiamata ai metodi HTTP REST, verrà chiamato questo evento.