ClawGold v2.0
Description : ClawGold est un système de trading autonome pour XAUUSD (Or vs Dollar américain) propulsé par des agents d'IA. Il intègre une intégration multi-fournisseur LLM via LiteLLM, un backend APScheduler robuste, une analyse technique avancée, une analyse de sentiment en temps réel et une exécution automatisée des transactions.
Dernière mise à jour : Phase 1 (v2.0.0) — Intégration LiteLLM, migration APScheduler, amélioration des logs Rich.
Performances : Appels LLM en moins d'une seconde avec basculement automatique ; reprise persistante des tâches ; ~10-15% d'amélioration de la fiabilité.
Sécurité : Architecture locale en premier, bases de données SQLite auto-hébergées, aucune donnée partagée. Tous les signaux de trading ne sont que des recommandations assistées par IA.
Phase 1 : Nouveautés
🚀 Intégration LiteLLM
- Interface IA unifiée : OpenCode, KiloCode, Gemini, Codex via une seule API LiteLLM
- Basculement automatique : Chaînage des fournisseurs ; réessai des appels échoués avec backoff exponentiel
- Suivi des coûts : Enregistrement des coûts LLM en temps réel dans SQLite (
data/llm_costs.db) - Meilleure fiabilité : 10-15% de réduction des échecs d'API
📅 Migration APScheduler
- Persistance des tâches : Les tâches planifiées survivent aux redémarrages (stockées dans
data/scheduler.db) - Trois modes de planification : Quotidien (basé sur l'heure), intervalle (secondes), cron (modèles avancés)
- Pool de threads : Maximum 4 tâches concurrentes pour une utilisation efficace des ressources
- Reprise gracieuse : Période de grâce de 30 secondes pour les tâches non exécutées
🎨 Logs enrichis (Rich)
- Sortie console améliorée : Logs colorés, panneaux, tableaux, barres de progression
- Meilleure expérience utilisateur : Débogage plus rapide avec hiérarchie visuelle
- Journalisation fichier : Tous les logs sauvegardés dans
logs/clawgold.logavec horodatage
Fonctionnalités
Moteur de trading principal
- Surveillance des prix : Récupération en temps réel du prix XAUUSD via Yahoo Finance
- Analyse technique : Calculs de moyennes mobiles, croisements EMA, analyse multi-timeframes (M15, H1, H4, D1)
- Génération de signaux : Signaux automatiques d'achat/vente/conservation basés sur le croisement MA et le consensus IA
- Simulation de transactions : Exécution réaliste de transactions avec suivi de portefeuille
- Gestion de portefeuille : Surveillance du solde, suivi des positions, calculs des P&L
Améliorations Phase 1
- Intégration LiteLLM : Interface IA unifiée multi-fournisseur (OpenCode, KiloCode, Gemini, Codex)
- Basculement automatique : Chaînage de plusieurs fournisseurs ; réessai automatique avec backoff exponentiel
- Backend APScheduler : Planification persistante des tâches en arrière-plan avec reprise après crash
- Console Rich : Logs colorés, panneaux, tableaux, barres de progression
- Suivi des coûts : Analyses des coûts LLM en temps réel par fournisseur (stockage SQLite)
Analyse pilotée par IA
- Recherche multi-IA : Requêtes parallèles vers plusieurs fournisseurs d'IA pour l'analyse de marché
- Analyse de sentiment : Scoring de sentiment en temps réel depuis plusieurs sources
- Recherche marché : Perspectives et prédictions de tendances générées par IA
- Évaluation des risques : Recommandations de dimensionnement de position et de gestion des risques par IA
- Agrégation d'actualités : Collecte automatisée d'actualités avec analyse de sentiment
Stratégies de trading avancées
- Stop suiveur : Ajustement automatique du stop-loss suivant le mouvement du prix
- Trading en grille : Ordres d'achat/vente multi-niveaux pour capturer la volatilité
- Détection de cassure : Signaux d'entrée automatisés sur cassure
- Mode scalping : Transactions haute fréquence sur micro-tendances
- Gestion des risques : Limites de pertes quotidiennes, surveillance de la marge, dimensionnement des positions
Applications
- Trading autonome : Trading 24h/24 et 7j/7 sans intervention manuelle
- Décisions assistées par IA : Obtenez un consensus IA sur la direction du marché avant de trader
- Test de stratégies : Backtestez et simulez des idées de trading dans des conditions réalistes
- Éducation : Apprenez des concepts de trading avancés avec les conseils de l'IA
- Recherche : Agrégation des actualités et du sentiment de marché dans un tableau de bord unique
Outils
get_xauusd_price
- Description : Récupère le prix actuel du XAUUSD depuis Yahoo Finance.
- Paramètres : Aucun
- Retourne : Chaîne avec le prix actuel en USD par once.
- Exemple : "Current XAUUSD price: 5146.9 USD per ounce"
calculate_moving_average
- Description : Calcule la moyenne mobile simple pour XAUUSD sur la période spécifiée.
- Paramètres :
- period (entier, défaut 20) : Nombre de jours pour la moyenne mobile.
- Retourne : Chaîne avec la valeur SMA.
- Exemple : "SMA(20): 5123.45"
generate_trading_signal
- Description : Génère un signal de trading basé sur la stratégie de croisement de moyennes mobiles.
- Paramètres :
- short_period (entier, défaut 10) : Période MA courte.
- long_period (entier, défaut 20) : Période MA longue.
- Retourne : Chaîne indiquant BUY, SELL ou HOLD.
- Exemple : "BUY signal"
simulate_trade
- Description : Simule l'achat ou la vente de XAUUSD avec le montant spécifié.
- Paramètres :
- action (chaîne) : "BUY" ou "SELL"
- amount (nombre décimal) : Quantité d'or en onces.
- Retourne : Chaîne avec le résultat de la transaction.
- Exemple : "Simulated BUY: 0.1 oz at 5146.90 USD"
get_portfolio_status
- Description : Récupère le statut actuel du portefeuille simulé.
- Paramètres : Aucun
- Retourne : Chaîne avec solde et positions.
- Exemple : "Balance: 9742.60 USD\nPositions:\n BUY 0.05 oz at 5148.00 USD\nTotal trades: 2"
ai_research
- Description : Effectue une recherche de marché pilotée par IA en utilisant plusieurs outils CLI (OpenCode, KiloCode, Gemini).
- Paramètres :
- query (chaîne) : Question de recherche sur les conditions de marché.
- tools (liste, optionnel) : Liste des outils IA à utiliser. Défaut : ['opencode', 'kilocode', 'gemini']
- Retourne : Résultats de recherche agrégés avec analyse de sentiment.
- Exemple : "AI Research Summary: BULLISH consensus from 3 tools"
Outils CLI IA
Les outils CLI IA suivants sont pris en charge pour la recherche de marché :
| Outil | Installation | Utilisation |
|---|---|---|
| OpenCode | npm install -g opencode | opencode run "<prompt>" |
| KiloCode | https://kilo.ai | kilo run "<prompt>" |
| Gemini | npm install -g @google/gemini-cli | gemini "<prompt>" |
Utilisation
- Installation ClawFlow :
clawflow install claw-gold - Configuration : Modifiez
config.yamlpour personnaliser les paramètres. - Intégration : Utilisez avec l'agent OpenClaw pour l'assistance au trading.
Support et Communauté
Documentation
Support Communautaire
- GitHub Issues : Signalements de bugs et demandes de fonctionnalités
Version : 2.0.0 Statut : Prêt pour la production (Phase 1 terminée) Licence : MIT Mainteneurs : JonusNattapong Dernière mise à jour : 4 mars 2026
Notes de version Phase 1
- ✅ Interface IA unifiée LiteLLM
- ✅ Planification persistante des tâches APScheduler
- ✅ Journalisation console enrichie (Rich)
- ✅ Suivi et analyses automatiques des coûts
- ✅ Compatibilité ascendante à 100%
Prochaine étape : Phase 2 (PydanticAI + Langfuse SDK) à venir.
Fonctionnalités
- Surveillance des prix : Récupération en temps réel du prix XAUUSD
- Analyse technique : Calculs de moyennes mobiles
- Génération de signaux : Signaux automatiques d'achat/vente basés sur le croisement MA
- Simulation de transactions : Exécution réaliste de transactions avec suivi de portefeuille
- Gestion de portefeuille : Surveillance du solde et des positions
Applications
- Éducation au trading : Apprenez des stratégies de trading sans argent réel
- Test de stratégies : Backtestez et simulez des idées de trading
- Automatisation : Intégration avec OpenClaw pour des alertes de trading automatisées
Outils
get_xauusd_price
- Description : Récupère le prix actuel du XAUUSD depuis Yahoo Finance.
- Paramètres : Aucun
- Retourne : Chaîne avec le prix actuel en USD par once.
- Exemple : "Current XAUUSD price: 5146.9 USD per ounce"
calculate_moving_average
- Description : Calcule la moyenne mobile simple pour XAUUSD sur la période spécifiée.
- Paramètres :
- period (entier, défaut 20) : Nombre de jours pour la moyenne mobile.
- Retourne : Chaîne avec la valeur SMA.
- Exemple : "SMA(20): 5123.45"
generate_trading_signal
- Description : Génère un signal de trading basé sur la stratégie de croisement de moyennes mobiles.
- Paramètres :
- short_period (entier, défaut 10) : Période MA courte.
- long_period (entier, défaut 20) : Période MA longue.
- Retourne : Chaîne indiquant BUY, SELL ou HOLD.
- Exemple : "BUY signal"
simulate_trade
- Description : Simule l'achat ou la vente de XAUUSD avec le montant spécifié.
- Paramètres :
- action (chaîne) : "BUY" ou "SELL"
- amount (nombre décimal) : Quantité d'or en onces.
- Retourne : Chaîne avec le résultat de la transaction.
- Exemple : "Simulated BUY: 0.1 oz at 5146.90 USD"
get_portfolio_status
- Description : Récupère le statut actuel du portefeuille simulé.
- Paramètres : Aucun
- Retourne : Chaîne avec solde et positions.
- Exemple : "Balance: 9742.60 USD\nPositions:\n BUY 0.05 oz at 5148.00 USD\nTotal trades: 2"
ai_research
- Description : Effectue une recherche de marché pilotée par IA en utilisant plusieurs outils CLI (OpenCode, KiloCode, Gemini).
- Paramètres :
- query (chaîne) : Question de recherche sur les conditions de marché.
- tools (liste, optionnel) : Liste des outils IA à utiliser. Défaut : ['opencode', 'kilocode', 'gemini']
- Retourne : Résultats de recherche agrégés avec analyse de sentiment.
- Exemple : "AI Research Summary: BULLISH consensus from 3 tools"
Outils CLI IA
Les outils CLI IA suivants sont pris en charge pour la recherche de marché :
| Outil | Installation | Utilisation |
|---|---|---|
| OpenCode | npm install -g opencode | opencode run "<prompt>" |
| KiloCode | https://kilo.ai | kilo run "<prompt>" |
| Gemini | npm install -g @google/gemini-cli | gemini "<prompt>" |
Utilisation
- Installation ClawFlow :
clawflow install claw-gold - Configuration : Modifiez
config.yamlpour personnaliser les paramètres. - Intégration : Utilisez avec l'agent OpenClaw pour l'assistance au trading.
Support et Communauté
Documentation
Support Communautaire
- GitHub Issues : Signalements de bugs et demandes de fonctionnalités
Version : 1.0.0 Statut : MVP Prêt Licence : MIT Mainteneurs : JonusNattapong