Communitygithub.com

OpenKrab/ClawGold

Système de trading XAUUSD piloté par IA avec LiteLLM, APScheduler et stratégies avancées.

Qu'est-ce que ClawGold ?

ClawGold est un système de trading autonome pour la paire XAUUSD (Or vs Dollar américain) qui exploite des agents d'IA pour automatiser l'analyse technique, l'analyse de sentiment, la génération de signaux de trading et l'exécution simulée de transactions. Il intègre LiteLLM pour une interface unifiée multi-fournisseur d'IA (incluant OpenCode, KiloCode, Gemini et Codex) avec basculement automatique, et utilise APScheduler pour une planification persistante des tâches en arrière-plan. Le système comprend des outils pour récupérer les prix en temps réel, calculer des moyennes mobiles, générer des signaux d'achat/vente/conservation basés sur des croisements de MA, simuler des transactions, suivre un portefeuille et effectuer des recherches de marché multi-IA. Il est conçu pour être utilisé avec les agents OpenClaw et peut être installé via ClawFlow. ClawGold privilégie une architecture locale, avec des bases de données SQLite auto-hébergées, garantissant la sécurité des données. Ce compétence est idéale pour le trading autonome, l'assistance à la décision, le backtesting et l'apprentissage des stratégies de trading.

Compatible avec~Claude Code✓Codex CLI~Cursor✓Gemini CLI✓OpenCode
npx skills add OpenKrab/ClawGold

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

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.log avec 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é :

OutilInstallationUtilisation
OpenCodenpm install -g opencodeopencode run "<prompt>"
KiloCodehttps://kilo.aikilo run "<prompt>"
Gemininpm install -g @google/gemini-cligemini "<prompt>"

Utilisation

  • Installation ClawFlow : clawflow install claw-gold
  • Configuration : Modifiez config.yaml pour 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é :

OutilInstallationUtilisation
OpenCodenpm install -g opencodeopencode run "<prompt>"
KiloCodehttps://kilo.aikilo run "<prompt>"
Gemininpm install -g @google/gemini-cligemini "<prompt>"

Utilisation

  • Installation ClawFlow : clawflow install claw-gold
  • Configuration : Modifiez config.yaml pour 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

Skills associés