La version de base du bot de tenue de marché est gratuite et suffisante pour couvrir une demande d'un petit projet et supporte un nombre limité d'échanges. Si vous recherchez une solution plus complète dotée de possibilités supplémentaires, consultez les fonctionnalités suggérées ou commandez-en même une personnalisée.
Pour rendre les carnets de commandes riches, le bot les analysera et ajoutera des commandes entre celles existantes.
Par exemple, dans la partie visible du carnet de commandes, il y a des offres aux prix de 1, 0,9, 0,4, 0,3 et 0,1 USDT. Le bot passera des commandes aux prix de ~0,8, 0,7, 0,5 et 0,2 USDT.
Cette fonctionnalité étend les capacités du module standard de carnet de commandes dynamique.
Si la demande la plus basse ou l'offre la plus élevée du carnet d'ordres est importante, le graphique de négociation et le spread peuvent rester inchangés pendant une longue période. Dans ce cas, le bot passera plusieurs petites commandes devant une commande aussi massive, la repoussant un peu et reprenant la dynamique de trading.
Un autre avantage de cette fonctionnalité est qu'elle réduit la propagation.
Dans la version de base, le bot passe des ordres de liquidité proches du spread et ne prend pas en compte les achats et ventes réalisés. Cela peut entraîner l'épuisement des soldes de jetons ou d'USDT.
Par exemple, vous avez indiqué la liquidité de 1 000 tokens et 1 000 USDT au prix actuel de 1 USDT. Si un autre trader vend au bot des jetons d'une valeur de 1 000 USDT à ~1 USDT, le bot passera des ordres de liquidité pour 1 000 USDT supplémentaires, et ainsi de suite, jusqu'à ce qu'il soit à court d'USDT sur son solde.
La Safe Liquidity offre une personnalisation supplémentaire et modifie ce scénario.
Tout d'abord, vous pouvez placer les liquidités un peu plus loin du spread. Par exemple, à une distance de 1 à 2 %. Ainsi, la liquidité ne sera pas disponible au prix actuel, mais les intégrateurs comme Coinmarketcap afficheront toujours une liquidité de ± 2 %.
Deuxièmement, le bot prendra en compte la liquidité déjà réalisée. Par exemple, si vous avez indiqué une liquidité de 1 000 jetons et 1 000 USDT et que le bot a acheté pour 500 USDT de jetons, ⟶ le bot ajustera la liquidité à 1 500 jetons et seulement 500 USDT.
Troisièmement, le bot prendra en compte le prix pondéré de la liquidité réalisée et ne vendra ou n'achètera qu'avec profit. Par exemple, si le robot a acheté pour 500 USDT de jetons à un prix pondéré de 1 USDT, il ajustera les ordres de vente de liquidité pour fixer le prix à plus de 1 USDT.
De plus, vous pouvez activer la prise en charge du spread jusqu'à une valeur minimale (par exemple, 0,1 %) avec les commandes à faible volume.


La grille de liquidité est une autre façon de placer des liquidités dans le carnet d'ordres. Contrairement au module classique, qui place les ordres au plus près du spread, la grille de liquidité les répartit sur l'ensemble du carnet d'ordres.
La grille de liquidité fonctionne dans un but lucratif puisque le robot vend plus cher que ce qu'il a acheté et achète moins cher que ce qu'il a vendu. Lorsqu'un ordre d'achat est exécuté, le bot déplace la grille « vers le bas » ; lors de la vente, il déplace la grille « vers le haut ». Avec la volatilité des prix, cette stratégie augmente les soldes.
Avec un pas de commande d'environ 10 % et un volume suffisant, la Liquidity Grid crée un carnet d'ordres saturé et protège contre les manipulateurs de prix symboliques.


Le bot cherchera le bon moment pour vendre des jetons en faveur de l'USDT ou du BTC, avec un impact minimal sur le prix ou en le laissant inchangé.
Exemple de travail : lors du trading, le bot a découvert qu'au prix actuel de 1 USDT, un commerçant tiers avait passé une commande pour acheter des jetons pour 1 000 USDT au prix de 0,985 USDT. Le bot vendra les jetons au commerçant et ramènera le prix à 1 USDT en passant plusieurs petits ordres d'achat.
Seuls les ordres des autres traders sont pris en compte, pas les vôtres.
S'il y a peu de liquidité ou si le spread est suffisamment important, les traders peuvent manipuler le prix et drainer les soldes du bot.
Une façon de manipuler le prix consiste d'abord à pousser le prix avec une commande de petit volume jusqu'à la limite inférieure et à acheter moins cher, puis à pousser le prix jusqu'à la limite supérieure et à vendre des jetons à un prix plus élevé.
La protection contre la manipulation des prix identifie ces ordres à manipuler et les supprime, achetant moins cher et vendant plus haut.
Cette fonctionnalité résout également un autre problème : lorsque le spread est réduit à zéro et que le bot arrête de négocier en mode de tenue de marché spread.


