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 :
ApiKey
ApiSecret
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.
| Méthode | Arguments | Description |
| GetPing | ||
| GetServerTime | Retourne l'heure du serveur |
| 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 |
| 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 |
| 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 |
| 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é |
| 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 |
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é.