API 3Commas

3Commas

 

APIs prises en charge

 

API WebSockets

Le flux websocket fournit des mises à jour de données de marché en temps réel pour les transactions et les deals

 

Vous pouvez vous abonner aux canaux publics suivants :

 

Méthode Arguments Description
SubscribeSmartTrades    
SubscribeDeals    

 

Ces canaux nécessitent une authentification auprès des serveurs 3Commas. Demandez d'abord vos clés API dans votre compte 3Commas, puis définissez les valeurs dans la propriété ThreeComas du composant :

 

 

Si l'abonnement est réussi, l'événement OnThreeCommasConfirmSubscription sera appelé. Sinon, l'événement OnThreeCommasRejectSubscription est appelé ; vous pouvez obtenir la raison du rejet en utilisant le paramètre aRawMessage.

 

REST API

Tester la connectivité

Méthode Arguments Description
GetPing    
GetServerTime   Retourne l'heure du serveur

 

Compte

Méthode Arguments Description
GetAccounts   Liste des échanges connectés de l'utilisateur
GetMarketList   Liste des marchés pris en charge
GetMarketPairs aMarketCode : code du marché Toutes les paires de marché
GetCurrencyRatesWithLeverageData aMarketCode: code du marché aPair: nom de la paire Taux de change et limites avec données de levier
GetCurrencyRates aMarketCode: code du marché aPair: nom de la paire Taux et limites de devises
GetBalances aAccountId : identifiant du compte Équilibre la charge pour l'échange spécifié
GetAccountTableData aAccountId : identifiant du compte Informations sur tous les soldes utilisateur sur l'échange spécifié
GetAccountLeverage aAccountId : identifiant du compte aPair : nom de la paire Informations sur l'effet de levier du compte
GetAccountInfo aAccountId : identifiant du compte Informations sur un compte unique

 

 

Smart Trades

Méthode Arguments Description
GetSmartTradeHistory   Obtenir l'historique des transactions
PlaceMarketOrder aAccountId: identifiant du compte aOrderSide: achat ou vente aPair: nom de la paire aQuantity: montant Passe un ordre au marché
PlaceLimitOrder aAccountId : identifiant du compte aOrderSide : achat ou vente aPair : nom de la paire aQuantity : montant aPrice : prix limite Place un ordre à cours limité
GetSmartTrade aId : identifiant de la transaction Obtenir un Smart Trade par l'identifiant du Trade
CancelSmartTrade aId : identifiant de la transaction Annuler un Smart Trade par l'identifiant du Trade
CloseByMarketSmartTrade aId : identifiant de la transaction  
EditSmartTrade aId : identifiant de la transaction Modifier un Smart Trade existant
ForceStartSmartTrade aId : identifiant de la transaction Forcer le démarrage d'un Smart Trade
AddFundsSmartTrade aId : identifiant de la transaction Ajouter des fonds à un Smart Trade
GetSmartTradeTrades aId : identifiant de la transaction Obtenir les transactions d'un Smart Trade

 

Bot DCA

Méthode Arguments Description
CreateDCABot Créer un nouveau bot DCA
GetDCABot aId : identifiant du bot Obtenir un DCA Bot par identifiant
GetDCABots Obtenir tous les robots DCA
EnableDCABot aId : identifiant du bot Activer un bot DCA
DisableDCABot aId : identifiant du bot Désactiver un bot DCA
DeleteDCABot aId : identifiant du bot Supprimer un bot DCA
CancelDCABot aId : identifiant du bot Annuler un bot DCA
GetDCABotStats Obtenir les statistiques du bot DCA
GetAvailableStrategyList Obtenir la liste des stratégies disponibles
GetBlacklistPairs Obtenir les paires en liste noire
AddBlacklistPairs Ajouter des paires à la liste noire

 

Offres

Méthode Arguments Description
GetDeals Obtenir toutes les transactions
GetDeal aId : identifiant de l'accord Obtenir une offre par son Id
UpdateDeal aId : identifiant de l'accord Mettre à jour un deal
CancelDeal aId : identifiant de l'accord Annuler un accord
CloseAtMarketDeal aId : identifiant de l'accord Fermer une transaction au prix du marché

 

Grid Bot

Méthode Arguments Description
CreateGridBot Créer un nouveau Grid Bot
GetGridBot aId : identifiant du bot Obtenir un Grid Bot par identifiant
GetGridBots Obtenir tous les robots Grid
EnableGridBot aId : identifiant du bot Activer un bot de grille
DisableGridBot aId : identifiant du bot Désactiver un Grid Bot
DeleteGridBot aId : identifiant du bot Supprimer un Grid Bot

 

Événements

OnConnect

 

Lorsqu'une nouvelle connexion WebSocket est ouverte

 

OnDisconnect

 

Lorsqu'une connexion WebSocket est fermée

 

OnThreeCommasConnect

 

Lorsque le client reçoit un message de bienvenue du serveur 3Commas, cela signifie que la connexion est prête.

 

OnThreeCommasConfirmSubscription

 

Confirme un abonnement précédent envoyé par le client.

 

OnThreeCommasRejectSubscription

 

Une erreur survient lors de la tentative de souscription à un canal 3Commas

 

OnThreeCommasMessage

 

Ici, le client reçoit les données envoyées par le serveur relatives aux canaux auxquels il est abonné

 

OnThreeCommasPing

 

Ping envoyé par le serveur au client.

 

OnThreeCommasHTTPException

 

En cas d'erreur lors de l'appel des méthodes REST HTTP, cet événement sera appelé.