SkullTrading V3
Mode d’Emploi – Agent IA d’Auto-Optimisation
Version 3.0 | 29 Novembre 2025
📋 Table des Matières
1️⃣ Introduction
🎯 Qu’est-ce que l’Agent IA d’Auto-Optimisation ?
L’Agent IA est un composant intelligent de SkullTrading V3 qui analyse le marché et ajuste automatiquement les paramètres du bot.
- ✅ Analyse le marché en temps réel (168 heures de données)
- ✅ Détecte le régime de marché (tendance, volatilité, range…)
- ✅ Calcule les paramètres optimaux automatiquement
- ✅ Applique les modifications au fichier
.env - ✅ Peut tourner en continu (mode daemon)
⚡ Pourquoi utiliser l’Auto-Optimisation ?
2️⃣ Comment ça fonctionne
🔄 Cycle d’Optimisation
📊 Données Analysées
| Donnée | Description | Période |
|---|---|---|
| Klines | Bougies OHLCV (Open, High, Low, Close, Volume) | 168 heures (7 jours) |
| RSI | Relative Strength Index | 14 périodes |
| ATR | Average True Range (volatilité) | 14 périodes |
| Tendance | Régression linéaire sur le prix | 48 heures |
| Volume | Ratio volume actuel vs moyenne | 24h vs 168h |
3️⃣ Les Régimes de Marché
L’IA détecte automatiquement 8 régimes de marché différents :
📈 STRONG_UPTREND (Forte hausse)
Conditions : Tendance > +1% ET Confiance > 60%
Stratégie : Agressive, suivre la tendance
📈 WEAK_UPTREND (Hausse modérée)
Conditions : Tendance > +0.3%
Stratégie : Équilibrée, profiter de la tendance
↔️ RANGING (Marché latéral)
Conditions : -0.3% < Tendance < +0.3% ET RSI normal
Stratégie : Capturer les oscillations
📉 WEAK_DOWNTREND (Baisse modérée)
Conditions : Tendance < -0.3%
Stratégie : Prudente, réduire l’exposition
📉 STRONG_DOWNTREND (Forte baisse)
Conditions : Tendance < -1% ET Confiance > 60%
Stratégie : Très prudente, peu de trades
⚠️ HIGH_VOLATILITY (Haute volatilité)
Conditions : Volatilité > 5%
Stratégie : Très prudente, stops larges
😴 LOW_VOLATILITY (Basse volatilité)
Conditions : Volatilité < 1%
Stratégie : Scalping, stops serrés
🚀 BREAKOUT (Cassure)
Conditions : RSI > 70 OU RSI < 30
Stratégie : Capturer le mouvement
4️⃣ Installation et Configuration
📋 Prérequis
# Vérifier Python
python3 --version # Doit être 3.10+
# Vérifier les dépendances
pip list | grep -E "numpy|pandas|requests|python-dotenv"
📦 Installation des dépendances
cd ~/skulltrading
source venv/bin/activate
pip install numpy pandas requests python-dotenv
⚙️ Configuration optionnelle (Claude API)
Pour activer l’analyse IA avancée avec Claude, ajoutez dans .env :
ANTHROPIC_API_KEY=sk-ant-api03-xxxxxxxxxxxxx
5️⃣ Utilisation en Ligne de Commande
🚀 Commande de base
cd ~/skulltrading
source venv/bin/activate
python agents/ai_optimizer.py
📋 Options disponibles
| Option | Description | Exemple |
|---|---|---|
--once |
Exécute une seule fois et quitte | python agents/ai_optimizer.py --once |
--dry-run |
Voir sans appliquer les changements | python agents/ai_optimizer.py --dry-run |
--daemon |
Mode automatique continu | python agents/ai_optimizer.py --daemon |
--interval N |
Intervalle en heures (avec –daemon) | --daemon --interval 1 |
💡 Exemple de sortie
============================================================
💀 SKULLTRADING V3 - OPTIMISATION IA
============================================================
📊 ANALYSE DU MARCHÉ
----------------------------------------
Régime: weak_uptrend
Tendance: +0.45%
Volatilité: 2.34%
RSI: 58.2
Volume: 1.15x
Confiance: 72%
🎯 PARAMÈTRES OPTIMISÉS
----------------------------------------
📈 Tendance haussière modérée - Configuration équilibrée
Consensus:
Score BUY: 50%
Score SELL: 50%
Agents min: 2
Risque:
Stop-Loss: 1.50%
Take-Profit: 4.50%
Ratio R/R: 1:3
Trailing: Oui
Timing:
Cycle: 60s
Timeframe: 15m
Max trades/j: 10
Win Rate attendu: ~45%
============================================================
6️⃣ Mode Daemon (Automatique)
🔄 Démarrer le daemon
# Optimisation toutes les 4 heures (défaut)
python agents/ai_optimizer.py --daemon
# Optimisation toutes les heures
python agents/ai_optimizer.py --daemon --interval 1
# Optimisation toutes les 30 minutes
python agents/ai_optimizer.py --daemon --interval 0.5
📺 Utiliser avec Screen
# Créer une session Screen
screen -S ai_optimizer
# Lancer le daemon
cd ~/skulltrading
source venv/bin/activate
python agents/ai_optimizer.py --daemon --interval 1
# Détacher : Ctrl+A puis D
📋 Commandes Screen
| Action | Commande |
|---|---|
| Créer session | screen -S ai_optimizer |
| Détacher | Ctrl+A puis D |
| Lister sessions | screen -ls |
| Revenir | screen -r ai_optimizer |
| Tuer session | screen -X -S ai_optimizer quit |
7️⃣ Service Systemd
🔧 Créer le service
sudo nano /etc/systemd/system/skulltrading-ai.service
Contenu :
[Unit]
Description=SkullTrading AI Optimizer
After=network.target
[Service]
Type=simple
User=skulltrading
WorkingDirectory=/home/skulltrading/skulltrading
ExecStart=/home/skulltrading/skulltrading/venv/bin/python agents/ai_optimizer.py --daemon --interval 1
Restart=always
RestartSec=60
[Install]
WantedBy=multi-user.target
⚙️ Commandes de gestion
sudo systemctl daemon-reload
sudo systemctl enable skulltrading-ai
sudo systemctl start skulltrading-ai
sudo systemctl status skulltrading-ai
journalctl -u skulltrading-ai -f
sudo systemctl restart skulltrading-ai
🔄 Modifier l’intervalle
# Éditer le service
sudo nano /etc/systemd/system/skulltrading-ai.service
# Changer --interval N (N = heures)
# Recharger et redémarrer
sudo systemctl daemon-reload
sudo systemctl restart skulltrading-ai
8️⃣ Paramètres Optimisés par Régime
📈 STRONG_UPTREND (Forte hausse)
⚠️ HIGH_VOLATILITY (Haute volatilité)
😴 LOW_VOLATILITY (Basse volatilité)
9️⃣ Analyse IA Avancée (Claude)
🤖 Qu’est-ce que c’est ?
Si vous avez une clé API Anthropic, l’agent peut demander une analyse complémentaire à Claude pour des insights supplémentaires.
⚙️ Configuration
Ajoutez dans votre fichier .env :
ANTHROPIC_API_KEY=sk-ant-api03-xxxxxxxxxxxxx
📊 Exemple de sortie
🤖 ANALYSE IA
----------------------------------------
Le marché montre une tendance haussière modérée avec une volatilité
maîtrisée. Le RSI à 58 suggère une marge de progression. Je recommande
de maintenir les positions avec un trailing stop pour sécuriser les gains.
L’analyse Claude utilise ~300 tokens par requête, soit environ $0.001 par analyse (très économique).
🔟 Toutes les Commandes
📋 Commandes Agent IA
| Action | Commande |
|---|---|
| Analyser (dry-run) | python agents/ai_optimizer.py --dry-run |
| Analyser et appliquer | python agents/ai_optimizer.py |
| Une seule fois | python agents/ai_optimizer.py --once |
| Mode daemon (1h) | python agents/ai_optimizer.py --daemon --interval 1 |
📋 Commandes Service Systemd
| Action | Commande |
|---|---|
| Statut | sudo systemctl status skulltrading-ai |
| Démarrer | sudo systemctl start skulltrading-ai |
| Arrêter | sudo systemctl stop skulltrading-ai |
| Redémarrer | sudo systemctl restart skulltrading-ai |
| Logs en temps réel | journalctl -u skulltrading-ai -f |
1️⃣1️⃣ Dépannage
cd ~/skulltrading
source venv/bin/activate
pip install numpy pandas requests python-dotenv
Vérifiez la connexion à Binance :
curl -s "https://api.binance.com/api/v3/ping"
# Doit retourner : {}
Après optimisation, le bot doit être redémarré :
sudo systemctl restart skulltrading
1️⃣2️⃣ Bonnes Pratiques
✅ Recommandations
- Commencez par
--dry-run: Vérifiez toujours les suggestions avant d’appliquer - Intervalle recommandé : 1 heure est un bon compromis
- Surveillez les logs :
journalctl -u skulltrading-ai -f - Redémarrez le bot après optimisation
⚠️ Avertissements
- ❌ Ne modifiez pas manuellement le
.envpendant que le daemon tourne - ❌ N’utilisez pas d’intervalle trop court (< 30 min)
- ❌ Ne lancez pas plusieurs instances de l’agent en même temps
📋 AIDE-MÉMOIRE RAPIDE
💀 SKULLTRADING V3 - AGENT IA
📊 ANALYSER :
python agents/ai_optimizer.py --dry-run
✅ APPLIQUER :
python agents/ai_optimizer.py
🔄 SERVICE :
sudo systemctl status skulltrading-ai
sudo systemctl restart skulltrading-ai
journalctl -u skulltrading-ai -f
⚙️ MODIFIER INTERVALLE :
sudo nano /etc/systemd/system/skulltrading-ai.service
(changer --interval N)
sudo systemctl daemon-reload
sudo systemctl restart skulltrading-ai
🤖 APRÈS OPTIMISATION :
sudo systemctl restart skulltrading
