Salut, communautĂ© ! 👋

Le marché des cryptomonnaies est un chaos, une volatilité et un stress 24/7. Peut-on le maßtriser grùce aux mathématiques et au code ?

DerniĂšrement, je travaille sur un projet personnel — un agent de trading basĂ© sur l'Ensemble Machine Learning. Ce n'est pas juste un "bot sur le RSI", mais une architecture complexe qui combine trois rĂ©seaux neuronaux diffĂ©rents pour prendre des dĂ©cisions.

Je veux partager des détails techniques et l'architecture. C'est un aperçu purement technique de l'expérience, et non un appel à l'action.

🧠 "Cerveau" du systùme : Qu'est-ce que l'apprentissage par ensemble ?

Un modĂšle se trompe souvent. C'est pourquoi j'ai utilisĂ© l'approche Ensemble — c'est comme un conseil d'administration, oĂč la dĂ©cision est prise par le vote de trois experts diffĂ©rents.

Mon agent analyse les paires (BTC, ETH, BNB, SOL, XRP) sur différentes périodes, en utilisant trois modÚles :

1. CatBoost (Analyste) :

‱ Algorithme de boosting par gradient.

‱ Que fait-il : Cherche des relations non linĂ©aires entre 31 indicateurs (RSI, volumes, volatilitĂ©).

‱ Force : La plus haute prĂ©cision (AUC ~0.75) sur des donnĂ©es tabulaires.

2. Transformateur (Stratégie) :

‱ La mĂȘme architecture qui sous-tend ChatGPT, mais pour les chiffres.

‱ Que fait-il : Analyse 512 bougies historiques Ă  travers le mĂ©canisme de Self-Attention.

‱ Force : Voit des motifs globaux et des contextes à long terme.

3. TCN (Tactique) :

‱ RĂ©seau de convolution temporelle.

‱ Que fait-il : Se concentre sur les tendances locales.

‱ Force : TrĂšs rapide et efficace pour les prĂ©visions Ă  court terme.

📊 Comment la dĂ©cision est-elle prise ?

Chaque modĂšle "vote". L'agent prend la moyenne pondĂ©rĂ©e de leurs prĂ©visions. Cela permet de filtrer les faux signaux : si un modĂšle panique, tandis que deux autres restent calmes — la transaction ne s'ouvre pas.

🛡 Gestion des risques > Profit

Le principal problĂšme des bots — ils peuvent "vider" le dĂ©pĂŽt en une nuit. C'est pourquoi j'ai construit un systĂšme de protection avant mĂȘme de l'apprendre Ă  trader :

‱ Stops dynamiques : Stop-Loss et Take-Profit ne sont pas fixes, mais s'adaptent Ă  la volatilitĂ© du marchĂ© (via ATR). Si le marchĂ© fluctue — les stops sont plus larges, si c'est plat — plus Ă©troits.

‱ Architecture à double vitesse :

‱ Cycle lent (5 min) : Pense, choisit les meilleures piùces pour la liste de surveillance.

‱ Cycle rapide (1 sec) : ExĂ©cute des transactions, surveille les spreads et la liquiditĂ©.

‱ Protection contre le "Tilt" : Limitation de la perte quotidienne (max 3%), limitation des positions ouvertes et pĂ©riodes de cooldown entre les transactions.

📈 RĂ©sultats des tests (Chiffres honnĂȘtes)

Sur des données historiques (Backtesting), le systÚme montre une métrique AUC de 0.71-0.73.

Pour rĂ©fĂ©rence : AUC 0.5 — c'est un lancer de piĂšce. AUC 0.7+ — c'est dĂ©jĂ  une capacitĂ© statistiquement significative Ă  prĂ©dire la direction.

Cela ne signifie pas un bouton "argent", mais cela donne une attente mathématique positive en respectant la gestion des risques (ratio Risque/Récompense 1:2).

🚀 Feuille de route : Que se passe-t-il ensuite ?

Le projet est en phase de développement actif. Voici ce que je prévois d'ajouter :

1. Analyse du carnet de commandes : Apprendre au réseau neuronal à regarder non seulement le prix, mais aussi le carnet d'ordres (déséquilibre acheteurs/vendeurs).

2. Adaptation au rĂ©gime : L'agent doit comprendre de lui-mĂȘme ce qui se passe actuellement sur le marchĂ© : tendance ou latĂ©ral, et changer automatiquement les poids des modĂšles.

3. Apprentissage par renforcement (RL) : Ajouter un agent qui apprendra à gérer la taille de la position, en se "punissant" pour les pertes et en se "récompensant" pour les bonnes entrées.

đŸ’» Stack technique : Python, Asyncio, PyTorch, CatBoost. MatĂ©riel : NVIDIA RTX 4070.

Il est intéressant d'entendre l'avis d'autres développeurs et traders : quelle est votre opinion sur l'IA dans le trading ? Croyez-vous que les algorithmes peuvent battre le marché sur la distance ?

Écrivez dans les commentaires ! 👇

$BTC

BTC
BTCUSDT
77,750.8
-0.30%

$BNB

BNB
BNBUSDT
704
-1.72%

$ETH

ETH
ETHUSDT
2,285.96
+0.81%