Mode d’Emploi Agent IA d’Auto-Optimisation

💀 SkullTrading V3 – Mode d’Emploi Agent IA d’Auto-Optimisation
🤖

SkullTrading V3

Mode d’Emploi – Agent IA d’Auto-Optimisation

Version 3.0 | 29 Novembre 2025

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 ?

┌─────────────────────────────────────────────────────────────────┐ │ │ │ SANS Auto-Optimisation : │ │ • Paramètres fixes toute la journée │ │ • Pas d’adaptation aux changements de marché │ │ • Pertes potentielles en cas de volatilité soudaine │ │ │ │ AVEC Auto-Optimisation : │ │ • Analyse toutes les heures │ │ • Ajuste automatiquement SL, TP, scores │ │ • S’adapte à la volatilité et à la tendance │ │ • Maximise les gains, minimise les risques │ │ │ └─────────────────────────────────────────────────────────────────┘

2️⃣ Comment ça fonctionne

🔄 Cycle d’Optimisation

┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ COLLECTE │───►│ ANALYSE │───►│ OPTIMISATION │───►│ APPLICATION │ │ DONNÉES │ │ TECHNIQUE │ │ PARAMÈTRES │ │ .env │ └──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘ │ │ │ │ • 168h klines • RSI • Score BUY/SELL • Sauvegarde • Prix OHLCV • ATR • Stop-Loss • Redémarrage • Volume • Volatilité • Take-Profit bot • Binance API • Tendance • Trailing Stop

📊 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

Recharger systemd
sudo systemctl daemon-reload
Activer au boot
sudo systemctl enable skulltrading-ai
Démarrer
sudo systemctl start skulltrading-ai
Voir le statut
sudo systemctl status skulltrading-ai
Voir les logs
journalctl -u skulltrading-ai -f
Redémarrer
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)

Score BUY
40%
Score SELL
60%
Agents min
2
Stop-Loss
2.0%
Take-Profit
6.0%
Trailing
✅ 1.2%
Max trades/j
15
Cycle
60s

⚠️ HIGH_VOLATILITY (Haute volatilité)

Score BUY
65%
Score SELL
65%
Agents min
3
Stop-Loss
2.5%
Take-Profit
6.0%
Trailing
✅ 2.0%
Max trades/j
5
Cycle
120s

😴 LOW_VOLATILITY (Basse volatilité)

Score BUY
50%
Score SELL
50%
Agents min
2
Stop-Loss
0.8%
Take-Profit
2.5%
Trailing
Max trades/j
15
Cycle
30s

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.
💰 Coût

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

❌ « No module named ‘numpy’ »
cd ~/skulltrading
source venv/bin/activate
pip install numpy pandas requests python-dotenv
⚠️ « Impossible de récupérer les données »

Vérifiez la connexion à Binance :

curl -s "https://api.binance.com/api/v3/ping"
# Doit retourner : {}
ℹ️ Les modifications ne s’appliquent pas au bot

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 .env pendant 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