Ces deux dernières semaines, j'ai travaillé sur l'itération du bot de trading.



Après avoir rapidement esquissé un prototype avec l'IA, la qualité du code a chuté en flèche, devenant un vrai chaos. Chaque nouvelle stratégie ajoutée nécessitait une demi-journée de débogage, avec une multitude de problèmes de compatibilité. Pire encore, lorsque les exigences ont été étendues pour suivre simultanément plusieurs cours de tokens, le goulet d'étranglement du TPS de l'API d'un portefeuille s'est immédiatement manifesté, le débit ne pouvant tout simplement pas suivre.

Après réflexion, j'ai décidé de faire un grand ajustement. D'une part, il faut conserver l'intégration existante de l'API d'un portefeuille et d'une DEX, d'autre part, il faut restructurer complètement le code pour découpler la couche stratégie et la couche données. Plus important encore, je prévois de supporter plusieurs blockchains, en utilisant des requêtes concurrentes et un cache local pour contourner les limitations de vitesse d'une API unique.

Ce refactoring, bien que demandant beaucoup de travail, devrait à long terme permettre de créer un système de trading plus stable, plus facile à maintenir et plus simple à faire évoluer.
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • Commentaire
  • Reposter
  • Partager
Commentaire
0/400
Aucun commentaire
  • Épingler

Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)