Une fois le logiciel installé et configuré, vous êtes prêt à commencer la tenue de marché. Terminez d'abord le Guide d'installation et assurez-vous que /balances répond.
Les exemples ci-dessous utilisent DOGE/USDT@StakeCube. Votre paire et votre échange sont définis aux config.jsonc.
Ce guide couvre la version de base gratuite. Les Modules Premium ajoutent un contrôle avancé des liquidités.
Remarque : Ne conservez pas de soldes importants de jetons ou d'USDT sur la bourse tant que vous n'avez pas compris les risques.
La liquidité est généralement la première chose que les traders remarquent. Activez la liquidité de base et le maintien du spread avec :
/enable liq 2% 2000 DOGE 200 USDT middle
Le logiciel passe des ordres d'achat et de vente proches du spread – jusqu'à 200 USDT du côté acheteur et 2 000 DOGE du côté vente, avec un spread d'environ 2 %. La tendance peut être uptrend, downtrend ou middle.
Si d'autres traders correspondent à vos ordres de liquidité, le logiciel les remplace pour garder le livre rempli. Pour un contrôle de solde plus sûr, consultez les modules premium Safe Liquidity et Spread maintainer.
Ce module maintient le carnet de commandes actif en passant et en mettant à jour les commandes. Sur l'interface utilisateur de l'échange, cela semble indiquer un intérêt continu pour la paire.
Activez-le avec :
/enable ob 20 30%
20 est le nombre maximum d'ordres dynamiques du carnet d'ordres ; 30 % adapte le montant de chaque commande par rapport à votre paramètre /amount.
Assurez-vous d'avoir suffisamment de DOGE et d'USDT pour le nombre de commandes configuré. Nous ne recommandons pas plus de 40 commandes ob-commandes en raison de la charge du serveur.
Activez les fonctionnalités dont vous avez besoin avec /enable — par exemple /enable ob … ou /enable liq ….
ZEnsuite, démarrez market-making avec :
/start
Cela exécute tous les modules activés. Pour faire une pause, utilisez /stop. Les commandes ouvertes restent en bourse ; annulez-les avec /clear all si nécessaire.
Le module Trader crée une activité de trading. Activez-le avec :
/enable t optimal 4-200 DOGE 3-120 secs
Politiques : spread (risque plus faible, transactions à l'intérieur du spread), carnet d'ordres (correspond au carnet), optimal (par défaut : combine spread et carnet d'ordres lorsque la liquidité est activée) et profondeur (premium).
Ajustez les montants et les intervalles à tout moment pendant que le logiciel est en cours d'exécution. Un point de départ typique est la politique spread ; passez au optimal une fois la liquidité configurée.
Après avoir activé Trader, exécutez /start pour commencer.
À l'aide du module Price Watcher, vous pouvez configurer un bot pour qu'il suive une fourchette de prix statique ou un prix sur une autre bourse. Le bot évitera d'acheter haut et de vendre bas, en vérifiant que les modules du bot passent des commandes à un prix approprié.
De plus, si un prix sort de la fourchette de sécurité, un robot peut le ramener en achetant ou en vendant des jetons avec l'option fill activée.
L'option prevent fonctionne d'une autre manière : elle interdit aux modules du robot, tels que la liquidité, de passer des ordres en dehors de la fourchette Price Watcher, interdisant d'acheter à un prix élevé et de vendre à un prix bas. En mode prevent, le bot n'est pas obligé de redéfinir un prix dans la fourchette, mais propose à la place une fourchette de prix sûre aux autres modules.
Si vous choisissez une fourchette statique, la fonctionnalité contrôle le prix d'un jeton dans la fourchette basse-haute. Vous pouvez définir une fourchette de prix dans n’importe quelle devise ; le bot le convertira dans la devise de la paire de trading.
Essayez :
/enable pw 0.13-0.16 USDT prevent
La commande permet au robot de passer des ordres d'achat à des prix inférieurs à 0,16 USDT et des ordres de vente à des prix supérieurs à 0,13 USDT ; la fourchette de 0,13 à 0,16 est sûre à la fois pour les offres et les demandes.
Vous pouvez également demander au bot de suivre le prix sur une autre plateforme d'échange. Il peut y avoir différentes raisons à un tel comportement ; les plus courants consistent à suivre un prix sur une bourse avec le plus de liquidité et à empêcher l'arbitrage lorsque vous exécutez des robots sur plusieurs bourses.
C'est une bonne pratique de définir la principale paire de trading avec le plus de liquidité (par exemple, DOGE/USDT@Binance) dans une plage numérique et de cibler les autres robots sur la principale paire de trading :
/enable pw DOGE/USDT@Binance 1.5% strict fill
1,5 % est un écart de prix autorisé et strict est une politique de contrôle des prix.
Avec cette commande, lorsque le prix DOGE/USDT@Binance change, le bot sur l'échange actuel suivra également la mise à jour du prix.
Les ordres manuels vous permettent de passer des ordres de trading sans visiter le site Web d'une bourse.
Utilisez les commandes /buy et /sell pour passer une seule commande et la commande /fill pour passer plusieurs commandes dans une fourchette de prix.
Essayez :
/buy quote=7 price=0.15
Le bot passera une commande d'achat de DOGE pour 7 USDT au prix de 0,15.
/buy amount=1000 price=0.15
Le bot passera une commande pour acheter 1 000 DOGE au prix de 0,15.
/buy amount=1000
Le bot passera un ordre d'achat de 1 000 DOGE au prix du marché.
/fill buy quote=50 low=0.07 high=0.15 count=10
Le bot passera jusqu'à 10 ordres d'achat pour environ 50 USDT (total) dans la fourchette de prix de 0,07 à 0,15 USDT. Cette commande est excellente pour remplir les carnets de commandes.
Le bot envoie des notifications sur les avertissements et les erreurs, que vous souhaiterez probablement gérer, par exemple lorsqu'il n'y a pas assez de soldes.
Référez-vous à la section Remplissez le fichier de configuration du guide d'installation pour configurer les notifications.
Pour une meilleure qualité de marché, envisagez des modules premium tels que Safe Liquidity, Spread mainteneur et Ladder (liquidité du réseau). Ils aident à protéger les soldes tout en gardant le livre attractif.
Consultez les paramètres de votre bot avec la commande /params.
Vous pouvez demander les /stats, /orders, /deposit, /account, /info et /pair au bot à tout moment.
Ensuite, découvrez la Référence des commandes.
En raison d'éventuelles erreurs d'API, un robot peut ne pas parvenir à clôturer certaines commandes, ce qui entraîne le gel des soldes. Consultez toutes les commandes ouvertes avec la commande /orders. Pour clôturer toutes les commandes non suivies et débloquer les soldes, exécutez le /clear unk. Remarque : cela annulera également les commandes passées via le site Web d'une bourse. Remarque : Cette commande peut s'exécuter jusqu'à quelques minutes s'il y a de nombreuses commandes ouvertes.
Trading consiste à acheter et à vendre. D’autres utilisateurs achètent et vendent également. Cela signifie qu’ils peuvent vendre des jetons au bot ou acheter des jetons au bot. Si le prix d'un token change, le bot peut acheter à un prix élevé puis revendre à un prix bas, ce qui entraîne des pertes d'actifs.
Toute stratégie de trading est également liée à l'achat et à la vente, et vous pouvez manquer de solde.
D'autres risques existent, comme des erreurs logicielles ou API. Notez que seul vous assumez l'entière responsabilité pour l'utilisation de MarketMakingApp.
Lorsque vous créez clés API pour le bot :