01 // LE PROJET EN BREF
TRADE
PYUn bot qui trade des cryptomonnaies en direct face à un serveur, bougie après bougie.
Le programme est un robot de trading : il se connecte à un serveur de simulation qui lui envoie, bougie après bougie, l'évolution de trois paires de cryptomonnaies, et il doit répondre en quelques secondes s'il achète, s'il vend, ou s'il passe son tour. Tout l'enjeu est de gagner de l'argent sur des données qu'on ne connaît pas à l'avance, sans se contenter de recettes qui ne marchent que sur le jeu d'entraînement. Le classement final se fait au capital obtenu, face aux autres groupes.
Bot de trading Python dialoguant avec le serveur de jeu sur l'entrée/sortie standard : parsing du protocole (settings, update game next_candles, update game stacks, action), calcul de bandes de Bollinger sur les bougies reçues, et émission d'ordres buy/sell/pass sur les paires USDT_BTC, USDT_ETH et BTC_ETH.
03 // APPORTS CLÉS
- Décision en quelques secondes sur un flux de bougies reçu en direct
- Indicateurs (Bollinger, OBV, tendance) réimplémentés à la main, sans bibliothèque scientifique
- Arbitrage entre trois paires et vérification de faisabilité de chaque ordre (solde, frais)
AU-DELÀ DU SUJET
- Séparation nette entre le protocole (main.py), le modèle de marché (classe.py) et la stratégie (calcul.py), ce qui permet de changer de stratégie sans toucher au dialogue
04 // ARBORESCENCE DU CODE
LECTURE DES SOURCES…