Le bot peut suivre le prix sur les échanges CEX pris en charge dès le départ, et dans la version étendue, il peut également cibler les DEX, comme Uniswap ou Pancakeswap.
Cette fonctionnalité est utile si votre token a la liquidité la plus élevée sur un DEX.
Par défaut, vous contrôlez le bot dans l'application sécurisée ADAMANT Messenger, basée sur la blockchain.
Si vous trouvez plus pratique d'utiliser Telegram, nous ajouterons la prise en charge de ce messager.
Vous pourrez également recevoir des notifications du bot dans Telegram.
Par défaut, vous contrôlez le bot dans l'application sécurisée ADAMANT Messenger, basée sur la blockchain.
La ligne de commande bash vous permet d'interagir avec le bot directement sur le même serveur.
Réponse instantanée.
La version de base du bot peut notifier dans ADAMANT, Slack et Discord.
Nous apprendrons au bot à envoyer des notifications par e-mail.
Lors des échanges réguliers, le bot maintient un petit spread à l'aide du module de liquidité.
Cependant, dans certains cas, comme lors de la tenue de marché avec une stratégie de carnet d'ordres ou lorsque le prix d'un token change, les outils standards rétabliront lentement un petit spread, entraînant une détérioration du graphique de trading.
Le gestionnaire de spread restaure rapidement un petit spread après que d'autres modules de robots ont exécuté des ordres.
Dans la version de base, le bot négocie le spread de manière aléatoire, ce qui est visible sur le graphique de trading sous la forme de bougies identiques.
La fonctionnalité premium analyse l'historique des transactions et passe des ordres à des prix spécifiques, lissant ainsi les changements de prix des bougies et des jetons.


