CasperBot — Mean Reversion V38
BTC/USDT · 5m · Donchian Fade + CVD · Kraken
API déconnectée Bot — Paper
PnL total
Trades
0
Win rate
Profit factor
Max drawdown
Capital ($)
Position ouverte
Aucune position
Validation OOS — IS +2.73% PF1.15 · OOS +7.56% PF1.33 · ratio 276% ✓
Les métriques sont lues depuis l'API Flask sur ton VPS. Configure l'URL dans l'onglet Config & API.
Historique réel (CSV via API)
En attente de l'API…
Connexion API Flask (VPS)
Mode d'exécution
Paper Trading
Aucun ordre réel envoyé à Kraken
Paramètres validés V38
lookback
35
cvd_len
13
cvd_thresh
0.04
SL
0.8%
TP
2.8% (×3.5)
timeout
72b = 6h

IS: +2.73% PF1.15 DD3.94% 64t  |  OOS: +7.56% PF1.33 DD4.47% 72t
Déploiement VPS
1. Structure des fichiers :
/opt/stacks/hermes-ollama/casper_api/casper_api.py
/opt/stacks/hermes-ollama/casper_api/Dockerfile
/opt/stacks/hermes-ollama/casper_api/requirements.txt
/var/www/html/casper/index.html ← ce fichier

2. Ajouter dans docker-compose.yml puis :
cd /opt/stacks/hermes-ollama && docker compose down && docker compose up -d

3. Lancer le bot Python sur le VPS :
export KRAKEN_API_KEY="..." && export KRAKEN_SECRET="..."
nohup python3 casper_mr_v38_final.py &
Corrections apportées vs code original
BUG continue après fermeture bloquait tout nouveau signal dans la même itération — le bot ne pouvait jamais enchaîner deux trades sans attendre un cycle complet. CORRIGÉ
BUG fetch_trades limit=1000 — BTC génère 5k–50k trades/65min. CVD systématiquement tronqué et faux, filtre inopérant. CORRIGÉ
BUG entry_index = len(df)-1 avec df à taille constante → candles_held toujours 0. Timeout ne se déclenchait jamais. CORRIGÉ
BUG Exchange Binance Futures (ccxt.binance) au lieu de Kraken. CORRIGÉ
AJOUT Clés API via env vars, log CSV des trades, bot_status.json écrit toutes les 5min, flag PAPER_MODE, retry réseau séparé par type d'erreur ccxt, Flask API pour servir le CSV au dashboard. V38
Log bot Python — temps réel
Journal d'activité dashboard
Donchian + CVD — déclencheurs de signal
lookback=35 · cvd_len=13 · thresh=0.04 · CVD actuel et niveaux Donchian depuis l'API
▲ LONG ◆ SHORT
Prix · Canal Donchian (35 bougies)
CVD ratio (13 bougies) · seuil ±0.04
Derniers signaux détectés
En attente…
CasperBot MR V38 · Données réelles via API Flask VPS Déconnecté