[
  {
    "symbol": "DASHUSDT",
    "side": "BUY",
    "entry_price": 32.28,
    "exit_price": 32.27,
    "quantity": 5.421,
    "pnl": -0.0542,
    "pnl_pct": -0.03,
    "profit_usdt": -0.0542,
    "profit_percent": -0.03,
    "reason": "manual_sell_all",
    "exit_reason": "manual_sell_all",
    "entry_time": "2026-03-21T09:57:41.220453",
    "exit_time": "2026-03-21T10:05:13.143184",
    "pattern": "CREUX_REBOUND"
  },
  {
    "symbol": "ZECUSDT",
    "side": "BUY",
    "entry_price": 234.39,
    "exit_price": 232.79,
    "quantity": 0.746,
    "pnl": -1.1936,
    "pnl_pct": -0.68,
    "profit_usdt": -1.1936,
    "profit_percent": -0.68,
    "reason": "manual_sell_all",
    "exit_reason": "manual_sell_all",
    "entry_time": "2026-03-21T09:52:59.583533",
    "exit_time": "2026-03-21T10:05:12.718674",
    "pattern": "SQUEEZE_BREAKOUT"
  },
  {
    "symbol": "WIFUSDT",
    "side": "BUY",
    "entry_price": 0.181,
    "exit_price": 0.18,
    "quantity": 966.85,
    "pnl": -0.9669,
    "pnl_pct": -0.55,
    "profit_usdt": -0.9669,
    "profit_percent": -0.55,
    "reason": "manual_sell_all",
    "exit_reason": "manual_sell_all",
    "entry_time": "2026-03-21T09:46:03.750830",
    "exit_time": "2026-03-21T10:05:12.271081",
    "pattern": "CREUX_REBOUND"
  },
  {
    "symbol": "BANANAS31USDT",
    "side": "BUY",
    "entry_price": 0.009495,
    "exit_price": 0.009479,
    "quantity": 18430.0,
    "pnl": -0.2949,
    "pnl_pct": -0.17,
    "profit_usdt": -0.2949,
    "profit_percent": -0.17,
    "reason": "manual_sell_all",
    "exit_reason": "manual_sell_all",
    "entry_time": "2026-03-21T09:21:46.008754",
    "exit_time": "2026-03-21T10:05:11.833667",
    "pattern": "CREUX_REBOUND"
  },
  {
    "symbol": "ATOMUSDT",
    "side": "BUY",
    "entry_price": 1.854,
    "exit_price": 1.845,
    "quantity": 94.39,
    "pnl": -0.8495,
    "pnl_pct": -0.49,
    "profit_usdt": -0.8495,
    "profit_percent": -0.49,
    "reason": "manual_sell_all",
    "exit_reason": "manual_sell_all",
    "entry_time": "2026-03-21T08:52:52.273175",
    "exit_time": "2026-03-21T10:05:11.390239",
    "pattern": "PULLBACK"
  },
  {
    "symbol": "XRPUSDT",
    "side": "BUY",
    "entry_price": 1.449,
    "exit_price": 1.4394,
    "quantity": 345.0,
    "pnl": -3.312,
    "pnl_pct": -0.66,
    "profit_usdt": -3.312,
    "profit_percent": -0.66,
    "reason": "manual_sell_all",
    "exit_reason": "manual_sell_all",
    "entry_time": "2026-03-21T07:21:01.239627",
    "exit_time": "2026-03-21T10:05:10.911410",
    "pattern": "SQUEEZE_BREAKOUT"
  },
  {
    "symbol": "ETHFIUSDT",
    "side": "BUY",
    "entry_price": 0.553,
    "exit_price": 0.546,
    "quantity": 904.1,
    "pnl": -6.328700000000006,
    "pnl_pct": -1.2658227848101222,
    "reason": "ai-strong-sell (LSTM prédit baisse (34%), Momentum retourne (crash mom3=-1.2)",
    "entry_time": "2026-03-19T10:24:37.350320",
    "exit_time": "2026-03-19T11:17:27.234081",
    "pattern": "SQUEEZE_BREAKOUT"
  },
  {
    "symbol": "UUSDT",
    "side": "BUY",
    "entry_price": 1.0,
    "exit_price": 0.9999,
    "quantity": 500.0,
    "pnl": -0.04999999999999449,
    "pnl_pct": -0.009999999999998899,
    "reason": "MAX_HOLD_180min (-0.0%)",
    "entry_time": "2026-03-19T10:04:03.182923",
    "exit_time": "2026-03-19T13:04:06.498327",
    "pattern": "CREUX_REBOUND"
  },
  {
    "symbol": "HBARUSDT",
    "side": "BUY",
    "entry_price": 0.09225,
    "exit_price": 0.09334,
    "quantity": 5419.0,
    "pnl": 5.906710000000041,
    "pnl_pct": 1.1815718157181632,
    "reason": "quick-exit",
    "entry_time": "2026-03-19T18:54:47.765935",
    "exit_time": "2026-03-19T21:27:19.882431",
    "pattern": "CREUX_REBOUND"
  },
  {
    "symbol": "PENGUUSDT",
    "side": "BUY",
    "entry_price": 0.006998,
    "exit_price": 0.007122,
    "quantity": 71448.0,
    "pnl": 8.859551999999999,
    "pnl_pct": 1.7719348385252909,
    "reason": "MAX_HOLD_180min (+1.2%)",
    "entry_time": "2026-03-19T18:52:43.757723",
    "exit_time": "2026-03-19T21:52:57.426205",
    "pattern": "SQUEEZE_BREAKOUT"
  },
  {
    "symbol": "DOTUSDT",
    "side": "BUY",
    "entry_price": 1.53,
    "exit_price": 1.506,
    "quantity": 326.79,
    "pnl": -7.842960000000008,
    "pnl_pct": -1.5686274509803977,
    "reason": "bear-proactive (BEAR)",
    "entry_time": "2026-03-19T20:28:46.050929",
    "exit_time": "2026-03-19T22:39:10.352407",
    "pattern": "CREUX_REBOUND"
  },
  {
    "symbol": "NEARUSDT",
    "side": "BUY",
    "entry_price": 1.354,
    "exit_price": 1.363,
    "quantity": 129.2,
    "pnl": 1.1627999999999865,
    "pnl_pct": 0.6646971935007295,
    "reason": "MAX_HOLD_180min (+0.0%)",
    "entry_time": "2026-03-20T02:45:16.672600",
    "exit_time": "2026-03-20T05:45:18.413942",
    "pattern": "CREUX_REBOUND"
  },
  {
    "symbol": "TRXUSDT",
    "side": "BUY",
    "entry_price": 0.3039,
    "exit_price": 0.3032,
    "quantity": 1645.2,
    "pnl": -1.1516399999999645,
    "pnl_pct": -0.23033892727870597,
    "reason": "MAX_HOLD_180min (-0.2%)",
    "entry_time": "2026-03-20T02:49:10.144596",
    "exit_time": "2026-03-20T05:49:31.847092",
    "pattern": "CREUX_REBOUND"
  },
  {
    "symbol": "ATOMUSDT",
    "side": "BUY",
    "entry_price": 1.824,
    "exit_price": 1.822,
    "quantity": 274.12,
    "pnl": -0.5482400000000005,
    "pnl_pct": -0.10964912280702066,
    "reason": "creux-peak-exit (-0.55% du pic, P&L=-0.05%)",
    "entry_time": "2026-03-20T08:30:20.262709",
    "exit_time": "2026-03-20T08:30:48.239271",
    "pattern": "CREUX_REBOUND"
  },
  {
    "symbol": "KITEUSDT",
    "side": "BUY",
    "entry_price": 0.2193,
    "exit_price": 0.2174,
    "quantity": 2279.9,
    "pnl": -4.331809999999966,
    "pnl_pct": -0.8663930688554422,
    "reason": "quick-exit",
    "entry_time": "2026-03-20T11:30:48.110108",
    "exit_time": "2026-03-20T11:35:04.658444",
    "pattern": "CREUX_REBOUND"
  },
  {
    "symbol": "ENAUSDT",
    "side": "BUY",
    "entry_price": 0.1049,
    "exit_price": 0.1038,
    "quantity": 4766.44,
    "pnl": -5.243083999999952,
    "pnl_pct": -1.0486177311725409,
    "reason": "quick-exit",
    "entry_time": "2026-03-20T11:09:59.844301",
    "exit_time": "2026-03-20T11:39:24.994479",
    "pattern": "CREUX_REBOUND"
  },
  {
    "symbol": "PUMPUSDT",
    "side": "BUY",
    "entry_price": 0.00189,
    "exit_price": 0.001869,
    "quantity": 92592.0,
    "pnl": -1.944431999999997,
    "pnl_pct": -1.1111111111111072,
    "reason": "quick-exit",
    "entry_time": "2026-03-20T12:03:00.791919",
    "exit_time": "2026-03-20T12:24:46.280668",
    "pattern": "CREUX_REBOUND"
  },
  {
    "symbol": "ZECUSDT",
    "side": "BUY",
    "entry_price": 234.15,
    "exit_price": 231.76,
    "quantity": 0.747,
    "pnl": -1.785330000000011,
    "pnl_pct": -1.0207132180226397,
    "reason": "quick-exit",
    "entry_time": "2026-03-20T12:01:42.087471",
    "exit_time": "2026-03-20T13:10:48.777892",
    "pattern": "CREUX_REBOUND"
  },
  {
    "symbol": "ANKRUSDT",
    "side": "BUY",
    "entry_price": 0.0049,
    "exit_price": 0.00494,
    "quantity": 35714.2,
    "pnl": 1.4285680000000036,
    "pnl_pct": 0.8163265306122547,
    "reason": "quick-exit",
    "entry_time": "2026-03-20T12:32:33.092270",
    "exit_time": "2026-03-20T13:13:16.831136",
    "pattern": "CREUX_REBOUND"
  },
  {
    "symbol": "SOLUSDT",
    "side": "BUY",
    "entry_price": 89.27,
    "exit_price": 89.32,
    "quantity": 1.96,
    "pnl": 0.09799999999999442,
    "pnl_pct": 0.05600985773495104,
    "reason": "quick-exit",
    "entry_time": "2026-03-20T12:00:38.388781",
    "exit_time": "2026-03-20T13:27:52.859768",
    "pattern": "CREUX_REBOUND"
  },
  {
    "symbol": "DOTUSDT",
    "side": "BUY",
    "entry_price": 1.533,
    "exit_price": 1.523,
    "quantity": 114.15,
    "pnl": -1.141500000000001,
    "pnl_pct": -0.6523157208088715,
    "reason": "quick-exit",
    "entry_time": "2026-03-20T12:03:02.801424",
    "exit_time": "2026-03-20T13:35:58.044303",
    "pattern": "CREUX_REBOUND"
  },
  {
    "symbol": "THEUSDT",
    "side": "BUY",
    "entry_price": 0.1545,
    "exit_price": 0.1516,
    "quantity": 3236.2,
    "pnl": -9.384979999999954,
    "pnl_pct": -1.8770226537216717,
    "reason": "stop-loss",
    "entry_time": "2026-03-20T11:08:49.900681",
    "exit_time": "2026-03-20T13:47:10.994766",
    "pattern": "SQUEEZE_BREAKOUT"
  },
  {
    "symbol": "TONUSDT",
    "side": "BUY",
    "entry_price": 1.241,
    "exit_price": 1.23,
    "quantity": 402.9,
    "pnl": -4.431900000000049,
    "pnl_pct": -0.8863819500403047,
    "reason": "quick-exit",
    "entry_time": "2026-03-20T11:06:01.703891",
    "exit_time": "2026-03-20T13:49:13.065023",
    "pattern": "CREUX_REBOUND"
  },
  {
    "symbol": "ANKRUSDT",
    "side": "BUY",
    "entry_price": 0.00493,
    "exit_price": 0.00498,
    "quantity": 101419.8,
    "pnl": 5.070989999999969,
    "pnl_pct": 1.0141987829614507,
    "reason": "quick-exit",
    "entry_time": "2026-03-20T13:45:10.256344",
    "exit_time": "2026-03-20T14:10:10.536209",
    "pattern": "CREUX_REBOUND"
  },
  {
    "symbol": "HUMAUSDT",
    "side": "BUY",
    "entry_price": 0.01698,
    "exit_price": 0.01668,
    "quantity": 29446.0,
    "pnl": -8.833799999999947,
    "pnl_pct": -1.7667844522968101,
    "reason": "MAX_HOLD_180min (-1.3%)",
    "entry_time": "2026-03-20T11:11:39.019572",
    "exit_time": "2026-03-20T14:11:54.254560",
    "pattern": "SQUEEZE_BREAKOUT"
  },
  {
    "symbol": "WIFUSDT",
    "side": "BUY",
    "entry_price": 0.179,
    "exit_price": 0.176,
    "quantity": 977.65,
    "pnl": -2.9329500000000026,
    "pnl_pct": -1.6759776536312887,
    "reason": "ai-sell (LSTM prédit baisse (34%), Momentum retourne (crash mom3=-1.1)",
    "entry_time": "2026-03-20T13:45:13.451667",
    "exit_time": "2026-03-20T14:26:09.285343",
    "pattern": "PULLBACK"
  },
  {
    "symbol": "LINKUSDT",
    "side": "BUY",
    "entry_price": 9.04,
    "exit_price": 8.97,
    "quantity": 55.3,
    "pnl": -3.8709999999999174,
    "pnl_pct": -0.774336283185828,
    "reason": "quick-exit",
    "entry_time": "2026-03-20T18:04:07.849259",
    "exit_time": "2026-03-20T19:34:56.531640",
    "pattern": "CREUX_REBOUND"
  },
  {
    "symbol": "BTCUSDT",
    "side": "BUY",
    "entry_price": 69931.0,
    "exit_price": 70457.16,
    "quantity": 0.00714,
    "pnl": 3.756782400000025,
    "pnl_pct": 0.7523987930960541,
    "reason": "creux-peak-exit (-0.29% du pic, P&L=+0.75%)",
    "entry_time": "2026-03-20T20:44:26.339358",
    "exit_time": "2026-03-20T21:40:28.599916",
    "pattern": "CREUX_REBOUND"
  },
  {
    "symbol": "BANANAS31USDT",
    "side": "BUY",
    "entry_price": 0.009194,
    "exit_price": 0.009165,
    "quantity": 19034.0,
    "pnl": -0.5519860000000237,
    "pnl_pct": -0.31542310202307133,
    "reason": "MAX_HOLD_180min (-0.2%)",
    "entry_time": "2026-03-20T22:01:57.275105",
    "exit_time": "2026-03-21T01:02:01.787601",
    "pattern": "CREUX_REBOUND"
  },
  {
    "symbol": "BANANAS31USDT",
    "side": "BUY",
    "entry_price": 0.009402,
    "exit_price": 0.009404,
    "quantity": 53173.0,
    "pnl": 0.10634599999992188,
    "pnl_pct": 0.021272069772382274,
    "reason": "creux-peak-exit (-0.41% du pic, P&L=+0.02%)",
    "entry_time": "2026-03-21T06:47:51.812084",
    "exit_time": "2026-03-21T06:48:18.235820",
    "pattern": "CREUX_REBOUND"
  },
  {
    "symbol": "ETHFIUSDT",
    "side": "BUY",
    "entry_price": 0.617,
    "exit_price": 0.599,
    "quantity": 810.3,
    "pnl": -14.585400000000012,
    "pnl_pct": -2.917341977309562,
    "reason": "ai-strong-sell (Momentum retourne (crash mom3=-2.76%), Divergence RSI baissi)",
    "entry_time": "2026-03-21T07:22:53.079487",
    "exit_time": "2026-03-21T07:51:49.344576",
    "pattern": "PULLBACK"
  },
  {
    "symbol": "PHAUSDT",
    "side": "BUY",
    "entry_price": 0.04,
    "exit_price": 0.0399,
    "quantity": 4375.0,
    "pnl": -0.43750000000001255,
    "pnl_pct": -0.2500000000000058,
    "reason": "creux-peak-exit (-0.99% du pic, P&L=+0.00%)",
    "entry_time": "2026-03-21T07:56:26.745342",
    "exit_time": "2026-03-21T07:56:37.677213",
    "pattern": "CREUX_REBOUND"
  },
  {
    "symbol": "GIGGLEUSDT",
    "side": "BUY",
    "entry_price": 28.07,
    "exit_price": 27.66,
    "quantity": 6.234,
    "pnl": -2.555940000000001,
    "pnl_pct": -1.4606341289633118,
    "reason": "ai-sell (Momentum retourne (crash mom3=-1.67%), Divergence RSI baissi)",
    "entry_time": "2026-03-21T06:01:54.524739",
    "exit_time": "2026-03-21T08:05:49.122005",
    "pattern": "CREUX_REBOUND"
  },
  {
    "symbol": "AAVEUSDT",
    "side": "BUY",
    "entry_price": 111.63,
    "exit_price": 111.7,
    "quantity": 4.479,
    "pnl": 0.3135300000000331,
    "pnl_pct": 0.0627071575741267,
    "reason": "creux-peak-exit (-0.26% du pic, P&L=+0.04%)",
    "entry_time": "2026-03-21T07:22:50.303320",
    "exit_time": "2026-03-21T09:18:15.724575",
    "pattern": "CREUX_REBOUND"
  },
  {
    "symbol": "ETHUSDT",
    "side": "BUY",
    "entry_price": 2155.95,
    "exit_price": 2158.24,
    "quantity": 0.2319,
    "pnl": 0.5310509999999915,
    "pnl_pct": 0.1062176766622569,
    "reason": "ai-strong-sell (Momentum retourne (crash mom3=-34.54%), Divergence RSI baiss)",
    "entry_time": "2026-03-21T08:10:03.919272",
    "exit_time": "2026-03-21T09:55:29.317986",
    "pattern": "CREUX_REBOUND"
  }
]