Avec la fonctionnalité Price Maker, vous pouvez définir le prix souhaité à une heure précise.
Par exemple, au prix actuel de 1 USDT, vous demanderez au bot d'atteindre 1,5 USDT en une semaine. Le bot achètera méthodiquement et se rapprochera de l'objectif.
Dans le même temps, le bot fonctionne avec une certaine variabilité. Autrement dit, lorsque le prix augmente en général, il peut y avoir des dumps locaux.
Cette fonction fonctionne en complément des modules Price Watcher et Price Maker.
Lorsque vous définissez une fourchette de prix fixe pour un jeton, par exemple entre 1,0 et 1,1 USDT, le robot sélectionnera de nouvelles cibles dans cette fourchette et les suivra, modifiant ainsi les tendances. Ainsi, le prix du jeton ne restera pas immobile mais changera au fil du temps, rendant le graphique de trading plus vivant.
Cette fonction analyse les changements dans le prix d'un jeton, augmente le volume des échanges pendant les pompes et les décharges, et le réduit pendant une période stable.
Vous pourrez également configurer un volume supplémentaire. Si le robot modifie lui-même le prix, il peut racheter ses propres ordres dans le carnet d'ordres sans les annuler, ce qui augmente également le volume des transactions.
Certaines bourses interdisent l'auto-négociation.
Le bot peut fonctionner avec deux comptes simultanément ; l'un achète, l'autre vend et vice versa.
De plus, vous pouvez exécuter des commandes pour le deuxième compte tout en travaillant avec le premier. Par exemple, le /sell ADM/USDT amount=1000 -2 vendra 1000 ADM sur le deuxième compte au prix du marché.
Il s'agit d'un module supplémentaire à la fonction de trading à deux comptes.
Lors de la négociation de deux comptes, des situations surviennent lorsque le premier compte accumule un jeton, le second accumule des USDT/BTC, et vice versa.
Le robot modifiera automatiquement le ratio d'achat/vente pour équilibrer les pièces afin de vous empêcher de déplacer vous-même les pièces entre les comptes.
Cette fonctionnalité est pratique lorsque vous utilisez un seul compte pour échanger des robots sur plusieurs paires sur la même bourse, comme ADM/USDT@NonKyc et ADM/BTC@NonKyc.
Si les robots sont à court d'USDT ou de BTC, la fonction reconstituera l'offre de pièces en utilisant les principaux marchés comme BTC/USDT.
Les API Exchange limitent le nombre de requêtes, et lorsque la tenue de marché est active, le bot peut recevoir les 429 Rate limit exceeded. Cela interrompt le travail et, dans certains cas, la bourse peut bloquer le compte.
La fonctionnalité de mise en cache résout ce problème en combinant les résultats des requêtes sur les soldes, les carnets de commandes et les commandes ouvertes dans un petit intervalle d'environ 1 à 2 secondes.
En général, un connecteur REST standard est suffisant pour la tenue de marché.
Cependant, avec le trading à haute fréquence et les restrictions sur les requêtes, la vitesse d'échange de données avec la bourse devient critique. Ceci est particulièrement visible sur les échanges technologiques tels que Kraken, Coinbase, Bitfinex, Gate, Huobi/HTX.
Les connexions socket permettent d'économiser considérablement les requêtes API et garantissent également les dernières données et une réponse instantanée.
Le Bot Communication Server facilite la gestion des robots si vous en avez plusieurs.
Vous pourrez envoyer une commande à tous les robots à la fois.
Exemples :
/remote balances -all ou /rb affichera les soldes de tous les robots dans un seul message
/remote make price 1.1 USDT in 5 days -all dira à tous les robots d'atteindre le prix de 1,1 USDT
/remote enable pw 1-1.1 USDT -all définira la fourchette de prix pour tous les robots à la fois
/remote make volume +25% -all augmentera le volume des échanges de tous les robots
Vous pouvez également envoyer des commandes à un bot spécifique en spécifiant son ID.
Vous voulez savoir quand les traders placent des ordres importants dans le carnet d'ordres ? Le bot vous enverra une notification.
Vous configurez le volume de commande au-delà duquel vous souhaitez être averti — par exemple, lorsque vous passez une commande de 1 000 USDT dans le carnet de commandes.
Vous pouvez fixer un prix que le bot soutiendra de toutes ses forces, même s'il doit annuler toutes les commandes.
La fonction peut fonctionner en complément du Price Watcher.
Par exemple, vous définissez le Price Watcher dans la plage de 1,0 à 1,1 USDT en mode prévention et un prix de support de 0,5 USDT. Si le prix du jeton tombe à 0,7 USDT, le bot ne restaurera pas activement le prix, mais s'il descend à 0,45 USDT, le bot utilisera toutes les ressources pour le restaurer à 0,5 USDT.
Le bot compare en permanence vos soldes actuels avec un instantané de référence pris lorsque vous activez la fonctionnalité.
Il surveille le solde des pièces de cotation et la valeur normalisée des pièces de négociation. Si l'un ou l'autre tombe en dessous des seuils configurables, le bot déclenche un arrêt d'urgence pour protéger les fonds.
Cela permet de détecter les pressions de vente, les frais excessifs, les problèmes de change, les activités de robots hostiles ou les exploits potentiels. Vous pouvez ajuster les seuils dans le fichier de configuration.
Le bot prend en charge la tenue de marché sur les contrats perpétuels (à terme), et pas seulement sur les marchés au comptant.
Les modules de base tels que le volume des transactions, la création dynamique de carnets d'ordres et les notifications d'ordres fonctionnent sur des paires perpétuelles. Configurez le connecteur d'échange pour l'API Futures et définissez votre paire de trading perpétuelle.
La fonctionnalité vous permet d'acheter ou de vendre des jetons à un prix moyen pondéré.
Vous spécifiez le volume de la commande, le prix maximum et le délai dans lequel vous souhaitez conclure la transaction.
Par exemple,
/twap BTC/USDT buy amount=5 maxprice=48k time=20m interval=1m
Le bot achètera 5 BTC pour USDT dans les 20 minutes à un prix ne dépassant pas 48 000 USDT.
Le module est utile lorsque le volume des échanges dépasse la liquidité de la bourse. Vous pourrez clôturer une transaction avec un impact minimal sur le prix, même avec une faible liquidité.
Les traders tiers et les robots interceptent les ordres mm dans certains scénarios, et les soldes de jetons et USDT/BTC deviennent inégaux. Un manque de jetons ou d'USDT entraîne des pauses dans les échanges.
La même situation peut se produire lorsque le bot achète plus qu'il ne vend, et vice versa. Par exemple, lorsque les prix augmentent ou diminuent.
La fonctionnalité Balance Equalizer modifie le rapport des achats et des ventes du module de volume de transactions ou des achats/ventes à partir du carnet d'ordres pour une correction instantanée.