Aller au contenu
04Engineering · 2024

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.

LivréSite
Dashboard
01/04
01Contexte

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.

02Problématique

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.

03Solution

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.

04Choix techniques

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.

05Résultats
  • R.01
    Déploiement en production sur GitHub Pages
  • R.02
    Cinq bots documentés dans le dépôt
  • R.03
    Workflow CI pour entraînement quotidien des modèles ML