TradeBot - Liquidity Wall
Description complète
TradeBot est un daemon Python automatisé qui applique une stratégie de trading algorithmique hybride. Il croise les murs de liquidité sur Binance avec le CVD pour déclencher ses positions en toute autonomie.
Difficultés rencontrées
Gestion asynchrone des flux WebSockets et maintien du cycle de vie des positions sans interruption via une machine à états (STANDBY, ARMED, EXECUTION, COOLDOWN).
🚀 Stratégie Hybride Macro / Micro
Ce projet vise à tirer profit des inefficiences de marché en utilisant deux échelles de temps et de profondeur :
- Macro (Murs de liquidité) : Un radar scanne en permanence le carnet d’ordres Binance Futures pour détecter les gros “murs” de liquidité.
- Micro (CVD) : Dès que le prix s’approche d’un mur, le bot surveille l’indicateur CVD (Cumulative Volume Delta) pour déclencher l’entrée au moment opportun.
🏗️ Architecture Technique
Le système repose sur une architecture robuste : - Un démon asynchrone (State Machine) gérant l’état du bot. - Un serveur FastAPI offrant une vue (Dashboard Web) en temps réel des statistiques et de l’état des trades. - Une base SQLite asynchrone stockant l’historique de PnL et les trades pour analyse.