🌟 Introduction
De retour pour un nouveau projet personnel, aujourd'hui, je vais vous parler de mon bot de trading crypto !
Ouais, je sais, ça peut sembler un peu pte à clic*, mais je vous promets que c'est pas mal du tout.
L'univers de la crypto, avec son zero trust et sa blockchain, me passionne.
À l'époque, j'avoue que j'aimais bien les gains et profits. Qui n'aime pas l'argent, après tout ? 💸
🧠 L'Inspiration
En commençant à trader tout seul, j'ai remarqué que les stratégies de trading se ressemblaient souvent. Elles prennent en compte des tas de paramètres, mais pourquoi un ordinateur ne pourrait-il pas gérer ça ? 🤔
J'ai donc commencé à faire du backtesting sur une stratégie pour m'assurer qu'elle était rentable.
Ensuite, je me suis penché sur les bots de trading. Certains utilisent PineScript (le langage de TradingView), d'autres préfèrent Python avec des logiciels un peu space.
⚙️ Le Défi Technique
L'objectif était de créer un programme qui effectue des trades automatiques sur mon broker (merci Binance !), tout en évitant de surconsommer de l'électricité. 💡
Je pensais qu'une simple connexion par API suffirait, mais je me suis vite rendu compte que ce n'était pas si simple. Il fallait un programme tiers pour se connecter à mon broker et y intégrer ma stratégie.
C'est là que j'ai découvert Freqtrade, un programme open-source sur GitHub. Bien que je ne comprenne pas pourquoi il fallait tant de lignes de code, j'ai trouvé des fonctionnalités intéressantes. Par exemple, j'ai pu intégrer un bot Telegram pour recevoir des mises à jour sur le statut de mes trades et mon portefeuille. 📈
J'ai même pu ajouter un peu de machine learning pour optimiser ma stratégie et limiter les risques. Ce petit bot a fini par être hébergé sur mon rig de minage, et il a commencé à me rapporter des profits. 💰
📊 Les Résultats
Après quelques mois d'utilisation, j'ai réussi à faire un backtesting en direct avec Freqtrade, et ma stratégie affichait un rendement de 240% annuellement. Pas mal, non ? 😎
Cependant, dès que je tentais de trader des paires populaires comme le BTC ou l'ETH, je me heurtais à des problèmes avec l'algorithme de Binance qui voulait toujours me les mettre en staking. Frustrant, n'est-ce pas ? 😤
💤 La Fin de l'Aventure
Après 3-4 mois, j'ai atteint une période de stabilité entre les paires, ce qui a rendu le trading moins rentable. J'ai donc décidé d'éteindre le PyTorch pour le ML, de désactiver le bot Telegram, et de transformer mon rig en serveur Minecraft. 🎮
The End 😊