{
  "timestamp": "2026-03-18T16:04:20.719373",
  "stats": {
    "positions": 0,
    "maxPositions": 3,
    "winRate": 63.5,
    "pnl": 79.42,
    "totalTrades": 52,
    "wins": 33,
    "losses": 19
  },
  "signals": {
    "buy": 4,
    "sell": 0
  },
  "marketAnalysis": {
    "totalCryptos": 20,
    "bearishCount": 13,
    "bullishCount": 7,
    "bearishPercent": 65.0,
    "rsiOversold": 3,
    "rsiOverbought": 1,
    "highAiCount": 8,
    "withSignalsCount": 3,
    "blockers": [],
    "topOpportunities": [
      {
        "symbol": "MBOXUSDT",
        "buySignals": 8,
        "aiScore": 44,
        "rsi": 66.7,
        "isBearish": true,
        "reason": "Conditions non remplies"
      },
      {
        "symbol": "ENJUSDT",
        "buySignals": 7,
        "aiScore": 0,
        "rsi": 49.4,
        "isBearish": true,
        "reason": "Pattern bloqué: Score IA 0 < minimum requis (50) pour 'CREUX_REBOUND'"
      },
      {
        "symbol": "DEGOUSDT",
        "buySignals": 5,
        "aiScore": 78.0,
        "rsi": 67.1,
        "isBearish": false,
        "reason": "🔮 EARLY MOMENTUM: EMA convergentes (0.381%), Mom3=0.6%, RSI=66, AI=78.0"
      },
      {
        "symbol": "ENSOUSDT",
        "buySignals": 1,
        "aiScore": 59.8,
        "rsi": 56.8,
        "isBearish": false,
        "reason": "Conditions non remplies"
      },
      {
        "symbol": "ETHUSDT",
        "buySignals": 0,
        "aiScore": 93.0,
        "rsi": 42.5,
        "isBearish": true,
        "reason": "EMA9<EMA21 (bearish) - Achat interdit"
      }
    ],
    "requirements": {
      "minBuySignals": 3,
      "minAiScore": 65,
      "rsiOversold": 30.0,
      "rsiOverbought": 70.0
    }
  },
  "positions": [],
  "cryptos": [
    {
      "symbol": "DOTUSDT",
      "price": 0,
      "rsi": 54.1,
      "aiScore": 50,
      "emaAlignment": "mixed",
      "bbDirection": "flat",
      "buySignals": 0,
      "signal": "HOLD",
      "isBearish": false,
      "inPosition": false,
      "momentum": 0,
      "reason": "🚫 🚫 Blacklist PERMANENTE: Stablecoin/Wrapped/Fiat"
    },
    {
      "symbol": "BNBUSDT",
      "price": 647.67,
      "rsi": 42.9,
      "aiScore": 82.0,
      "emaAlignment": "bearish",
      "bbDirection": "flat",
      "buySignals": 0,
      "signal": "BUY",
      "isBearish": true,
      "inPosition": false,
      "momentum": 0.16,
      "reason": "🔮 EARLY MOMENTUM: EMA convergentes (-0.248%), Mom3=-0.1%, RSI=42, AI=82.0"
    },
    {
      "symbol": "ADAUSDT",
      "price": 0.2712,
      "rsi": 47.2,
      "aiScore": 59.2,
      "emaAlignment": "bearish",
      "bbDirection": "flat",
      "buySignals": 0,
      "signal": "HOLD",
      "isBearish": true,
      "inPosition": false,
      "momentum": -0.11,
      "reason": "EMA9<EMA21 (bearish) - Achat interdit"
    },
    {
      "symbol": "ETHUSDT",
      "price": 2186.51,
      "rsi": 42.5,
      "aiScore": 93.0,
      "emaAlignment": "bearish",
      "bbDirection": "flat",
      "buySignals": 0,
      "signal": "HOLD",
      "isBearish": true,
      "inPosition": false,
      "momentum": 0.15,
      "reason": "EMA9<EMA21 (bearish) - Achat interdit"
    },
    {
      "symbol": "XRPUSDT",
      "price": 1.4424,
      "rsi": 39.9,
      "aiScore": 87,
      "emaAlignment": "bearish",
      "bbDirection": "flat",
      "buySignals": 0,
      "signal": "HOLD",
      "isBearish": true,
      "inPosition": false,
      "momentum": -0.13,
      "reason": "EMA9<EMA21 (bearish) - Achat interdit"
    },
    {
      "symbol": "BTCUSDT",
      "price": 71447.77,
      "rsi": 52.1,
      "aiScore": 85.0,
      "emaAlignment": "bearish",
      "bbDirection": "flat",
      "buySignals": 0,
      "signal": "BUY",
      "isBearish": true,
      "inPosition": false,
      "momentum": 0.33,
      "reason": "🔮 EARLY MOMENTUM: EMA convergentes (-0.163%), Mom3=0.0%, RSI=53, AI=85.0"
    },
    {
      "symbol": "DOGEUSDT",
      "price": 0,
      "rsi": 36.4,
      "aiScore": 50,
      "emaAlignment": "mixed",
      "bbDirection": "flat",
      "buySignals": 0,
      "signal": "HOLD",
      "isBearish": false,
      "inPosition": false,
      "momentum": 0,
      "reason": "🚫 🚫 Blacklist PERMANENTE: Stablecoin/Wrapped/Fiat"
    },
    {
      "symbol": "ATOMUSDT",
      "price": 0,
      "rsi": 53.8,
      "aiScore": 50,
      "emaAlignment": "mixed",
      "bbDirection": "flat",
      "buySignals": 0,
      "signal": "HOLD",
      "isBearish": false,
      "inPosition": false,
      "momentum": 0,
      "reason": "🚫 🚫 Blacklist PERMANENTE: Stablecoin/Wrapped/Fiat"
    },
    {
      "symbol": "LINKUSDT",
      "price": 0,
      "rsi": 44.4,
      "aiScore": 50,
      "emaAlignment": "mixed",
      "bbDirection": "flat",
      "buySignals": 0,
      "signal": "HOLD",
      "isBearish": false,
      "inPosition": false,
      "momentum": 0,
      "reason": "🚫 🚫 Blacklist PERMANENTE: Stablecoin/Wrapped/Fiat"
    },
    {
      "symbol": "POLUSDT",
      "price": 0.0965,
      "rsi": 41.2,
      "aiScore": 77.0,
      "emaAlignment": "bearish",
      "bbDirection": "flat",
      "buySignals": 0,
      "signal": "HOLD",
      "isBearish": true,
      "inPosition": false,
      "momentum": 0,
      "reason": "EMA9<EMA21 (bearish) - Achat interdit"
    },
    {
      "symbol": "AVAXUSDT",
      "price": 9.53,
      "rsi": 35.0,
      "aiScore": 60.099999999999994,
      "emaAlignment": "bearish",
      "bbDirection": "flat",
      "buySignals": 0,
      "signal": "HOLD",
      "isBearish": true,
      "inPosition": false,
      "momentum": -0.21,
      "reason": "EMA9<EMA21 (bearish) - Achat interdit"
    },
    {
      "symbol": "SOLUSDT",
      "price": 89.15,
      "rsi": 51.4,
      "aiScore": 90.0,
      "emaAlignment": "bearish",
      "bbDirection": "flat",
      "buySignals": 0,
      "signal": "BUY",
      "isBearish": true,
      "inPosition": false,
      "momentum": 0.18,
      "reason": "🔮 EARLY MOMENTUM: EMA convergentes (-0.190%), Mom3=-0.2%, RSI=51, AI=90.0"
    },
    {
      "symbol": "ENJUSDT",
      "price": 0.02353,
      "rsi": 49.4,
      "aiScore": 0,
      "emaAlignment": "bearish",
      "bbDirection": "down",
      "buySignals": 7,
      "signal": "HOLD",
      "isBearish": true,
      "inPosition": false,
      "momentum": 1.51,
      "reason": "Pattern bloqué: Score IA 0 < minimum requis (50) pour 'CREUX_REBOUND'"
    },
    {
      "symbol": "SAHARAUSDT",
      "price": 0.02375,
      "rsi": 25.8,
      "aiScore": 36,
      "emaAlignment": "bearish",
      "bbDirection": "down",
      "buySignals": 0,
      "signal": "HOLD",
      "isBearish": true,
      "inPosition": false,
      "momentum": -2.18,
      "reason": "Pattern bloqué: Pattern 'RSI_TRAP' désactivé"
    },
    {
      "symbol": "DEGOUSDT",
      "price": 0.908,
      "rsi": 67.1,
      "aiScore": 78.0,
      "emaAlignment": "bullish",
      "bbDirection": "flat",
      "buySignals": 5,
      "signal": "BUY",
      "isBearish": false,
      "inPosition": false,
      "momentum": 1.0,
      "reason": "🔮 EARLY MOMENTUM: EMA convergentes (0.381%), Mom3=0.6%, RSI=66, AI=78.0"
    },
    {
      "symbol": "FLOWUSDT",
      "price": 0.0311,
      "rsi": 11.2,
      "aiScore": 0,
      "emaAlignment": "bearish",
      "bbDirection": "down",
      "buySignals": 0,
      "signal": "HOLD",
      "isBearish": true,
      "inPosition": false,
      "momentum": -3.21,
      "reason": "Pattern bloqué: Pattern 'PROLONGED_DOWNTREND' blacklisté (performance insuffisante)"
    },
    {
      "symbol": "ENSOUSDT",
      "price": 1.194,
      "rsi": 56.8,
      "aiScore": 59.8,
      "emaAlignment": "bullish",
      "bbDirection": "flat",
      "buySignals": 1,
      "signal": "HOLD",
      "isBearish": false,
      "inPosition": false,
      "momentum": 0.34,
      "reason": "Conditions non remplies"
    },
    {
      "symbol": "BARDUSDT",
      "price": 0.676,
      "rsi": 26.7,
      "aiScore": 0,
      "emaAlignment": "bearish",
      "bbDirection": "down",
      "buySignals": 0,
      "signal": "HOLD",
      "isBearish": true,
      "inPosition": false,
      "momentum": -17.12,
      "reason": "Pattern bloqué: Score IA 0 < minimum requis (50) pour 'CREUX_REBOUND'"
    },
    {
      "symbol": "MBOXUSDT",
      "price": 0.0191,
      "rsi": 66.7,
      "aiScore": 44,
      "emaAlignment": "bullish",
      "bbDirection": "up",
      "buySignals": 8,
      "signal": "HOLD",
      "isBearish": true,
      "inPosition": false,
      "momentum": 4.37,
      "reason": "Conditions non remplies"
    },
    {
      "symbol": "COSUSDT",
      "price": 0.002108,
      "rsi": 93.4,
      "aiScore": 73,
      "emaAlignment": "bullish",
      "bbDirection": "up",
      "buySignals": 0,
      "signal": "HOLD",
      "isBearish": false,
      "inPosition": false,
      "momentum": 18.1,
      "reason": "RSI 96 > 78 - Achat interdit"
    }
  ],
  "logs": [
    {
      "type": "success",
      "message": "LTCUSDT: +1.60€ (+0.91%) - MAX_HOLD_180min (+0.9%)",
      "timestamp": "2026-03-17T19:54:01.254800"
    },
    {
      "type": "error",
      "message": "NEOUSDT: -0.06€ (-0.04%) - MAX_HOLD_180min (+0.2%)",
      "timestamp": "2026-03-17T20:05:37.368767"
    },
    {
      "type": "success",
      "message": "SOLUSDT: +2.96€ (+0.59%) - creux-peak-exit (-0.44% du pic, P&L=+0.60%)",
      "timestamp": "2026-03-17T20:23:10.690849"
    },
    {
      "type": "error",
      "message": "ATOMUSDT: -0.72€ (-0.41%) - MAX_HOLD_180min (-0.1%)",
      "timestamp": "2026-03-17T20:57:47.367291"
    },
    {
      "type": "success",
      "message": "ASTERUSDT: +3.26€ (+0.65%) - creux-peak-exit (-0.52% du pic, P&L=+0.65%)",
      "timestamp": "2026-03-17T21:25:37.052488"
    },
    {
      "type": "success",
      "message": "FETUSDT: +18.09€ (+3.62%) - take-profit",
      "timestamp": "2026-03-17T22:50:03.761704"
    },
    {
      "type": "error",
      "message": "XRPUSDT: -0.75€ (-0.43%) - MAX_HOLD_180min (-0.4%)",
      "timestamp": "2026-03-18T10:28:57.832984"
    },
    {
      "type": "error",
      "message": "ZECUSDT: -3.81€ (-2.18%) - bear-proactive (CORRECTION)",
      "timestamp": "2026-03-18T12:32:31.958480"
    },
    {
      "type": "error",
      "message": "DOTUSDT: -4.17€ (-2.38%) - bear-proactive (CORRECTION)",
      "timestamp": "2026-03-18T12:39:12.334209"
    },
    {
      "type": "success",
      "message": "HUMAUSDT: +7.37€ (+4.21%) - take-profit",
      "timestamp": "2026-03-18T12:55:34.207827"
    }
  ],
  "settings": {
    "autoTrade": true,
    "stopLoss": 1.5,
    "takeProfit": 3.0,
    "testnet": true
  }
}