URL:
https://linuxfr.org/news/sortie-de-cassandre-4-0-0-un-cadriciel-pour-developper-votre-propre-trading-bot
Title: Sortie de Cassandre 4.0.0, un cadriciel pour développer votre propre « trading bot »
Authors: Stéphane Traumat
Benoît Sibaud et Ysabeau
Date: 2021-02-25T09:14:06+01:00
License: CC By-SA
Tags: trading, bitcoin et cryptomonnaie
Score: 5
Un automate ou robot (bot) de trading est un programme qui va automatiquement placer des ordres d’achats et de ventes sur des marchés de cryptomonnaie (ou des [exchanges](
https://fr.wikipedia.org/wiki/%C3%89change_de_cryptomonnaies), dans notre cas) sans qu’un humain n’ait à intervenir.
Cassandre se présente comme un starter Spring Boot. Après l’avoir ajouté à votre projet et avoir créé une classe annotée, Cassandre va se charger de fournir automatiquement à votre classe les données du marché, les données sur vos comptes et vos ordres. Il vous permettra aussi de passer de nouveaux ordres et de créer des positions.

À partir de là, vous pourrez développer votre propre stratégie en utilisant les outils et méthodes de vos choix (analyse technique, apprentissage automatique, apprentissage profond…).
----
[Sources](
https://github.com/cassandre-tech/cassandre-trading-bot)
[Documentation](
https://trading-bot.cassandre.tech/)
----
Grâce à l’utilisation de XChange, nous prenons en charge de nombreux _exchanges_.
Dans cette version 4.0.0, nous avons ajouté :
- utilisation de Liquidbase pour garantir une migration facile des prochaines versions ;
- refactoring de la base de données pour y stocker l’ensemble des données (_orders_, _trades_, _positions_, _strategies_) et utiliser la base plutôt que la mémoire ;
- ajout de Lomboz pour réduire le code ;
- on peut désormais appeler les créations d’ordres et de positions depuis la stratégie sans passer par les services ;
- documentation via Qase de tous les tests unitaires ;
- ajout d’un objet CurrencyAmount pour gérer plus facilement (comparaison, ajout…) les montants en cryptomonnaies ;
- réduction de la taille mémoire (tourne sans problème avec 512Mo de mémoire vive).