📊 Advanced Backtesting - Trading Lab

Test your trading strategies on real historical data. Configure your technical indicators, set your entry and exit rules, then analyze performance before trading in real conditions. Risk-free optimization!

Market & Financing

🤖 Intelligence Artificielle

📊 Configuration
🪙 - - 📈 -
🤖

Mode Intelligence Artificielle

Utilise les prédictions ML au lieu des indicateurs classiques

🧠 Features d'Apprentissage
📈 Indicateurs Techniques (Optionnel)
Coche les indicateurs que tu veux que le ML analyse
💡 Conseil: Prix seul = 60% | + RSI+EMA+MACD = 75% | + Volume+Momentum+Distance S/R = 80-85%
⚙️ Paramètres d'Entraînement
Plus la période est longue, plus le modèle voit de situations différentes
Évite le data leakage - Ne doit PAS inclure la période de test
Nom du modèle à sauvegarder (ex: v1, test_ada, prod_btc...)
🎯 Simulation Labels (Take Profit / Stop Loss)
TP utilisé pour créer les labels d'apprentissage
Plus haut = moins de trades (ex: 5% = sélectif, 3% = permissif)
SL utilisé pour créer les labels d'apprentissage
Plus bas = plus strict (ex: 1.5% = strict, 2.5% = tolérant)
Nombre de bougies à regarder dans le futur pour TP/SL
50 bougies = ~12h30 en 15m, ~2 jours en 1h
⚠️ Important: Ratio TP/SL = 3.33
Ratio élevé (>3) = ML ultra-sélectif, peu de trades mais de qualité
Ratio bas (<2) = ML permissif, plus de trades mais risque d'overtrading
🔍 Feature Selection (Réduction de Dimensionnalité)
✅ Activé (recommandé): Garde les N features les plus importantes
❌ Désactivé: Utilise toutes les features (risque d'overfitting)
Nombre de features les plus importantes à conserver
20 features = équilibre optimal (moins d'overfitting)
🎲 Confiance Minimale (Trading Live)
50% (Permissif) 70% (Équilibré) 95% (Ultra-sélectif)
Le ML trade SEULEMENT si confiance ≥ ce seuil
70%: Équilibre entre fréquence et qualité (recommandé)
85%+: Très peu de trades mais haute probabilité

📈 Indicators & Strategies


Long
Short




📈 ENTRY SIGNALS
📉 EXIT SIGNALS

🟢 LONG LEVELS
🔴 SHORT LEVELS

Take Profit Management

No automatic take profit

Stop Loss Management

💡 Déplace le SL au prix d'entrée après X% de profit pour protéger contre les retournements
No stop loss protection

Advanced Management

Trade Direction
🚪 Sorties par Indicateurs
Activé: Les indicateurs (RSI, MACD, EMA...) peuvent fermer les trades avant TP/SL
Désactivé: Seuls TP et SL ferment les trades (recommandé pour momentum/tendances)
Entry/Exit Criteria
Number of signals required to enter Long
Number of signals required to enter Short
Number of signals required to exit Long
Number of signals required to exit Short
Anti-False Signal Timing
Wait X candles before entering Long
Wait X candles before entering Short
Wait X candles before exiting Long
Wait X candles before exiting Short
Security & Limits
Maximum number of simultaneous trades
Force close after X candles
Pause in candles after stop loss
Stop if daily loss exceeds X%
🛡️ Filtres d'entrée (Anti-retournement)
Bougies avec signaux identiques. 0 = off, 3 = recommandé.
Analyse 5 TF (1m-4h) pour bloquer contre-tendance.
50% = neutre, 60%+ = bullish, 40%- = bearish.
Auto Stop (Extreme Security)
Stop after X consecutive stop losses
Stop after X total stop losses
Stop after X total take profits

📊 Indicateur de Tendance Multi-Timeframe

Principe: Analyse 5 timeframes (1m, 5m, 15m, 1h, 4h) pour calculer un score de tendance global (0-100%).
Bloque automatiquement les entrées contre-tendance pour éviter les retournements.

⚙️ Indicateurs analysés

  • EMA 20/50: Tendance (courte > longue = +0.5 pts)
  • Prix vs EMA200: Direction long terme (+0.5 pts)
  • MACD: Momentum (histogramme positif = +0.5 pts)
  • RSI: Force (> 50 = +0.5 pts)
  • Volume: Alerte si spike > 30%

⚖️ Pondération

1m
10%
5m
15%
15m
20%
1h
25%
4h
30%

ℹ️ Les timeframes longs pèsent plus lourd (tendance principale).

🚦 Score = Tendance

0-25%
Très bearish
25-40%
Bearish
40-60%
Neutre
60-75%
Bullish
75-100%
Très bullish

🛡️ Protection

❌ LONG bloqué si:
Score < Seuil (défaut 50%)
Ex: 35% = bearish → LONG risqué
❌ SHORT bloqué si:
Score > (100 - Seuil)
Ex: 65% = bullish → SHORT risqué

⚠️ Divergences

Détecte automatiquement les conflits court terme (1m) vs long terme (4h).
Exemple: 1m bullish + 4h bearish = Alerte retournement possible.

🔥 Protections Avancées (Anti-Retournement)

Si |Score 1m - Score 4h| > 30% → BLOQUE
Ex: 1m=70% + 4h=35% = divergence 35% → trade risqué
Si score baisse sur N bougies consécutives → BLOQUE
Ex: 52% → 49% → 46% = tendance s'affaiblit
Si ATR actuel > ATR moyenne × 3 → BLOQUE
Évite d'entrer pendant spike de volatilité
Si volume > moyenne × 2 sur bougie bearish → BLOQUE LONG
Détecte selling pressure intense

📊 OHLC Chart + Trades

📋 Journal de Trading

Suivez en temps réel les signaux, entrées et sorties de votre backtest

Aucun log disponible. Lancez un backtest pour voir les détails.

📈 Statistics

--
Invested Capital ($)
--
Final Capital ($)
--
Total Trades (nb)
--%
Win Rate (%)
--
Total PnL ($)
--
Max Drawdown (%)
--
Avg Gain/Trade ($)
--
Profit Factor (ratio)
--
Risk/Reward (ratio)
--
Max Winning Trade ($)
--
Max Losing Trade ($)
--
Avg Trade Duration (time)
--
Risk/trade (%) ($)
--
Position Size ($)
--
Liquidation if (%)
--
Leverage Used (x)

📋 Detailed Trade History

# Entry Date Entry Price Exit Date Exit Price PnL Type

🗂️ Test History

Test Entry Date Entry Price Exit Date Exit Price PnL Actions

💾 Saved Test Configs

Name Pair TF Market Start Date End Date Actions

💾 Saved Configurations

Name Pair TF Market Actions