Vibecoding dâun bot de trading -
Part 2 : Transformer le
De lâarchitecture au code
$SOL
Dans la partie 1, jâai dĂ©taillĂ© les trois couches dont a besoin chaque bot de trading : le flux de donnĂ©es, la logique de dĂ©cision et lâexĂ©cution. Si vous lâavez manquĂ©, retournez la lire dâabord, car cette partie sâappuie directement dessus.
Parlons maintenant de la façon de transformer tout ça en code fonctionnel â et plus prĂ©cisĂ©ment, de la place de lâIA dans ce processus. Câest de ça que les gens parlent quand ils disent « vibecoding ».
Le vibecoding nâest pas « lâIA Ă©crit le bot pour vous »
Beaucoup de gens entendent « vibecoding » et sâimaginent taper « construis-moi un bot de trading » dans un prompt, puis sâen aller en laissant lâIA produire un rĂ©sultat fini. Ce nâest pas comme ça que ça marche, et traiter ça de cette maniĂšre, câest comme ça quâon finit avec des bots qui Ă©chouent silencieusement ou qui laissent fuir des fonds.
Ă quoi ressemble concrĂštement le vibecoding :
1. Poser dâabord le socle, puis la logique
Jâai commencĂ© par mettre en place le squelette - la structure de fichiers, la maniĂšre dont la source de donnĂ©es se connecte Ă la couche de dĂ©cision, et comment la couche de dĂ©cision passe la main Ă lâexĂ©cution. LâIA est vraiment rapide sur cette partie. Câest du code passe-partout, et justement : le code passe-partout est exactement lĂ oĂč lâaide de lâIA brille.
2. Lis tout ce quâil te donne. Câest la partie que les gens sautent. Chaque fonction que lâIA gĂ©nĂšre, je lâai examinĂ©e ligne par ligne - pas parce que je ne lui faisais pas confiance, mais parce que je devais comprendre rĂ©ellement ce que fait mon propre bot. Si tu ne peux pas expliquer pourquoi un morceau de ton code marche, tu ne peux pas le rĂ©parer quand il casse Ă 2h du matin avec de lâargent rĂ©el en jeu.
3. ItĂ©rer en petits morceaux, pas avec un seul gros promptAu lieu de demander Ă construire tout le bot dâun coup, je lâai assemblĂ© couche par couche : la source de donnĂ©es fonctionnelle et testĂ©e avant de toucher Ă la logique de dĂ©cision, puis la logique de dĂ©cision testĂ©e avec des donnĂ©es factices avant de la connecter Ă une exĂ©cution rĂ©elle. Le vibecoding marche mieux comme une boucle serrĂ©e : prompt, lecture, test, ajustement, recommencer. Pas un âone shotâ.
4. Traite lâIA comme un jeune dev rapide, pas comme une oracleElle va produire, avec assurance, des choses subtilement incorrectes, surtout autour des cas limites comme des transactions Ă©chouĂ©es, des limites de dĂ©bit, ou des donnĂ©es mauvaises. Les dĂ©tecter nâest pas optionnel. Câest encore ton travail.
Pourquoi cela compte spĂ©cifiquement pour la couche de dĂ©cisionLa logique de scoring - la partie qui dĂ©termine ce qui vaut rĂ©ellement la peine dâĂȘtre exĂ©cutĂ© - est celle oĂč jâai passĂ© le plus de temps Ă lâaffiner, parce que câest lĂ que vit le vrai avantage (ou son absence). Je ne vais pas entrer dans les pondĂ©rations spĂ©cifiques ici, mais en bref : aucun signal unique ne raconte toute lâhistoire, et obtenir cette combinaison correctement a nĂ©cessitĂ© beaucoup plus dâitĂ©rations que le simple âscaffoldâ.
La partie 3 va expliquer comment jâai rĂ©ellement entraĂźnĂ© et rĂ©glĂ© cette couche de dĂ©cision - ce que âlâentraĂźnementâ veut vraiment dire pour un bot comme celui-ci, et comment le backtesting lâa façonnĂ©e.
Partie 3 - entraßner la prise de décision du bot - bientÎt.
Avertissement :
Ce nâest pas un conseil financier. Contenu Ă©ducatif uniquement. Le trading comporte des risques.
