Introduction
Un bot Python asynchrone a été développé pour le marché Polymarket, conçu pour acheter systématiquement des options 'Non' sur les marchés non sportifs qui ne sont pas liés à d'autres marchés. Ce bot est fourni sans garantie et doit être utilisé à vos propres risques.
Contexte Technique
Le bot est structuré en plusieurs parties, notamment le runtime, les clients d'échange, le tableau de bord, la récupération et la stratégie 'nothing_happens'. Il utilise des scripts d'aide pour les instances déployées et les tests locaux. Le bot fonctionne en scannant les marchés autonomes, en recherchant des entrées 'Non' en dessous d'un plafond de prix configuré, en suivant les positions ouvertes et en exposant un tableau de bord.
Pour transmettre des ordres réels, le bot nécessite trois variables d'environnement : BOT_MODE=live, LIVE_TRADING_ENABLED=true et DRY_RUN=false. Si ces variables ne sont pas présentes, le bot utilise PaperExchangeClient. Des exigences supplémentaires sont nécessaires pour le mode en direct, notamment PRIVATE_KEY, FUNDER_ADDRESS, DATABASE_URL et POLYGON_RPC_URL.
Analyse et Implications
Le bot est conçu pour fonctionner de manière autonome, avec une configuration qui peut être ajustée via des fichiers de configuration. La sécurité est un aspect important, car les clés privées et les adresses de financement doivent être protégées. Le bot peut être déployé sur Heroku, avec des commandes spécifiques pour configurer les variables d'environnement et déployer le code.
Perspective
Il est essentiel de surveiller les performances du bot et de mettre à jour la configuration en conséquence. Les utilisateurs doivent également être conscients des risques potentiels liés à l'utilisation d'un bot de trading automatique, notamment les pertes financières potentielles. Les prochaines étapes pourraient inclure l'ajout de fonctionnalités pour gérer les risques et améliorer la sécurité du bot.