{
  "timestamp": "2026-04-25T16:35:12.516391",
  "stats": {
    "positions": 0,
    "maxPositions": 2,
    "winRate": 46.9,
    "pnl": -99.38,
    "totalTrades": 162,
    "wins": 76,
    "losses": 78
  },
  "signals": {
    "buy": 0,
    "sell": 0
  },
  "marketAnalysis": {
    "totalCryptos": 12,
    "bearishCount": 12,
    "bullishCount": 0,
    "bearishPercent": 100.0,
    "rsiOversold": 9,
    "rsiOverbought": 0,
    "highAiCount": 12,
    "withSignalsCount": 0,
    "blockers": [
      "Marché baissier: 12/12 cryptos en tendance baissière (100%)",
      "Aucune crypto n'atteint 3 signaux d'achat (paramètre MIN_BUY_SIGNALS)"
    ],
    "topOpportunities": [
      {
        "symbol": "ADAUSDT",
        "buySignals": 0,
        "aiScore": 76,
        "rsi": 23.8,
        "isBearish": true,
        "reason": "EMA9<EMA21 (bearish) - Achat interdit"
      },
      {
        "symbol": "XRPUSDT",
        "buySignals": 0,
        "aiScore": 73,
        "rsi": 24.6,
        "isBearish": true,
        "reason": "EMA9<EMA21 (bearish) - Achat interdit"
      },
      {
        "symbol": "BNBUSDT",
        "buySignals": 0,
        "aiScore": 73,
        "rsi": 31.6,
        "isBearish": true,
        "reason": "EMA9<EMA21 (bearish) - Achat interdit"
      },
      {
        "symbol": "ATOMUSDT",
        "buySignals": 0,
        "aiScore": 70,
        "rsi": 37.1,
        "isBearish": true,
        "reason": "EMA9<EMA21 (bearish) - Achat interdit"
      },
      {
        "symbol": "DOTUSDT",
        "buySignals": 0,
        "aiScore": 69,
        "rsi": 22.2,
        "isBearish": true,
        "reason": "EMA9<EMA21 (bearish) - Achat interdit"
      }
    ],
    "requirements": {
      "minBuySignals": 3,
      "minAiScore": 65,
      "rsiOversold": 30.0,
      "rsiOverbought": 70.0
    }
  },
  "positions": [],
  "cryptos": [
    {
      "symbol": "ADAUSDT",
      "price": 0.2498,
      "rsi": 23.8,
      "aiScore": 76,
      "emaAlignment": "bearish",
      "bbDirection": "flat",
      "buySignals": 0,
      "signal": "HOLD",
      "isBearish": true,
      "inPosition": false,
      "momentum": -0.16,
      "reason": "EMA9<EMA21 (bearish) - Achat interdit"
    },
    {
      "symbol": "DOTUSDT",
      "price": 1.252,
      "rsi": 22.2,
      "aiScore": 69,
      "emaAlignment": "bearish",
      "bbDirection": "flat",
      "buySignals": 0,
      "signal": "HOLD",
      "isBearish": true,
      "inPosition": false,
      "momentum": -0.56,
      "reason": "EMA9<EMA21 (bearish) - Achat interdit"
    },
    {
      "symbol": "SOLUSDT",
      "price": 86.02,
      "rsi": 9.9,
      "aiScore": 66,
      "emaAlignment": "bearish",
      "bbDirection": "flat",
      "buySignals": 0,
      "signal": "HOLD",
      "isBearish": true,
      "inPosition": false,
      "momentum": -0.38,
      "reason": "EMA9<EMA21 (bearish) - Achat interdit"
    },
    {
      "symbol": "LINKUSDT",
      "price": 9.33,
      "rsi": 30.8,
      "aiScore": 68,
      "emaAlignment": "bearish",
      "bbDirection": "flat",
      "buySignals": 0,
      "signal": "HOLD",
      "isBearish": true,
      "inPosition": false,
      "momentum": -0.21,
      "reason": "EMA9<EMA21 (bearish) - Achat interdit"
    },
    {
      "symbol": "XRPUSDT",
      "price": 1.4247,
      "rsi": 24.6,
      "aiScore": 73,
      "emaAlignment": "bearish",
      "bbDirection": "flat",
      "buySignals": 0,
      "signal": "HOLD",
      "isBearish": true,
      "inPosition": false,
      "momentum": -0.23,
      "reason": "EMA9<EMA21 (bearish) - Achat interdit"
    },
    {
      "symbol": "BTCUSDT",
      "price": 77378.68,
      "rsi": 22.5,
      "aiScore": 66,
      "emaAlignment": "bearish",
      "bbDirection": "flat",
      "buySignals": 0,
      "signal": "HOLD",
      "isBearish": true,
      "inPosition": false,
      "momentum": -0.16,
      "reason": "EMA9<EMA21 (bearish) - Achat interdit"
    },
    {
      "symbol": "ATOMUSDT",
      "price": 2.033,
      "rsi": 37.1,
      "aiScore": 70,
      "emaAlignment": "bearish",
      "bbDirection": "flat",
      "buySignals": 0,
      "signal": "HOLD",
      "isBearish": true,
      "inPosition": false,
      "momentum": -0.49,
      "reason": "EMA9<EMA21 (bearish) - Achat interdit"
    },
    {
      "symbol": "AVAXUSDT",
      "price": 9.33,
      "rsi": 20.0,
      "aiScore": 68,
      "emaAlignment": "bearish",
      "bbDirection": "flat",
      "buySignals": 0,
      "signal": "HOLD",
      "isBearish": true,
      "inPosition": false,
      "momentum": -0.21,
      "reason": "EMA9<EMA21 (bearish) - Achat interdit"
    },
    {
      "symbol": "ETHUSDT",
      "price": 2307.21,
      "rsi": 23.1,
      "aiScore": 66,
      "emaAlignment": "bearish",
      "bbDirection": "flat",
      "buySignals": 0,
      "signal": "HOLD",
      "isBearish": true,
      "inPosition": false,
      "momentum": -0.14,
      "reason": "EMA9<EMA21 (bearish) - Achat interdit"
    },
    {
      "symbol": "DOGEUSDT",
      "price": 0.09793,
      "rsi": 18.1,
      "aiScore": 68,
      "emaAlignment": "bearish",
      "bbDirection": "flat",
      "buySignals": 0,
      "signal": "HOLD",
      "isBearish": true,
      "inPosition": false,
      "momentum": -0.47,
      "reason": "EMA9<EMA21 (bearish) - Achat interdit"
    },
    {
      "symbol": "BNBUSDT",
      "price": 629.29,
      "rsi": 31.6,
      "aiScore": 73,
      "emaAlignment": "bearish",
      "bbDirection": "flat",
      "buySignals": 0,
      "signal": "HOLD",
      "isBearish": true,
      "inPosition": false,
      "momentum": -0.15,
      "reason": "EMA9<EMA21 (bearish) - Achat interdit"
    },
    {
      "symbol": "POLUSDT",
      "price": 0.0919,
      "rsi": 20.0,
      "aiScore": 65,
      "emaAlignment": "bearish",
      "bbDirection": "flat",
      "buySignals": 0,
      "signal": "HOLD",
      "isBearish": true,
      "inPosition": false,
      "momentum": -0.54,
      "reason": "EMA9<EMA21 (bearish) - Achat interdit"
    }
  ],
  "logs": [
    {
      "type": "error",
      "message": "AIXBTUSDT: -11.64€ (-1.29%) - MAX_HOLD_120min (+0.0%)",
      "timestamp": "2026-04-06T14:10:41.988572"
    },
    {
      "type": "error",
      "message": "JOEUSDT: -17.47€ (-2.47%) - bear-proactive (BEAR)",
      "timestamp": "2026-04-09T14:41:22.047272"
    },
    {
      "type": "success",
      "message": "TNSRUSDT: +6.29€ (+1.02%) - BEAR_MELT_PROFIT (+0.4%)",
      "timestamp": "2026-04-09T14:41:35.498902"
    },
    {
      "type": "error",
      "message": "DYMUSDT: -7.38€ (-1.81%) - stop-loss",
      "timestamp": "2026-04-09T14:42:09.436963"
    },
    {
      "type": "error",
      "message": "FETUSDC: -6.96€ (-1.44%) - stop-loss",
      "timestamp": "2026-04-16T16:34:04.456001"
    },
    {
      "type": "success",
      "message": "TSTUSDC: +0.74€ (+0.28%) - ai-strong-sell (LSTM prédit baisse (75%), Momentum retourne (crash mom3=-5.4)",
      "timestamp": "2026-04-17T15:03:32.633762"
    },
    {
      "type": "success",
      "message": "SAPIENUSDC: +48.01€ (+6.01%) - take-profit",
      "timestamp": "2026-04-17T15:06:22.832923"
    },
    {
      "type": "error",
      "message": "PNUTUSDC: -14.92€ (-1.83%) - ai-strong-sell (LSTM prédit baisse (75%), Momentum retourne (crash mom3=-5.0)",
      "timestamp": "2026-04-17T15:45:39.062788"
    },
    {
      "type": "error",
      "message": "TRBUSDC: -4.95€ (-0.75%) - stop-loss",
      "timestamp": "2026-04-17T15:50:35.532684"
    },
    {
      "type": "error",
      "message": "XAUTUSDC: -1.08€ (-0.02%) - MAX_HOLD_120min (+0.0%)",
      "timestamp": "2026-04-17T16:20:52.498929"
    }
  ],
  "settings": {
    "autoTrade": true,
    "stopLoss": 1.5,
    "takeProfit": 3.0,
    "testnet": true
  }
}