xMarket-bots
Dashboard React/Vite pour superviser plusieurs bots de trading, affichant P&L, ROI, positions et historique d'activation, connecté à Firebase, Supabase et à des workflows d'automatisation.

Contexte
Le projet fonctionne sur les mêmes données que xMarket. Le but est de mettre en place différentes stratégies de trading automatisées pour comparer leur performance.
Problématique
Suivre plusieurs stratégies automatisées, exposer leurs performances dans une interface unique et industrialiser l'exécution, l'entraînement des modèles et le déploiement. Il y a également un enjeu de permettre la compréhension des algorithmes et stratégies des bots.
Solution
Application permettant de piloter plusieurs bots de trading depuis une interface unique, de consulter leur état, leurs positions et leurs performances, puis de comparer leurs résultats selon des logiques stratégiques différentes, y compris sur des approches quantitatives et de machine learning.
Choix techniques
Le choix technique a cherché un bon compromis entre lisibilité opérationnelle, modularité des stratégies et coût d'exploitation limité. Le dashboard React/Vite permet de centraliser proprement le suivi des bots et d'ajouter facilement de nouvelles vues, tandis que Firebase et Supabase réutilisent un socle déjà cohérent avec xMarket pour l'état applicatif et les données de marché. La séparation entre interface, runners TypeScript/Python et pipeline ML permet de faire évoluer les stratégies sans alourdir inutilement le front, et GitHub Actions reste une solution réaliste pour orchestrer des exécutions planifiées et des entraînements réguliers dans un cadre indépendant.
- R.01Déploiement en production sur GitHub Pages
- R.02Cinq bots documentés dans le dépôt
- R.03Workflow CI pour entraînement quotidien des modèles ML