← Back
[
  {
    "timestamp": "2026-03-28T12:43:35.277373-07:00",
    "timestamp_utc": "2026-03-28T19:43:35.277376+00:00",
    "event": "ENTRY",
    "trade_id": "SIRENUSDT_20260328_124335",
    "symbol": "SIRENUSDT",
    "side": "BUY",
    "entry_price": 0.0,
    "quantity": 28.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.0,
    "tp1_price": 0.0,
    "tp2_price": 0.0,
    "tp3_price": 0.0
  },
  {
    "timestamp": "2026-03-28T12:58:14.852899-07:00",
    "timestamp_utc": "2026-03-28T19:58:14.852914+00:00",
    "event": "SL_HIT",
    "trade_id": "SIRENUSDT_20260328_124335",
    "symbol": "SIRENUSDT",
    "side": "BUY",
    "entry_price": 1.763465714286,
    "exit_price": 1.73678822,
    "closed_quantity": 28.0,
    "pnl_pct": -1.51,
    "realized_pnl_usdt": -0.75,
    "total_trade_pnl_usdt": -0.75,
    "tp1_was_hit": false,
    "tp2_was_hit": false
  },
  {
    "timestamp": "2026-03-28T13:08:56.380698-07:00",
    "timestamp_utc": "2026-03-28T20:08:56.380702+00:00",
    "event": "ENTRY",
    "trade_id": "NOMUSDT_20260328_130856",
    "symbol": "NOMUSDT",
    "side": "SELL",
    "entry_price": 0.002694,
    "quantity": 18552.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.00273441,
    "tp1_price": 0.00264012,
    "tp2_price": 0.00261318,
    "tp3_price": 0.0025593
  },
  {
    "timestamp": "2026-03-28T13:29:20.603973-07:00",
    "timestamp_utc": "2026-03-28T20:29:20.603986+00:00",
    "event": "SL_HIT",
    "trade_id": "NOMUSDT_20260328_130856",
    "symbol": "NOMUSDT",
    "side": "SELL",
    "entry_price": 0.002694,
    "exit_price": 0.002741,
    "closed_quantity": 18552.0,
    "pnl_pct": -1.74,
    "realized_pnl_usdt": -0.89,
    "total_trade_pnl_usdt": -0.89,
    "tp1_was_hit": false,
    "tp2_was_hit": false
  },
  {
    "timestamp": "2026-03-28T14:15:33.431900-07:00",
    "timestamp_utc": "2026-03-28T21:15:33.431904+00:00",
    "event": "ENTRY",
    "trade_id": "PLAYUSDT_20260328_141533",
    "symbol": "PLAYUSDT",
    "side": "BUY",
    "entry_price": 0.0489304692082,
    "quantity": 1023.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.048196512170077005,
    "tp1_price": 0.049909078592364,
    "tp2_price": 0.050398383284446006,
    "tp3_price": 0.051376992668610004
  },
  {
    "timestamp": "2026-03-28T14:16:32.932120-07:00",
    "timestamp_utc": "2026-03-28T21:16:32.932131+00:00",
    "event": "TP1_HIT",
    "trade_id": "PLAYUSDT_20260328_141533",
    "symbol": "PLAYUSDT",
    "price": 0.04992,
    "closed_quantity": 511.0,
    "remaining_quantity": 512.0,
    "pnl_pct": 2.02,
    "realized_pnl_usdt": 0.5,
    "new_sl_price": 0.0489304692082,
    "new_sl_pct": 0.0
  },
  {
    "timestamp": "2026-03-28T14:18:21.246045-07:00",
    "timestamp_utc": "2026-03-28T21:18:21.246058+00:00",
    "event": "SL_HIT",
    "trade_id": "PLAYUSDT_20260328_141533",
    "symbol": "PLAYUSDT",
    "side": "BUY",
    "entry_price": 0.0489304692082,
    "exit_price": 0.04871069,
    "closed_quantity": 512.0,
    "pnl_pct": -0.45,
    "realized_pnl_usdt": -0.12,
    "total_trade_pnl_usdt": 0.35,
    "tp1_was_hit": true,
    "tp2_was_hit": false
  },
  {
    "timestamp": "2026-03-28T17:02:36.044854-07:00",
    "timestamp_utc": "2026-03-29T00:02:36.044857+00:00",
    "event": "ENTRY",
    "trade_id": "XRPUSDT_20260328_170236",
    "symbol": "XRPUSDT",
    "side": "BUY",
    "entry_price": 1.3346,
    "quantity": 37.4,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 1.314581,
    "tp1_price": 1.361292,
    "tp2_price": 1.374638,
    "tp3_price": 1.40133
  },
  {
    "timestamp": "2026-03-28T19:00:30.324400-07:00",
    "timestamp_utc": "2026-03-29T02:00:30.324404+00:00",
    "event": "ENTRY",
    "trade_id": "STOUSDT_20260328_190030",
    "symbol": "STOUSDT",
    "side": "SELL",
    "entry_price": 0.1280305897436,
    "quantity": 390.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.12995104858975398,
    "tp1_price": 0.125469977948728,
    "tp2_price": 0.12418967205129199,
    "tp3_price": 0.12162906025641998
  },
  {
    "timestamp": "2026-03-28T19:16:34.424966-07:00",
    "timestamp_utc": "2026-03-29T02:16:34.424977+00:00",
    "event": "TP1_HIT",
    "trade_id": "STOUSDT_20260328_190030",
    "symbol": "STOUSDT",
    "price": 0.1253332,
    "closed_quantity": 195.0,
    "remaining_quantity": 195.0,
    "pnl_pct": 2.11,
    "realized_pnl_usdt": 0.52,
    "new_sl_price": 0.1280305897436,
    "new_sl_pct": 0.0
  },
  {
    "timestamp": "2026-03-28T19:17:42.306881-07:00",
    "timestamp_utc": "2026-03-29T02:17:42.306891+00:00",
    "event": "TP2_HIT",
    "trade_id": "STOUSDT_20260328_190030",
    "symbol": "STOUSDT",
    "price": 0.12411307,
    "closed_quantity": 97.0,
    "remaining_quantity": 98.0,
    "pnl_pct": 3.06,
    "realized_pnl_usdt": 0.38,
    "new_sl_price": 0.126110130897446,
    "new_sl_pct": 1.5
  },
  {
    "timestamp": "2026-03-28T19:20:08.248875-07:00",
    "timestamp_utc": "2026-03-29T02:20:08.248890+00:00",
    "event": "SL_HIT",
    "trade_id": "STOUSDT_20260328_190030",
    "symbol": "STOUSDT",
    "side": "SELL",
    "entry_price": 0.1280305897436,
    "exit_price": 0.12650303,
    "closed_quantity": 98.0,
    "pnl_pct": 1.19,
    "realized_pnl_usdt": 0.14,
    "total_trade_pnl_usdt": 0.14,
    "tp1_was_hit": true,
    "tp2_was_hit": true
  },
  {
    "timestamp": "2026-03-28T20:30:33.296161-07:00",
    "timestamp_utc": "2026-03-29T03:30:33.296164+00:00",
    "event": "ENTRY",
    "trade_id": "ONUSDT_20260328_203033",
    "symbol": "ONUSDT",
    "side": "BUY",
    "entry_price": 0.08948,
    "quantity": 561.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.0881378,
    "tp1_price": 0.0912696,
    "tp2_price": 0.09216440000000001,
    "tp3_price": 0.09395400000000001
  },
  {
    "timestamp": "2026-03-28T20:31:43.534929-07:00",
    "timestamp_utc": "2026-03-29T03:31:43.534938+00:00",
    "event": "TP1_HIT",
    "trade_id": "ONUSDT_20260328_203033",
    "symbol": "ONUSDT",
    "price": 0.09202525,
    "closed_quantity": 280.0,
    "remaining_quantity": 281.0,
    "pnl_pct": 2.84,
    "realized_pnl_usdt": 0.7,
    "new_sl_price": 0.08948,
    "new_sl_pct": 0.0
  },
  {
    "timestamp": "2026-03-28T20:31:47.352221-07:00",
    "timestamp_utc": "2026-03-29T03:31:47.352233+00:00",
    "event": "TP2_HIT",
    "trade_id": "ONUSDT_20260328_203033",
    "symbol": "ONUSDT",
    "price": 0.09219,
    "closed_quantity": 140.0,
    "remaining_quantity": 141.0,
    "pnl_pct": 3.03,
    "realized_pnl_usdt": 0.37,
    "new_sl_price": 0.09082219999999999,
    "new_sl_pct": 1.5
  },
  {
    "timestamp": "2026-03-28T20:34:03.569518-07:00",
    "timestamp_utc": "2026-03-29T03:34:03.569529+00:00",
    "event": "SL_HIT",
    "trade_id": "ONUSDT_20260328_203033",
    "symbol": "ONUSDT",
    "side": "BUY",
    "entry_price": 0.08948,
    "exit_price": 0.09073927,
    "closed_quantity": 141.0,
    "pnl_pct": 1.41,
    "realized_pnl_usdt": 0.17,
    "total_trade_pnl_usdt": 1.23,
    "tp1_was_hit": true,
    "tp2_was_hit": true
  },
  {
    "timestamp": "2026-03-28T21:55:22.321286-07:00",
    "timestamp_utc": "2026-03-29T04:55:22.321297+00:00",
    "event": "SCALP_ENTRY",
    "trade_id": "QT_NOMUSDT_20260328_215522",
    "symbol": "NOMUSDT",
    "side": "SELL",
    "entry_price": 0.002872,
    "quantity": 17389.0,
    "leverage": 5,
    "tp_price": 0.00284328,
    "sl_price": 0.00289354,
    "rsi": 75.4,
    "volume_ratio": 1.7,
    "bb_bandwidth_pct": 6.72
  },
  {
    "timestamp": "2026-03-28T21:57:59.493133-07:00",
    "timestamp_utc": "2026-03-29T04:57:59.493145+00:00",
    "event": "SCALP_TP",
    "trade_id": "QT_NOMUSDT_20260328_215522",
    "symbol": "NOMUSDT",
    "side": "SELL",
    "entry_price": 0.002872,
    "exit_price": 0.002841,
    "pnl_pct": 1.08,
    "pnl_usdt": 0.4993,
    "age_minutes": 2.6,
    "fees": 0.0397
  },
  {
    "timestamp": "2026-03-28T21:59:08.326321-07:00",
    "timestamp_utc": "2026-03-29T04:59:08.326334+00:00",
    "event": "SCALP_ENTRY",
    "trade_id": "QT_NOMUSDT_20260328_215908",
    "symbol": "NOMUSDT",
    "side": "SELL",
    "entry_price": 0.002844,
    "quantity": 17568.0,
    "leverage": 5,
    "tp_price": 0.00281556,
    "sl_price": 0.0028653300000000006,
    "rsi": 75.4,
    "volume_ratio": 1.7,
    "bb_bandwidth_pct": 6.72
  },
  {
    "timestamp": "2026-03-28T22:54:24.437860-07:00",
    "timestamp_utc": "2026-03-29T05:54:24.437869+00:00",
    "event": "SCALP_TP",
    "trade_id": "QT_NOMUSDT_20260328_215908",
    "symbol": "NOMUSDT",
    "side": "SELL",
    "entry_price": 0.002844,
    "exit_price": 0.00281452,
    "pnl_pct": 1.04,
    "pnl_usdt": 0.4781,
    "age_minutes": 55.3,
    "fees": 0.0398
  },
  {
    "timestamp": "2026-03-28T23:22:25.455479-07:00",
    "timestamp_utc": "2026-03-29T06:22:25.455496+00:00",
    "event": "MANUAL_CLOSE",
    "trade_id": "XRPUSDT_20260328_170236",
    "symbol": "XRPUSDT",
    "side": "BUY",
    "exit_price": 1.33684003,
    "pnl_pct": 0.17,
    "note": "closed_externally_on_exchange",
    "tp1_was_hit": false,
    "tp2_was_hit": false
  },
  {
    "timestamp": "2026-03-29T00:10:52.252624-07:00",
    "timestamp_utc": "2026-03-29T07:10:52.252636+00:00",
    "event": "SCALP_ENTRY",
    "trade_id": "QT_PLAYUSDT_20260329_001052",
    "symbol": "PLAYUSDT",
    "side": "BUY",
    "entry_price": 0.05809,
    "quantity": 861.0,
    "leverage": 5,
    "tp_price": 0.058670900000000005,
    "sl_price": 0.057654325000000006,
    "rsi": 22.5,
    "volume_ratio": 1.5,
    "bb_bandwidth_pct": 5.44
  },
  {
    "timestamp": "2026-03-29T00:13:09.342188-07:00",
    "timestamp_utc": "2026-03-29T07:13:09.342199+00:00",
    "event": "SCALP_SL",
    "trade_id": "QT_PLAYUSDT_20260329_001052",
    "symbol": "PLAYUSDT",
    "side": "BUY",
    "entry_price": 0.05809,
    "exit_price": 0.05755996,
    "pnl_pct": -0.91,
    "pnl_usdt": -0.4962,
    "age_minutes": 2.3,
    "fees": 0.0398
  },
  {
    "timestamp": "2026-03-29T00:13:24.866651-07:00",
    "timestamp_utc": "2026-03-29T07:13:24.866662+00:00",
    "event": "SCALP_ENTRY",
    "trade_id": "QT_PLAYUSDT_20260329_001324",
    "symbol": "PLAYUSDT",
    "side": "BUY",
    "entry_price": 0.05565,
    "quantity": 890.0,
    "leverage": 5,
    "tp_price": 0.0562065,
    "sl_price": 0.055232625,
    "rsi": 22.5,
    "volume_ratio": 1.5,
    "bb_bandwidth_pct": 5.44
  },
  {
    "timestamp": "2026-03-29T00:14:00.685543-07:00",
    "timestamp_utc": "2026-03-29T07:14:00.685554+00:00",
    "event": "SCALP_TP",
    "trade_id": "QT_PLAYUSDT_20260329_001324",
    "symbol": "PLAYUSDT",
    "side": "BUY",
    "entry_price": 0.05565,
    "exit_price": 0.05635332,
    "pnl_pct": 1.26,
    "pnl_usdt": 0.5861,
    "age_minutes": 0.6,
    "fees": 0.0399
  },
  {
    "timestamp": "2026-03-29T00:14:41.225600-07:00",
    "timestamp_utc": "2026-03-29T07:14:41.225612+00:00",
    "event": "SCALP_ENTRY",
    "trade_id": "QT_PLAYUSDT_20260329_001441",
    "symbol": "PLAYUSDT",
    "side": "BUY",
    "entry_price": 0.05641,
    "quantity": 887.0,
    "leverage": 5,
    "tp_price": 0.0569741,
    "sl_price": 0.05598692500000001,
    "rsi": 22.5,
    "volume_ratio": 1.5,
    "bb_bandwidth_pct": 5.44
  },
  {
    "timestamp": "2026-03-29T00:15:10.432886-07:00",
    "timestamp_utc": "2026-03-29T07:15:10.432897+00:00",
    "event": "SCALP_TP",
    "trade_id": "QT_PLAYUSDT_20260329_001441",
    "symbol": "PLAYUSDT",
    "side": "BUY",
    "entry_price": 0.05641,
    "exit_price": 0.05712636,
    "pnl_pct": 1.27,
    "pnl_usdt": 0.5951,
    "age_minutes": 0.5,
    "fees": 0.0403
  },
  {
    "timestamp": "2026-03-29T00:15:17.748692-07:00",
    "timestamp_utc": "2026-03-29T07:15:17.748695+00:00",
    "event": "ENTRY",
    "trade_id": "ANKRUSDT_20260329_001517",
    "symbol": "ANKRUSDT",
    "side": "SELL",
    "entry_price": 0.005341,
    "quantity": 9352.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.005421115,
    "tp1_price": 0.00523418,
    "tp2_price": 0.00518077,
    "tp3_price": 0.00507395
  },
  {
    "timestamp": "2026-03-29T00:45:23.646702-07:00",
    "timestamp_utc": "2026-03-29T07:45:23.646705+00:00",
    "event": "ENTRY",
    "trade_id": "我踏马来了USDT_20260329_004523",
    "symbol": "我踏马来了USDT",
    "side": "SELL",
    "entry_price": 0.007805,
    "quantity": 6404.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.007922074999999999,
    "tp1_price": 0.0076489,
    "tp2_price": 0.0075708500000000005,
    "tp3_price": 0.00741475
  },
  {
    "timestamp": "2026-03-29T00:47:19.519453-07:00",
    "timestamp_utc": "2026-03-29T07:47:19.519463+00:00",
    "event": "SL_HIT",
    "trade_id": "我踏马来了USDT_20260329_004523",
    "symbol": "我踏马来了USDT",
    "side": "SELL",
    "entry_price": 0.007805,
    "exit_price": 0.00792244,
    "mark_price": 0.00792244,
    "slippage_pct": 0.0,
    "closed_quantity": 6404.0,
    "pnl_pct": -1.5,
    "realized_pnl_usdt": -0.77,
    "total_trade_pnl_usdt": -0.79,
    "tp1_was_hit": false,
    "tp2_was_hit": false
  },
  {
    "timestamp": "2026-03-29T00:47:34.558262-07:00",
    "timestamp_utc": "2026-03-29T07:47:34.558273+00:00",
    "event": "SL_HIT",
    "trade_id": "ANKRUSDT_20260329_001517",
    "symbol": "ANKRUSDT",
    "side": "SELL",
    "entry_price": 0.005341,
    "exit_price": 0.00542542,
    "mark_price": 0.00542542,
    "slippage_pct": 0.0,
    "closed_quantity": 9352.0,
    "pnl_pct": -1.58,
    "realized_pnl_usdt": -0.81,
    "total_trade_pnl_usdt": -0.81,
    "tp1_was_hit": false,
    "tp2_was_hit": false
  },
  {
    "timestamp": "2026-03-29T01:18:47.203677-07:00",
    "timestamp_utc": "2026-03-29T08:18:47.203680+00:00",
    "event": "ENTRY",
    "trade_id": "SIGNUSDT_20260329_011847",
    "symbol": "SIGNUSDT",
    "side": "BUY",
    "entry_price": 0.0323,
    "quantity": 1548.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.031815500000000003,
    "tp1_price": 0.032946,
    "tp2_price": 0.033269,
    "tp3_price": 0.033915
  },
  {
    "timestamp": "2026-03-29T01:45:59.870082-07:00",
    "timestamp_utc": "2026-03-29T08:45:59.870095+00:00",
    "event": "SCALP_ENTRY",
    "trade_id": "QT_ONUSDT_20260329_014559",
    "symbol": "ONUSDT",
    "side": "BUY",
    "entry_price": 0.100908929293,
    "quantity": 495.0,
    "leverage": 5,
    "tp_price": 0.10191801858593,
    "sl_price": 0.1001521123233025,
    "rsi": 21.1,
    "volume_ratio": 7.4,
    "bb_bandwidth_pct": 12.47
  },
  {
    "timestamp": "2026-03-29T01:46:05.103103-07:00",
    "timestamp_utc": "2026-03-29T08:46:05.103114+00:00",
    "event": "SCALP_SL",
    "trade_id": "QT_ONUSDT_20260329_014559",
    "symbol": "ONUSDT",
    "side": "BUY",
    "entry_price": 0.100908929293,
    "exit_price": 0.0999729,
    "mark_price": 0.0999729,
    "slippage_pct": 0.0,
    "pnl_pct": -0.93,
    "pnl_usdt": -0.5031,
    "age_minutes": 0.1,
    "fees": 0.0398
  },
  {
    "timestamp": "2026-03-29T01:47:19.088390-07:00",
    "timestamp_utc": "2026-03-29T08:47:19.088404+00:00",
    "event": "SCALP_ENTRY",
    "trade_id": "QT_ONUSDT_20260329_014719",
    "symbol": "ONUSDT",
    "side": "BUY",
    "entry_price": 0.09963,
    "quantity": 501.0,
    "leverage": 5,
    "tp_price": 0.1006263,
    "sl_price": 0.098882775,
    "rsi": 21.1,
    "volume_ratio": 7.4,
    "bb_bandwidth_pct": 12.47
  },
  {
    "timestamp": "2026-03-29T01:47:57.311193-07:00",
    "timestamp_utc": "2026-03-29T08:47:57.311202+00:00",
    "event": "SCALP_TP",
    "trade_id": "QT_ONUSDT_20260329_014719",
    "symbol": "ONUSDT",
    "side": "BUY",
    "entry_price": 0.09963,
    "exit_price": 0.1011,
    "mark_price": 0.1011,
    "slippage_pct": 0.0,
    "pnl_pct": 1.48,
    "pnl_usdt": 0.6962,
    "age_minutes": 0.6,
    "fees": 0.0402
  },
  {
    "timestamp": "2026-03-29T01:48:39.277632-07:00",
    "timestamp_utc": "2026-03-29T08:48:39.277642+00:00",
    "event": "SCALP_ENTRY",
    "trade_id": "QT_ONUSDT_20260329_014839",
    "symbol": "ONUSDT",
    "side": "BUY",
    "entry_price": 0.10087,
    "quantity": 496.0,
    "leverage": 5,
    "tp_price": 0.1018787,
    "sl_price": 0.10011347500000001,
    "rsi": 21.1,
    "volume_ratio": 7.4,
    "bb_bandwidth_pct": 12.47
  },
  {
    "timestamp": "2026-03-29T01:49:41.518071-07:00",
    "timestamp_utc": "2026-03-29T08:49:41.518081+00:00",
    "event": "SCALP_TP",
    "trade_id": "QT_ONUSDT_20260329_014839",
    "symbol": "ONUSDT",
    "side": "BUY",
    "entry_price": 0.10087,
    "exit_price": 0.10193,
    "mark_price": 0.10193,
    "slippage_pct": 0.0,
    "pnl_pct": 1.05,
    "pnl_usdt": 0.4855,
    "age_minutes": 1.0,
    "fees": 0.0402
  },
  {
    "timestamp": "2026-03-29T01:49:58.030564-07:00",
    "timestamp_utc": "2026-03-29T08:49:58.030575+00:00",
    "event": "SCALP_ENTRY",
    "trade_id": "QT_ONUSDT_20260329_014958",
    "symbol": "ONUSDT",
    "side": "BUY",
    "entry_price": 0.10115,
    "quantity": 493.0,
    "leverage": 5,
    "tp_price": 0.1021615,
    "sl_price": 0.100391375,
    "rsi": 21.1,
    "volume_ratio": 7.4,
    "bb_bandwidth_pct": 12.47
  },
  {
    "timestamp": "2026-03-29T01:50:38.131222-07:00",
    "timestamp_utc": "2026-03-29T08:50:38.131233+00:00",
    "event": "SCALP_TP",
    "trade_id": "QT_ONUSDT_20260329_014958",
    "symbol": "ONUSDT",
    "side": "BUY",
    "entry_price": 0.10115,
    "exit_price": 0.10218,
    "mark_price": 0.10218,
    "slippage_pct": 0.0,
    "pnl_pct": 1.02,
    "pnl_usdt": 0.4677,
    "age_minutes": 0.7,
    "fees": 0.0401
  },
  {
    "timestamp": "2026-03-29T01:51:18.657994-07:00",
    "timestamp_utc": "2026-03-29T08:51:18.658005+00:00",
    "event": "SCALP_ENTRY",
    "trade_id": "QT_ONUSDT_20260329_015118",
    "symbol": "ONUSDT",
    "side": "BUY",
    "entry_price": 0.1010632056452,
    "quantity": 496.0,
    "leverage": 5,
    "tp_price": 0.102073837701652,
    "sl_price": 0.10030523160286099,
    "rsi": 21.0,
    "volume_ratio": 3.2,
    "bb_bandwidth_pct": 12.94
  },
  {
    "timestamp": "2026-03-29T01:54:15.263247-07:00",
    "timestamp_utc": "2026-03-29T08:54:15.263255+00:00",
    "event": "SCALP_SL",
    "trade_id": "QT_ONUSDT_20260329_015118",
    "symbol": "ONUSDT",
    "side": "BUY",
    "entry_price": 0.1010632056452,
    "exit_price": 0.10011887,
    "mark_price": 0.10011887,
    "slippage_pct": 0.0,
    "pnl_pct": -0.93,
    "pnl_usdt": -0.5083,
    "age_minutes": 2.9,
    "fees": 0.0399
  },
  {
    "timestamp": "2026-03-29T02:04:18.872416-07:00",
    "timestamp_utc": "2026-03-29T09:04:18.872426+00:00",
    "event": "SL_HIT",
    "trade_id": "SIGNUSDT_20260329_011847",
    "symbol": "SIGNUSDT",
    "side": "BUY",
    "entry_price": 0.0323,
    "exit_price": 0.03181,
    "mark_price": 0.03181,
    "slippage_pct": 0.0,
    "closed_quantity": 1548.0,
    "pnl_pct": -1.52,
    "realized_pnl_usdt": -0.78,
    "total_trade_pnl_usdt": -0.8,
    "tp1_was_hit": false,
    "tp2_was_hit": false
  },
  {
    "timestamp": "2026-03-29T03:00:10.110106-07:00",
    "timestamp_utc": "2026-03-29T10:00:10.110108+00:00",
    "event": "ENTRY",
    "trade_id": "NIGHTUSDT_20260329_030010",
    "symbol": "NIGHTUSDT",
    "side": "BUY",
    "entry_price": 0.04861,
    "quantity": 1028.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.04788085,
    "tp1_price": 0.0495822,
    "tp2_price": 0.0500683,
    "tp3_price": 0.0510405
  },
  {
    "timestamp": "2026-03-29T03:15:53.841611-07:00",
    "timestamp_utc": "2026-03-29T10:15:53.841625+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_ZECUSDT_20260329_031553",
    "symbol": "ZECUSDT",
    "side": "SELL",
    "model": "C",
    "model_label": "СЛОЖНЫЙ ЛП",
    "entry_price": 215.61,
    "quantity": 0.231,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 216.85997666666665,
    "tp1_price": 211.8600700000001,
    "tp2_price": 210.61009333333345,
    "tp3_price": 209.3601166666668,
    "level_price": 216.64333333333335,
    "level_strength": 45.6,
    "level_type": "support",
    "level_touches": 3,
    "trend": "DOWN",
    "pattern": "сложный ЛП: 2 свечи выше уровня, возврат",
    "order_type": "MARKET",
    "entry_fee_pct": 0.04
  },
  {
    "timestamp": "2026-03-29T03:35:23.934605-07:00",
    "timestamp_utc": "2026-03-29T10:35:23.934610+00:00",
    "event": "ENTRY",
    "trade_id": "PLAYUSDT_20260329_033523",
    "symbol": "PLAYUSDT",
    "side": "SELL",
    "entry_price": 0.05849,
    "quantity": 855.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.05936734999999999,
    "tp1_price": 0.0573202,
    "tp2_price": 0.056735299999999995,
    "tp3_price": 0.0555655
  },
  {
    "timestamp": "2026-03-29T03:41:04.160229-07:00",
    "timestamp_utc": "2026-03-29T10:41:04.160242+00:00",
    "event": "SL_HIT",
    "trade_id": "PLAYUSDT_20260329_033523",
    "symbol": "PLAYUSDT",
    "side": "SELL",
    "entry_price": 0.05849,
    "exit_price": 0.05939267,
    "mark_price": 0.05939267,
    "slippage_pct": 0.0,
    "closed_quantity": 855.0,
    "pnl_pct": -1.54,
    "realized_pnl_usdt": -0.79,
    "total_trade_pnl_usdt": -0.81,
    "tp1_was_hit": false,
    "tp2_was_hit": false
  },
  {
    "timestamp": "2026-03-29T04:08:22.947038-07:00",
    "timestamp_utc": "2026-03-29T11:08:22.947048+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_ZECUSDT_20260329_031553",
    "symbol": "ZECUSDT",
    "side": "SELL",
    "model": "C",
    "entry_price": 215.61,
    "exit_price": 216.86012509,
    "mark_price": 216.86012509,
    "slippage_pct": 0.0,
    "pnl_pct": -0.58,
    "realized_pnl_usdt": -0.31,
    "total_trade_pnl_usdt": -0.33,
    "tp1_was_hit": false
  },
  {
    "timestamp": "2026-03-29T04:15:22.126704-07:00",
    "timestamp_utc": "2026-03-29T11:15:22.126708+00:00",
    "event": "ENTRY",
    "trade_id": "SENTUSDT_20260329_041522",
    "symbol": "SENTUSDT",
    "side": "SELL",
    "entry_price": 0.018,
    "quantity": 2779.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.018269999999999998,
    "tp1_price": 0.01764,
    "tp2_price": 0.01746,
    "tp3_price": 0.017099999999999997
  },
  {
    "timestamp": "2026-03-29T04:25:40.987682-07:00",
    "timestamp_utc": "2026-03-29T11:25:40.987685+00:00",
    "event": "ENTRY",
    "trade_id": "RIVERUSDT_20260329_042540",
    "symbol": "RIVERUSDT",
    "side": "BUY",
    "entry_price": 13.87513888889,
    "quantity": 3.6,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 13.66701180555665,
    "tp1_price": 14.1526416666678,
    "tp2_price": 14.2913930555567,
    "tp3_price": 14.5688958333345
  },
  {
    "timestamp": "2026-03-29T04:32:52.859502-07:00",
    "timestamp_utc": "2026-03-29T11:32:52.859512+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_ZECUSDT_20260329_043252",
    "symbol": "ZECUSDT",
    "side": "SELL",
    "model": "B",
    "model_label": "ЛОЖНЫЙ ПРОБОЙ",
    "entry_price": 216.17,
    "quantity": 0.231,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 216.85997666666665,
    "tp1_price": 214.10007,
    "tp2_price": 213.41009333333332,
    "tp3_price": 212.72011666666666,
    "level_price": 216.64333333333335,
    "level_strength": 45.63,
    "level_type": "support",
    "level_touches": 3,
    "trend": "DOWN",
    "pattern": "ложный пробой сопротивления (хвост $216.9700), закрытие ниже",
    "order_type": "LIMIT",
    "entry_fee_pct": 0.02
  },
  {
    "timestamp": "2026-03-29T04:40:21.680889-07:00",
    "timestamp_utc": "2026-03-29T11:40:21.680902+00:00",
    "event": "SL_HIT",
    "trade_id": "SENTUSDT_20260329_041522",
    "symbol": "SENTUSDT",
    "side": "SELL",
    "entry_price": 0.018,
    "exit_price": 0.01828,
    "mark_price": 0.01828,
    "slippage_pct": 0.0,
    "closed_quantity": 2779.0,
    "pnl_pct": -1.56,
    "realized_pnl_usdt": -0.8,
    "total_trade_pnl_usdt": -0.82,
    "tp1_was_hit": false,
    "tp2_was_hit": false
  },
  {
    "timestamp": "2026-03-29T04:50:34.040098-07:00",
    "timestamp_utc": "2026-03-29T11:50:34.040109+00:00",
    "event": "TP1_HIT",
    "trade_id": "RIVERUSDT_20260329_042540",
    "symbol": "RIVERUSDT",
    "price": 14.1682966,
    "closed_quantity": 1.8,
    "remaining_quantity": 1.8,
    "pnl_pct": 2.11,
    "realized_pnl_usdt": 0.52,
    "new_sl_price": 13.87513888889,
    "new_sl_pct": 0.0
  },
  {
    "timestamp": "2026-03-29T04:58:50.010000-07:00",
    "timestamp_utc": "2026-03-29T11:58:50.010002+00:00",
    "event": "ENTRY",
    "trade_id": "STOUSDT_20260329_045850",
    "symbol": "STOUSDT",
    "side": "SELL",
    "entry_price": 0.15928,
    "quantity": 314.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.16166919999999999,
    "tp1_price": 0.1560944,
    "tp2_price": 0.1545016,
    "tp3_price": 0.151316
  },
  {
    "timestamp": "2026-03-29T05:48:03.644108-07:00",
    "timestamp_utc": "2026-03-29T12:48:03.644119+00:00",
    "event": "TP1_HIT",
    "trade_id": "NIGHTUSDT_20260329_030010",
    "symbol": "NIGHTUSDT",
    "price": 0.0496,
    "closed_quantity": 514.0,
    "remaining_quantity": 514.0,
    "pnl_pct": 2.04,
    "realized_pnl_usdt": 0.5,
    "new_sl_price": 0.04861,
    "new_sl_pct": 0.0
  },
  {
    "timestamp": "2026-03-29T06:01:36.789038-07:00",
    "timestamp_utc": "2026-03-29T13:01:36.789053+00:00",
    "event": "SL_HIT",
    "trade_id": "STOUSDT_20260329_045850",
    "symbol": "STOUSDT",
    "side": "SELL",
    "entry_price": 0.15928,
    "exit_price": 0.16229754,
    "mark_price": 0.16229754,
    "slippage_pct": 0.0,
    "closed_quantity": 314.0,
    "pnl_pct": -1.89,
    "realized_pnl_usdt": -0.97,
    "total_trade_pnl_usdt": -0.99,
    "tp1_was_hit": false,
    "tp2_was_hit": false
  },
  {
    "timestamp": "2026-03-29T06:02:31.700629-07:00",
    "timestamp_utc": "2026-03-29T13:02:31.700642+00:00",
    "event": "TP2_HIT",
    "trade_id": "NIGHTUSDT_20260329_030010",
    "symbol": "NIGHTUSDT",
    "price": 0.05007,
    "closed_quantity": 257.0,
    "remaining_quantity": 257.0,
    "pnl_pct": 3.0,
    "realized_pnl_usdt": 0.37,
    "new_sl_price": 0.04933915,
    "new_sl_pct": 1.5
  },
  {
    "timestamp": "2026-03-29T06:04:59.569090-07:00",
    "timestamp_utc": "2026-03-29T13:04:59.569102+00:00",
    "event": "TP2_HIT",
    "trade_id": "RIVERUSDT_20260329_042540",
    "symbol": "RIVERUSDT",
    "price": 14.303,
    "closed_quantity": 0.9,
    "remaining_quantity": 0.9,
    "pnl_pct": 3.08,
    "realized_pnl_usdt": 0.38,
    "new_sl_price": 14.083265972223348,
    "new_sl_pct": 1.5
  },
  {
    "timestamp": "2026-03-29T06:07:45.530869-07:00",
    "timestamp_utc": "2026-03-29T13:07:45.530878+00:00",
    "event": "GR_TP1_HIT",
    "trade_id": "GR_ZECUSDT_20260329_043252",
    "symbol": "ZECUSDT",
    "model": "B",
    "price": 214.02,
    "closed_quantity": 0.115,
    "remaining_quantity": 0.116,
    "pnl_pct": 0.99,
    "realized_pnl_usdt": 0.24,
    "new_sl_price": 216.17
  },
  {
    "timestamp": "2026-03-29T06:08:37.251307-07:00",
    "timestamp_utc": "2026-03-29T13:08:37.251319+00:00",
    "event": "GR_TP2_HIT",
    "trade_id": "GR_ZECUSDT_20260329_043252",
    "symbol": "ZECUSDT",
    "model": "B",
    "price": 213.37653484,
    "closed_quantity": 0.058,
    "remaining_quantity": 0.058,
    "pnl_pct": 1.29,
    "realized_pnl_usdt": 0.16,
    "new_sl_price": 215.45999999999995
  },
  {
    "timestamp": "2026-03-29T06:17:02.186696-07:00",
    "timestamp_utc": "2026-03-29T13:17:02.186707+00:00",
    "event": "SL_HIT",
    "trade_id": "RIVERUSDT_20260329_042540",
    "symbol": "RIVERUSDT",
    "side": "BUY",
    "entry_price": 13.87513888889,
    "exit_price": 14.07117839,
    "mark_price": 14.07117839,
    "slippage_pct": 0.0,
    "closed_quantity": 0.9,
    "pnl_pct": 1.41,
    "realized_pnl_usdt": 0.17,
    "total_trade_pnl_usdt": 1.05,
    "tp1_was_hit": true,
    "tp2_was_hit": true
  },
  {
    "timestamp": "2026-03-29T06:34:43.412368-07:00",
    "timestamp_utc": "2026-03-29T13:34:43.412378+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_1000PEPEUSDT_20260329_063443",
    "symbol": "1000PEPEUSDT",
    "side": "BUY",
    "model": "B",
    "model_label": "ЛОЖНЫЙ ПРОБОЙ",
    "entry_price": 0.0032552,
    "quantity": 15355.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.0032402564999999997,
    "tp1_price": 0.0033000305000000017,
    "tp2_price": 0.003314974000000002,
    "tp3_price": 0.0033299175000000027,
    "level_price": 0.0032435,
    "level_strength": 46.5,
    "level_type": "support",
    "level_touches": 3,
    "trend": "DOWN",
    "pattern": "ложный пробой поддержки (хвост $0.0032), закрытие выше",
    "order_type": "MARKET",
    "entry_fee_pct": 0.04
  },
  {
    "timestamp": "2026-03-29T06:45:27.754805-07:00",
    "timestamp_utc": "2026-03-29T13:45:27.754808+00:00",
    "event": "ENTRY",
    "trade_id": "KATUSDT_20260329_064527",
    "symbol": "KATUSDT",
    "side": "BUY",
    "entry_price": 0.01156,
    "quantity": 4325.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.0113866,
    "tp1_price": 0.011791200000000002,
    "tp2_price": 0.0119068,
    "tp3_price": 0.012138000000000001
  },
  {
    "timestamp": "2026-03-29T07:00:28.133755-07:00",
    "timestamp_utc": "2026-03-29T14:00:28.133757+00:00",
    "event": "ENTRY",
    "trade_id": "DUSDT_20260329_070028",
    "symbol": "DUSDT",
    "side": "SELL",
    "entry_price": 0.005436,
    "quantity": 9197.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.00551754,
    "tp1_price": 0.005327279999999999,
    "tp2_price": 0.0052729199999999995,
    "tp3_price": 0.0051642
  },
  {
    "timestamp": "2026-03-29T07:12:22.800894-07:00",
    "timestamp_utc": "2026-03-29T14:12:22.800907+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_ZECUSDT_20260329_043252",
    "symbol": "ZECUSDT",
    "side": "SELL",
    "model": "B",
    "entry_price": 216.17,
    "exit_price": 215.54125172,
    "mark_price": 215.54125172,
    "slippage_pct": 0.0,
    "pnl_pct": 0.29,
    "realized_pnl_usdt": 0.03,
    "total_trade_pnl_usdt": 0.42,
    "tp1_was_hit": true
  },
  {
    "timestamp": "2026-03-29T07:15:15.937057-07:00",
    "timestamp_utc": "2026-03-29T14:15:15.937073+00:00",
    "event": "SCALP_ENTRY",
    "trade_id": "QT_ONTUSDT_20260329_071515",
    "symbol": "ONTUSDT",
    "side": "SELL",
    "entry_price": 0.0578,
    "quantity": 864.4,
    "leverage": 5,
    "tp_price": 0.057221999999999995,
    "sl_price": 0.0582335,
    "rsi": 76.3,
    "volume_ratio": 3.3,
    "bb_bandwidth_pct": 2.25
  },
  {
    "timestamp": "2026-03-29T07:17:28.695189-07:00",
    "timestamp_utc": "2026-03-29T14:17:28.695204+00:00",
    "event": "TP1_HIT",
    "trade_id": "DUSDT_20260329_070028",
    "symbol": "DUSDT",
    "price": 0.005326,
    "closed_quantity": 4598.0,
    "remaining_quantity": 4599.0,
    "pnl_pct": 2.02,
    "realized_pnl_usdt": 0.5,
    "new_sl_price": 0.005436,
    "new_sl_pct": 0.0
  },
  {
    "timestamp": "2026-03-29T07:19:16.611679-07:00",
    "timestamp_utc": "2026-03-29T14:19:16.611692+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_HYPEUSDT_20260329_071916",
    "symbol": "HYPEUSDT",
    "side": "SELL",
    "model": "B",
    "model_label": "ЛОЖНЫЙ ПРОБОЙ",
    "entry_price": 38.957,
    "quantity": 1.28,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 39.187148,
    "tp1_price": 38.266556,
    "tp2_price": 38.036408,
    "tp3_price": 37.80626,
    "level_price": 39.148,
    "level_strength": 45.81,
    "level_type": "support",
    "level_touches": 3,
    "trend": "DOWN",
    "pattern": "ложный пробой сопротивления (хвост $39.2400), закрытие ниже",
    "order_type": "MARKET",
    "entry_fee_pct": 0.04
  },
  {
    "timestamp": "2026-03-29T07:35:54.747955-07:00",
    "timestamp_utc": "2026-03-29T14:35:54.747969+00:00",
    "event": "SCALP_ENTRY",
    "trade_id": "QT_NOMUSDT_20260329_073553",
    "symbol": "NOMUSDT",
    "side": "SELL",
    "entry_price": 0.002579,
    "quantity": 19379.0,
    "leverage": 5,
    "tp_price": 0.00255321,
    "sl_price": 0.0025983425,
    "rsi": 78.4,
    "volume_ratio": 3.4,
    "bb_bandwidth_pct": 6.24
  },
  {
    "timestamp": "2026-03-29T07:36:03.725954-07:00",
    "timestamp_utc": "2026-03-29T14:36:03.725962+00:00",
    "event": "SCALP_MANUAL",
    "trade_id": "QT_NOMUSDT_20260329_073553",
    "symbol": "NOMUSDT",
    "side": "SELL",
    "entry_price": 0.002579,
    "exit_price": 0.00260517,
    "pnl_pct": -1.01,
    "pnl_usdt": 0,
    "age_minutes": 0.2,
    "note": "closed_externally_on_exchange"
  },
  {
    "timestamp": "2026-03-29T07:38:02.237406-07:00",
    "timestamp_utc": "2026-03-29T14:38:02.237420+00:00",
    "event": "SCALP_ENTRY",
    "trade_id": "QT_NOMUSDT_20260329_073801",
    "symbol": "NOMUSDT",
    "side": "SELL",
    "entry_price": 0.002546,
    "quantity": 19646.0,
    "leverage": 5,
    "tp_price": 0.00252054,
    "sl_price": 0.0025650950000000003,
    "rsi": 78.4,
    "volume_ratio": 3.4,
    "bb_bandwidth_pct": 6.24
  },
  {
    "timestamp": "2026-03-29T07:38:58.916154-07:00",
    "timestamp_utc": "2026-03-29T14:38:58.916162+00:00",
    "event": "SCALP_SL",
    "trade_id": "QT_NOMUSDT_20260329_073801",
    "symbol": "NOMUSDT",
    "side": "SELL",
    "entry_price": 0.002546,
    "exit_price": 0.00256532,
    "mark_price": 0.00256532,
    "slippage_pct": 0.0,
    "pnl_pct": -0.76,
    "pnl_usdt": -0.4197,
    "age_minutes": 1.0,
    "fees": 0.0402
  },
  {
    "timestamp": "2026-03-29T07:39:50.329297-07:00",
    "timestamp_utc": "2026-03-29T14:39:50.329310+00:00",
    "event": "SCALP_ENTRY",
    "trade_id": "QT_NOMUSDT_20260329_073949",
    "symbol": "NOMUSDT",
    "side": "SELL",
    "entry_price": 0.002561,
    "quantity": 19508.0,
    "leverage": 5,
    "tp_price": 0.0025353899999999998,
    "sl_price": 0.0025802075,
    "rsi": 78.4,
    "volume_ratio": 3.4,
    "bb_bandwidth_pct": 6.24
  },
  {
    "timestamp": "2026-03-29T07:40:55.031705-07:00",
    "timestamp_utc": "2026-03-29T14:40:55.031717+00:00",
    "event": "SCALP_MANUAL",
    "trade_id": "QT_NOMUSDT_20260329_073949",
    "symbol": "NOMUSDT",
    "side": "SELL",
    "entry_price": 0.002561,
    "exit_price": 0.00253683,
    "pnl_pct": 0.94,
    "pnl_usdt": 0,
    "age_minutes": 1.1,
    "note": "closed_externally_on_exchange"
  },
  {
    "timestamp": "2026-03-29T07:45:17.847915-07:00",
    "timestamp_utc": "2026-03-29T14:45:17.847926+00:00",
    "event": "SCALP_TIME_STOP",
    "trade_id": "QT_ONTUSDT_20260329_071515",
    "symbol": "ONTUSDT",
    "side": "SELL",
    "entry_price": 0.0578,
    "exit_price": 0.0578,
    "mark_price": 0.0578,
    "slippage_pct": 0.0,
    "pnl_pct": 0.0,
    "pnl_usdt": -0.04,
    "age_minutes": 30.0,
    "fees": 0.04
  },
  {
    "timestamp": "2026-03-29T08:36:12.291532-07:00",
    "timestamp_utc": "2026-03-29T15:36:12.291547+00:00",
    "event": "SL_HIT",
    "trade_id": "NIGHTUSDT_20260329_030010",
    "symbol": "NIGHTUSDT",
    "side": "BUY",
    "entry_price": 0.04861,
    "exit_price": 0.04933,
    "mark_price": 0.04933,
    "slippage_pct": 0.0,
    "closed_quantity": 257.0,
    "pnl_pct": 1.48,
    "realized_pnl_usdt": 0.18,
    "total_trade_pnl_usdt": 1.05,
    "tp1_was_hit": true,
    "tp2_was_hit": true
  },
  {
    "timestamp": "2026-03-29T08:50:22.046152-07:00",
    "timestamp_utc": "2026-03-29T15:50:22.046166+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_BCHUSDT_20260329_085022",
    "symbol": "BCHUSDT",
    "side": "SELL",
    "model": "A",
    "model_label": "ОТБОЙ",
    "entry_price": 457.75,
    "quantity": 0.109,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 461.0345739999999,
    "tp1_price": 447.8962780000003,
    "tp2_price": 444.6117040000004,
    "tp3_price": 441.32713000000047,
    "level_price": 460.57399999999996,
    "level_strength": 67.28,
    "level_type": "support",
    "level_touches": 5,
    "trend": "DOWN",
    "pattern": "2 свечей у сопротивления, отбой вниз",
    "order_type": "MARKET",
    "entry_fee_pct": 0.04
  },
  {
    "timestamp": "2026-03-29T09:28:56.233487-07:00",
    "timestamp_utc": "2026-03-29T16:28:56.233497+00:00",
    "event": "TP2_HIT",
    "trade_id": "DUSDT_20260329_070028",
    "symbol": "DUSDT",
    "price": 0.005272,
    "closed_quantity": 2299.0,
    "remaining_quantity": 2300.0,
    "pnl_pct": 3.02,
    "realized_pnl_usdt": 0.37,
    "new_sl_price": 0.00535446,
    "new_sl_pct": 1.5
  },
  {
    "timestamp": "2026-03-29T09:32:52.447444-07:00",
    "timestamp_utc": "2026-03-29T16:32:52.447455+00:00",
    "event": "TP1_HIT",
    "trade_id": "KATUSDT_20260329_064527",
    "symbol": "KATUSDT",
    "price": 0.01179405,
    "closed_quantity": 2162.0,
    "remaining_quantity": 2163.0,
    "pnl_pct": 2.02,
    "realized_pnl_usdt": 0.5,
    "new_sl_price": 0.01156,
    "new_sl_pct": 0.0
  },
  {
    "timestamp": "2026-03-29T10:28:29.830205-07:00",
    "timestamp_utc": "2026-03-29T17:28:29.830214+00:00",
    "event": "MANUAL_CLOSE",
    "trade_id": "DUSDT_20260329_070028",
    "symbol": "DUSDT",
    "exit_price": 0.005289,
    "pnl_pct": 2.7,
    "note": "tp_filled_race_condition"
  },
  {
    "timestamp": "2026-03-29T11:15:29.651774-07:00",
    "timestamp_utc": "2026-03-29T18:15:29.651806+00:00",
    "event": "ENTRY",
    "trade_id": "RIVERUSDT_20260329_111528",
    "symbol": "RIVERUSDT",
    "side": "SELL",
    "entry_price": 14.987,
    "quantity": 3.3,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 15.211804999999998,
    "tp1_price": 14.68726,
    "tp2_price": 14.53739,
    "tp3_price": 14.237649999999999,
    "exchange_orders": true
  },
  {
    "timestamp": "2026-03-29T11:30:31.239119-07:00",
    "timestamp_utc": "2026-03-29T18:30:31.239135+00:00",
    "event": "ENTRY",
    "trade_id": "SENTUSDT_20260329_113030",
    "symbol": "SENTUSDT",
    "side": "SELL",
    "entry_price": 0.01948,
    "quantity": 2565.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.0197722,
    "tp1_price": 0.0190904,
    "tp2_price": 0.018895600000000002,
    "tp3_price": 0.018506,
    "exchange_orders": true
  },
  {
    "timestamp": "2026-03-29T11:55:57.160203-07:00",
    "timestamp_utc": "2026-03-29T18:55:57.160216+00:00",
    "event": "TP1_HIT",
    "trade_id": "RIVERUSDT_20260329_111528",
    "symbol": "RIVERUSDT",
    "price": 14.687,
    "closed_quantity": 1.6,
    "remaining_quantity": 1.6999999999999997,
    "pnl_pct": 2.0,
    "realized_pnl_usdt": 0.48,
    "new_sl_price": 14.987,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-29T11:59:13.764497-07:00",
    "timestamp_utc": "2026-03-29T18:59:13.764510+00:00",
    "event": "TP2_HIT",
    "trade_id": "RIVERUSDT_20260329_111528",
    "symbol": "RIVERUSDT",
    "price": 14.537,
    "closed_quantity": 0.8,
    "remaining_quantity": 0.8999999999999997,
    "pnl_pct": 3.0,
    "realized_pnl_usdt": 0.36,
    "new_sl_price": 14.762195,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-29T12:29:46.611590-07:00",
    "timestamp_utc": "2026-03-29T19:29:46.611601+00:00",
    "event": "TP1_HIT",
    "trade_id": "SENTUSDT_20260329_113030",
    "symbol": "SENTUSDT",
    "price": 0.01909,
    "closed_quantity": 1282.0,
    "remaining_quantity": 1283.0,
    "pnl_pct": 2.0,
    "realized_pnl_usdt": 0.5,
    "new_sl_price": 0.01948,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-29T12:34:17.682566-07:00",
    "timestamp_utc": "2026-03-29T19:34:17.682582+00:00",
    "event": "SL_HIT",
    "trade_id": "KATUSDT_20260329_064527",
    "symbol": "KATUSDT",
    "side": "BUY",
    "entry_price": 0.01156,
    "exit_price": 0.01156,
    "mark_price": 0.0115845,
    "pnl_pct": 0.0,
    "total_trade_pnl_usdt": -0.01,
    "tp1_was_hit": true,
    "tp2_was_hit": false,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-29T12:56:10.014764-07:00",
    "timestamp_utc": "2026-03-29T19:56:10.014778+00:00",
    "event": "TP2_HIT",
    "trade_id": "SENTUSDT_20260329_113030",
    "symbol": "SENTUSDT",
    "price": 0.01889,
    "closed_quantity": 641.0,
    "remaining_quantity": 642.0,
    "pnl_pct": 3.03,
    "realized_pnl_usdt": 0.38,
    "new_sl_price": 0.0191878,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-29T13:00:29.450119-07:00",
    "timestamp_utc": "2026-03-29T20:00:29.450144+00:00",
    "event": "ENTRY",
    "trade_id": "ENJUSDT_20260329_130028",
    "symbol": "ENJUSDT",
    "side": "SELL",
    "entry_price": 0.0206,
    "quantity": 2426.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.020908999999999997,
    "tp1_price": 0.020188,
    "tp2_price": 0.019982,
    "tp3_price": 0.01957,
    "exchange_orders": true
  },
  {
    "timestamp": "2026-03-29T13:01:44.199441-07:00",
    "timestamp_utc": "2026-03-29T20:01:44.199456+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_1000PEPEUSDT_20260329_063443",
    "symbol": "1000PEPEUSDT",
    "model": "B",
    "entry_price": 0.0032552,
    "exit_price": 0.0032402564999999997,
    "pnl_pct": -0.46,
    "total_trade_pnl_usdt": -0.25,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-29T13:18:22.950439-07:00",
    "timestamp_utc": "2026-03-29T20:18:22.950456+00:00",
    "event": "SL_HIT",
    "trade_id": "RIVERUSDT_20260329_111528",
    "symbol": "RIVERUSDT",
    "side": "SELL",
    "entry_price": 14.987,
    "exit_price": 14.762195,
    "mark_price": 14.765,
    "pnl_pct": 1.5,
    "total_trade_pnl_usdt": 0.02,
    "tp1_was_hit": true,
    "tp2_was_hit": true,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-29T13:25:18.499054-07:00",
    "timestamp_utc": "2026-03-29T20:25:18.499068+00:00",
    "event": "SCALP_ENTRY",
    "trade_id": "QT_HYPEUSDT_20260329_132518",
    "symbol": "HYPEUSDT",
    "side": "SELL",
    "entry_price": 38.9215,
    "quantity": 1.28,
    "leverage": 5,
    "tp_price": 38.532285,
    "sl_price": 39.21341125000001,
    "rsi": 77.3,
    "volume_ratio": 3.4,
    "bb_bandwidth_pct": 0.75
  },
  {
    "timestamp": "2026-03-29T13:26:41.557880-07:00",
    "timestamp_utc": "2026-03-29T20:26:41.557896+00:00",
    "event": "ENTRY",
    "trade_id": "BANANAUSDT_20260329_132640",
    "symbol": "BANANAUSDT",
    "side": "SELL",
    "entry_price": 3.375,
    "quantity": 14.7,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 3.4256249999999997,
    "tp1_price": 3.3075,
    "tp2_price": 3.2737499999999997,
    "tp3_price": 3.20625,
    "exchange_orders": true
  },
  {
    "timestamp": "2026-03-29T13:55:19.735715-07:00",
    "timestamp_utc": "2026-03-29T20:55:19.735724+00:00",
    "event": "SCALP_TIME_STOP",
    "trade_id": "QT_HYPEUSDT_20260329_132518",
    "symbol": "HYPEUSDT",
    "side": "SELL",
    "entry_price": 38.9215,
    "exit_price": 38.747,
    "mark_price": 38.747,
    "slippage_pct": 0.0,
    "pnl_pct": 0.45,
    "pnl_usdt": 0.1836,
    "age_minutes": 30.0,
    "fees": 0.0398
  },
  {
    "timestamp": "2026-03-29T13:55:23.590712-07:00",
    "timestamp_utc": "2026-03-29T20:55:23.590726+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_HYPEUSDT_20260329_071916",
    "symbol": "HYPEUSDT",
    "model": "B",
    "entry_price": 38.957,
    "exit_price": 39.187148,
    "pnl_pct": -0.59,
    "total_trade_pnl_usdt": -0.31,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-29T14:17:27.614129-07:00",
    "timestamp_utc": "2026-03-29T21:17:27.614146+00:00",
    "event": "TP1_HIT",
    "trade_id": "BANANAUSDT_20260329_132640",
    "symbol": "BANANAUSDT",
    "price": 3.307,
    "closed_quantity": 7.3,
    "remaining_quantity": 7.3999999999999995,
    "pnl_pct": 2.01,
    "realized_pnl_usdt": 0.49,
    "new_sl_price": 3.375,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-29T14:21:10.171557-07:00",
    "timestamp_utc": "2026-03-29T21:21:10.171571+00:00",
    "event": "TP3_HIT",
    "trade_id": "SENTUSDT_20260329_113030",
    "symbol": "SENTUSDT",
    "entry_price": 0.01948,
    "exit_price": 0.0185,
    "total_trade_pnl_usdt": 0.63,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-29T14:25:19.927243-07:00",
    "timestamp_utc": "2026-03-29T21:25:19.927256+00:00",
    "event": "TP2_HIT",
    "trade_id": "BANANAUSDT_20260329_132640",
    "symbol": "BANANAUSDT",
    "price": 3.273,
    "closed_quantity": 3.6,
    "remaining_quantity": 3.7999999999999994,
    "pnl_pct": 3.02,
    "realized_pnl_usdt": 0.36,
    "new_sl_price": 3.324375,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-29T14:45:23.926397-07:00",
    "timestamp_utc": "2026-03-29T21:45:23.926415+00:00",
    "event": "ENTRY",
    "trade_id": "THEUSDT_20260329_144522",
    "symbol": "THEUSDT",
    "side": "SELL",
    "entry_price": 0.1096,
    "quantity": 455.3,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.111244,
    "tp1_price": 0.107408,
    "tp2_price": 0.106312,
    "tp3_price": 0.10412,
    "exchange_orders": true
  },
  {
    "timestamp": "2026-03-29T14:50:40.113066-07:00",
    "timestamp_utc": "2026-03-29T21:50:40.113085+00:00",
    "event": "SCALP_ENTRY",
    "trade_id": "QT_PIPPINUSDT_20260329_145039",
    "symbol": "PIPPINUSDT",
    "side": "SELL",
    "entry_price": 0.0522332008368,
    "quantity": 956.0,
    "leverage": 5,
    "tp_price": 0.051710868828432,
    "sl_price": 0.052624949843076,
    "rsi": 77.1,
    "volume_ratio": 1.6,
    "bb_bandwidth_pct": 1.14
  },
  {
    "timestamp": "2026-03-29T14:54:17.519225-07:00",
    "timestamp_utc": "2026-03-29T21:54:17.519239+00:00",
    "event": "SL_HIT",
    "trade_id": "THEUSDT_20260329_144522",
    "symbol": "THEUSDT",
    "side": "SELL",
    "entry_price": 0.1096,
    "exit_price": 0.111244,
    "mark_price": 0.1109173,
    "pnl_pct": -1.5,
    "total_trade_pnl_usdt": -0.77,
    "tp1_was_hit": false,
    "tp2_was_hit": false,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-29T15:08:25.253398-07:00",
    "timestamp_utc": "2026-03-29T22:08:25.253410+00:00",
    "event": "SCALP_SL",
    "trade_id": "QT_PIPPINUSDT_20260329_145039",
    "symbol": "PIPPINUSDT",
    "side": "SELL",
    "entry_price": 0.0522332008368,
    "exit_price": 0.05234089,
    "mark_price": 0.05234089,
    "pnl_pct": -0.21,
    "pnl_usdt": -0.1429,
    "age_minutes": 17.8,
    "fees": 0.04,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-29T15:11:04.826614-07:00",
    "timestamp_utc": "2026-03-29T22:11:04.826626+00:00",
    "event": "SCALP_ENTRY",
    "trade_id": "QT_ZECUSDT_20260329_151104",
    "symbol": "ZECUSDT",
    "side": "BUY",
    "entry_price": 216.99,
    "quantity": 0.23,
    "leverage": 5,
    "tp_price": 219.15990000000002,
    "sl_price": 215.36257500000002,
    "rsi": 22.4,
    "volume_ratio": 2.6,
    "bb_bandwidth_pct": 1.15
  },
  {
    "timestamp": "2026-03-29T15:37:26.613671-07:00",
    "timestamp_utc": "2026-03-29T22:37:26.613684+00:00",
    "event": "SCALP_SL",
    "trade_id": "QT_ZECUSDT_20260329_151104",
    "symbol": "ZECUSDT",
    "side": "BUY",
    "entry_price": 216.99,
    "exit_price": 215.38371388,
    "mark_price": 215.38371388,
    "pnl_pct": -0.74,
    "pnl_usdt": -0.4092,
    "age_minutes": 26.4,
    "fees": 0.0398,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-29T15:45:37.991337-07:00",
    "timestamp_utc": "2026-03-29T22:45:37.991367+00:00",
    "event": "GR_TP1_HIT",
    "trade_id": "GR_BCHUSDT_20260329_085022",
    "symbol": "BCHUSDT",
    "model": "A",
    "price": 447.89,
    "closed_quantity": 0.054,
    "new_sl_price": 457.75,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-29T15:45:58.585856-07:00",
    "timestamp_utc": "2026-03-29T22:45:58.585871+00:00",
    "event": "TP1_HIT",
    "trade_id": "ENJUSDT_20260329_130028",
    "symbol": "ENJUSDT",
    "price": 0.02018,
    "closed_quantity": 1213.0,
    "remaining_quantity": 1213.0,
    "pnl_pct": 2.04,
    "realized_pnl_usdt": 0.5,
    "new_sl_price": 0.0206,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-29T15:56:15.258219-07:00",
    "timestamp_utc": "2026-03-29T22:56:15.258238+00:00",
    "event": "SL_HIT",
    "trade_id": "ENJUSDT_20260329_130028",
    "symbol": "ENJUSDT",
    "side": "SELL",
    "entry_price": 0.0206,
    "exit_price": 0.0206,
    "mark_price": 0.02059,
    "pnl_pct": 0.0,
    "total_trade_pnl_usdt": -0.01,
    "tp1_was_hit": true,
    "tp2_was_hit": false,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-29T16:02:13.344537-07:00",
    "timestamp_utc": "2026-03-29T23:02:13.344551+00:00",
    "event": "GR_MANUAL_CLOSE",
    "trade_id": "GR_NOMUSDT_20260329_160210",
    "symbol": "NOMUSDT",
    "model": "D",
    "exit_price": 0.002519,
    "pnl_pct": -0.08,
    "total_pnl_usdt": -0.05
  },
  {
    "timestamp": "2026-03-29T16:15:17.171963-07:00",
    "timestamp_utc": "2026-03-29T23:15:17.171976+00:00",
    "event": "ENTRY",
    "trade_id": "HYPEUSDT_20260329_161516",
    "symbol": "HYPEUSDT",
    "side": "BUY",
    "entry_price": 38.163,
    "quantity": 1.3,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 37.590554999999995,
    "tp1_price": 38.92626,
    "tp2_price": 39.30789,
    "tp3_price": 40.071149999999996,
    "exchange_orders": true
  },
  {
    "timestamp": "2026-03-29T16:15:29.559175-07:00",
    "timestamp_utc": "2026-03-29T23:15:29.559192+00:00",
    "event": "ENTRY",
    "trade_id": "BSBUSDT_20260329_161528",
    "symbol": "BSBUSDT",
    "side": "SELL",
    "entry_price": 0.2640273015873,
    "quantity": 189.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.2679877111111095,
    "tp1_price": 0.258746755555554,
    "tp2_price": 0.256106482539681,
    "tp3_price": 0.25082593650793494,
    "exchange_orders": true
  },
  {
    "timestamp": "2026-03-29T16:16:45.067861-07:00",
    "timestamp_utc": "2026-03-29T23:16:45.067872+00:00",
    "event": "TP1_HIT",
    "trade_id": "BSBUSDT_20260329_161528",
    "symbol": "BSBUSDT",
    "price": 0.25874,
    "closed_quantity": 94.0,
    "remaining_quantity": 95.0,
    "pnl_pct": 2.0,
    "realized_pnl_usdt": 0.49,
    "new_sl_price": 0.2640273015873,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-29T16:20:11.761515-07:00",
    "timestamp_utc": "2026-03-29T23:20:11.761527+00:00",
    "event": "SL_HIT",
    "trade_id": "BSBUSDT_20260329_161528",
    "symbol": "BSBUSDT",
    "side": "SELL",
    "entry_price": 0.2640273015873,
    "exit_price": 0.2640273015873,
    "mark_price": 0.26301981,
    "pnl_pct": 0.0,
    "total_trade_pnl_usdt": 0.46,
    "tp1_was_hit": true,
    "tp2_was_hit": false,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-29T16:39:14.671508-07:00",
    "timestamp_utc": "2026-03-29T23:39:14.671525+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_NOMUSDT_20260329_163913",
    "symbol": "NOMUSDT",
    "side": "BUY",
    "model": "C",
    "model_label": "СЛОЖНЫЙ ЛП",
    "entry_price": 0.00263,
    "quantity": 18977.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.0025367939999999998,
    "tp1_price": 0.0029096180000000005,
    "tp2_price": 0.0030028240000000007,
    "tp3_price": 0.003096030000000001,
    "level_price": 0.002539333333333333,
    "level_strength": 45.51,
    "level_type": "support",
    "level_touches": 3,
    "trend": "UP",
    "pattern": "сложный ЛП: 2 свечи ниже уровня, возврат",
    "order_type": "LIMIT",
    "entry_fee_pct": 0.02
  },
  {
    "timestamp": "2026-03-29T17:00:14.159611-07:00",
    "timestamp_utc": "2026-03-30T00:00:14.159626+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_NOMUSDT_20260329_163913",
    "symbol": "NOMUSDT",
    "model": "C",
    "entry_price": 0.00263,
    "exit_price": 0.0025367939999999998,
    "pnl_pct": -3.54,
    "total_trade_pnl_usdt": -5.27,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-29T17:20:07.232320-07:00",
    "timestamp_utc": "2026-03-30T00:20:07.232336+00:00",
    "event": "SL_HIT",
    "trade_id": "BANANAUSDT_20260329_132640",
    "symbol": "BANANAUSDT",
    "side": "SELL",
    "entry_price": 3.375,
    "exit_price": 3.324375,
    "mark_price": 3.32616069,
    "pnl_pct": 1.5,
    "total_trade_pnl_usdt": 0.19,
    "tp1_was_hit": true,
    "tp2_was_hit": true,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-29T17:47:31.087638-07:00",
    "timestamp_utc": "2026-03-30T00:47:31.087657+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_WLDUSDT_20260329_174730",
    "symbol": "WLDUSDT",
    "side": "SELL",
    "model": "B",
    "model_label": "Ложный пробой",
    "entry_price": 0.2725,
    "quantity": 183.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.27674313333333334,
    "tp1_price": 0.2597706000000001,
    "tp2_price": 0.25552746666666676,
    "tp3_price": 0.25128433333333344,
    "level_price": 0.2764666666666667,
    "level_strength": 45.12,
    "level_type": "resistance",
    "level_touches": 3,
    "trend": "DOWN",
    "pattern": "ложный пробой сопротивления (хвост $0.2769), закрытие ниже",
    "order_type": "LIMIT",
    "entry_fee_pct": 0.02
  },
  {
    "timestamp": "2026-03-29T17:51:46.818348-07:00",
    "timestamp_utc": "2026-03-30T00:51:46.818362+00:00",
    "event": "SL_HIT",
    "trade_id": "HYPEUSDT_20260329_161516",
    "symbol": "HYPEUSDT",
    "side": "BUY",
    "entry_price": 38.163,
    "exit_price": 37.590554999999995,
    "mark_price": 37.61453333,
    "pnl_pct": -1.5,
    "total_trade_pnl_usdt": -0.76,
    "tp1_was_hit": false,
    "tp2_was_hit": false,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-29T17:53:03.976895-07:00",
    "timestamp_utc": "2026-03-30T00:53:03.976909+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_HYPEUSDT_20260329_175303",
    "symbol": "HYPEUSDT",
    "side": "SELL",
    "model": "D",
    "model_label": "Пробой уровня",
    "entry_price": 37.648,
    "quantity": 1.32,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 38.294256,
    "tp1_price": 35.70923200000002,
    "tp2_price": 35.06297600000003,
    "tp3_price": 34.41672000000003,
    "level_price": 38.256,
    "level_strength": 49.44,
    "level_type": "resistance",
    "level_touches": 3,
    "trend": "DOWN",
    "pattern": "пробой поддержки, vol=3.7x",
    "order_type": "LIMIT",
    "entry_fee_pct": 0.02
  },
  {
    "timestamp": "2026-03-29T18:15:52.147539-07:00",
    "timestamp_utc": "2026-03-30T01:15:52.147557+00:00",
    "event": "ENTRY",
    "trade_id": "ONTUSDT_20260329_181551",
    "symbol": "ONTUSDT",
    "side": "SELL",
    "entry_price": 0.0725,
    "quantity": 688.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.07358749999999999,
    "tp1_price": 0.07104999999999999,
    "tp2_price": 0.070325,
    "tp3_price": 0.06887499999999999,
    "exchange_orders": true
  },
  {
    "timestamp": "2026-03-29T18:16:18.297409-07:00",
    "timestamp_utc": "2026-03-30T01:16:18.297425+00:00",
    "event": "SL_HIT",
    "trade_id": "ONTUSDT_20260329_181551",
    "symbol": "ONTUSDT",
    "side": "SELL",
    "entry_price": 0.0725,
    "exit_price": 0.07358749999999999,
    "mark_price": 0.0735,
    "pnl_pct": -1.5,
    "total_trade_pnl_usdt": -0.79,
    "tp1_was_hit": false,
    "tp2_was_hit": false,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-29T18:31:30.973486-07:00",
    "timestamp_utc": "2026-03-30T01:31:30.973502+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_WLDUSDT_20260329_174730",
    "symbol": "WLDUSDT",
    "model": "B",
    "entry_price": 0.2725,
    "exit_price": 0.27674313333333334,
    "pnl_pct": -1.56,
    "total_trade_pnl_usdt": -0.81,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-29T18:32:01.764487-07:00",
    "timestamp_utc": "2026-03-30T01:32:01.764504+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_NOMUSDT_20260329_183200",
    "symbol": "NOMUSDT",
    "side": "BUY",
    "model": "B",
    "model_label": "Ложный пробой",
    "entry_price": 0.003793,
    "quantity": 13179.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.0025367939999999998,
    "tp1_price": 0.007561618,
    "tp2_price": 0.008817824,
    "tp3_price": 0.010074030000000001,
    "level_price": 0.002539333333333333,
    "level_strength": 45.57,
    "level_type": "support",
    "level_touches": 3,
    "trend": "UP",
    "pattern": "ложный пробой поддержки (хвост $0.0025), закрытие выше",
    "order_type": "LIMIT",
    "entry_fee_pct": 0.02
  },
  {
    "timestamp": "2026-03-29T19:07:55.920049-07:00",
    "timestamp_utc": "2026-03-30T02:07:55.920061+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_HYPEUSDT_20260329_175303",
    "symbol": "HYPEUSDT",
    "model": "D",
    "entry_price": 37.648,
    "exit_price": 38.294256,
    "pnl_pct": -1.72,
    "total_trade_pnl_usdt": -0.88,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-29T19:11:04.339532-07:00",
    "timestamp_utc": "2026-03-30T02:11:04.339545+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_ZECUSDT_20260329_191103",
    "symbol": "ZECUSDT",
    "side": "BUY",
    "model": "A",
    "model_label": "Отбой от уровня",
    "entry_price": 218.46,
    "quantity": 0.228,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 216.42669,
    "tp1_price": 224.55993,
    "tp2_price": 226.59324,
    "tp3_price": 228.62655,
    "level_price": 216.64333333333335,
    "level_strength": 46.08,
    "level_type": "support",
    "level_touches": 3,
    "trend": "UP",
    "pattern": "2 свечей у поддержки, отбой вверх",
    "order_type": "LIMIT",
    "entry_fee_pct": 0.02
  },
  {
    "timestamp": "2026-03-29T19:45:53.033756-07:00",
    "timestamp_utc": "2026-03-30T02:45:53.033767+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_BCHUSDT_20260329_085022",
    "symbol": "BCHUSDT",
    "model": "A",
    "entry_price": 457.75,
    "exit_price": 457.75,
    "pnl_pct": 0.0,
    "total_trade_pnl_usdt": -0.01,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-29T19:50:42.994541-07:00",
    "timestamp_utc": "2026-03-30T02:50:42.994560+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_WLDUSDT_20260329_195042",
    "symbol": "WLDUSDT",
    "side": "BUY",
    "model": "A",
    "model_label": "Отбой от уровня",
    "entry_price": 0.2853,
    "quantity": 175.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.27619020000000005,
    "tp1_price": 0.31262939999999984,
    "tp2_price": 0.3217391999999998,
    "tp3_price": 0.3308489999999997,
    "level_price": 0.2764666666666667,
    "level_strength": 45.18,
    "level_type": "resistance",
    "level_touches": 3,
    "trend": "UP",
    "pattern": "2 свечей у поддержки, отбой вверх",
    "order_type": "LIMIT",
    "entry_fee_pct": 0.02
  },
  {
    "timestamp": "2026-03-29T20:12:55.654866-07:00",
    "timestamp_utc": "2026-03-30T03:12:55.654878+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_NOMUSDT_20260329_183200",
    "symbol": "NOMUSDT",
    "model": "B",
    "entry_price": 0.003793,
    "exit_price": 0.0025367939999999998,
    "pnl_pct": -33.12,
    "total_trade_pnl_usdt": -16.58,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-29T20:16:57.825878-07:00",
    "timestamp_utc": "2026-03-30T03:16:57.825893+00:00",
    "event": "ENTRY",
    "trade_id": "TAOUSDT_20260329_201656",
    "symbol": "TAOUSDT",
    "side": "SELL",
    "entry_price": 329.11,
    "quantity": 0.151,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 334.04665,
    "tp1_price": 322.5278,
    "tp2_price": 319.2367,
    "tp3_price": 312.6545,
    "exchange_orders": true
  },
  {
    "timestamp": "2026-03-29T20:31:14.113915-07:00",
    "timestamp_utc": "2026-03-30T03:31:14.113927+00:00",
    "event": "SCALP_ENTRY",
    "trade_id": "QT_RIVERUSDT_20260329_203113",
    "symbol": "RIVERUSDT",
    "side": "SELL",
    "entry_price": 13.987,
    "quantity": 3.5,
    "leverage": 5,
    "tp_price": 13.84713,
    "sl_price": 14.091902500000002,
    "rsi": 75.1,
    "volume_ratio": 7.0,
    "bb_bandwidth_pct": 1.69
  },
  {
    "timestamp": "2026-03-29T20:38:08.361260-07:00",
    "timestamp_utc": "2026-03-30T03:38:08.361269+00:00",
    "event": "SCALP_TP",
    "trade_id": "QT_RIVERUSDT_20260329_203113",
    "symbol": "RIVERUSDT",
    "side": "SELL",
    "entry_price": 13.987,
    "exit_price": 13.847,
    "mark_price": 13.85636461,
    "pnl_pct": 1.0,
    "pnl_usdt": 0.4607,
    "age_minutes": 6.9,
    "fees": 0.0293,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-29T21:01:57.018243-07:00",
    "timestamp_utc": "2026-03-30T04:01:57.018256+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_BCHUSDT_20260329_210156",
    "symbol": "BCHUSDT",
    "side": "SELL",
    "model": "A",
    "model_label": "Отбой от уровня",
    "entry_price": 456.34,
    "quantity": 0.109,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 458.6206625,
    "tp1_price": 449.49801249999996,
    "tp2_price": 447.21734999999995,
    "tp3_price": 444.93668749999995,
    "level_price": 458.1625,
    "level_strength": 62.44,
    "level_type": "resistance",
    "level_touches": 4,
    "trend": "DOWN",
    "pattern": "3 свечей у сопротивления, отбой вниз",
    "order_type": "MARKET",
    "entry_fee_pct": 0.04
  },
  {
    "timestamp": "2026-03-29T22:01:41.935381-07:00",
    "timestamp_utc": "2026-03-30T05:01:41.935399+00:00",
    "event": "GR_TP1_HIT",
    "trade_id": "GR_ZECUSDT_20260329_191103",
    "symbol": "ZECUSDT",
    "model": "A",
    "price": 224.55,
    "closed_quantity": 0.114,
    "new_sl_price": 218.46,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-29T22:30:18.970771-07:00",
    "timestamp_utc": "2026-03-30T05:30:18.970805+00:00",
    "event": "ENTRY",
    "trade_id": "BARDUSDT_20260329_223018",
    "symbol": "BARDUSDT",
    "side": "SELL",
    "entry_price": 0.3616,
    "quantity": 138.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.36702399999999996,
    "tp1_price": 0.35436799999999996,
    "tp2_price": 0.35075199999999995,
    "tp3_price": 0.34351999999999994,
    "exchange_orders": true
  },
  {
    "timestamp": "2026-03-29T23:03:23.457248-07:00",
    "timestamp_utc": "2026-03-30T06:03:23.457258+00:00",
    "event": "TP1_HIT",
    "trade_id": "TAOUSDT_20260329_201656",
    "symbol": "TAOUSDT",
    "price": 319.61,
    "closed_quantity": 0.075,
    "remaining_quantity": 0.076,
    "pnl_pct": 2.89,
    "realized_pnl_usdt": 0.71,
    "new_sl_price": 329.11,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-29T23:03:32.917683-07:00",
    "timestamp_utc": "2026-03-30T06:03:32.917693+00:00",
    "event": "TP2_HIT",
    "trade_id": "TAOUSDT_20260329_201656",
    "symbol": "TAOUSDT",
    "price": 319.23,
    "closed_quantity": 0.038,
    "remaining_quantity": 0.038,
    "pnl_pct": 3.0,
    "realized_pnl_usdt": 0.37,
    "new_sl_price": 324.17335,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-29T23:03:38.105236-07:00",
    "timestamp_utc": "2026-03-30T06:03:38.105250+00:00",
    "event": "SL_HIT",
    "trade_id": "TAOUSDT_20260329_201656",
    "symbol": "TAOUSDT",
    "side": "SELL",
    "entry_price": 329.11,
    "exit_price": 324.17335,
    "mark_price": 319.10085115,
    "pnl_pct": 1.5,
    "total_trade_pnl_usdt": 1.26,
    "tp1_was_hit": true,
    "tp2_was_hit": true,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-29T23:30:37.775197-07:00",
    "timestamp_utc": "2026-03-30T06:30:37.775211+00:00",
    "event": "ENTRY",
    "trade_id": "DUSDT_20260329_233036",
    "symbol": "DUSDT",
    "side": "SELL",
    "entry_price": 0.0065795718436,
    "quantity": 7572.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.006678265421254,
    "tp1_price": 0.006447980406728,
    "tp2_price": 0.006382184688292,
    "tp3_price": 0.00625059325142,
    "exchange_orders": true
  },
  {
    "timestamp": "2026-03-29T23:32:17.956352-07:00",
    "timestamp_utc": "2026-03-30T06:32:17.956369+00:00",
    "event": "SL_HIT",
    "trade_id": "DUSDT_20260329_233036",
    "symbol": "DUSDT",
    "side": "SELL",
    "entry_price": 0.0065795718436,
    "exit_price": 0.006678265421254,
    "mark_price": 0.00667678,
    "pnl_pct": -1.5,
    "total_trade_pnl_usdt": -0.79,
    "tp1_was_hit": false,
    "tp2_was_hit": false,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-29T23:45:29.431118-07:00",
    "timestamp_utc": "2026-03-30T06:45:29.431134+00:00",
    "event": "ENTRY",
    "trade_id": "ARIAUSDT_20260329_234528",
    "symbol": "ARIAUSDT",
    "side": "SELL",
    "entry_price": 0.3824047692308,
    "quantity": 130.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.388140840769262,
    "tp1_price": 0.374756673846184,
    "tp2_price": 0.370932626153876,
    "tp3_price": 0.36328453076926,
    "exchange_orders": true
  },
  {
    "timestamp": "2026-03-29T23:45:36.724563-07:00",
    "timestamp_utc": "2026-03-30T06:45:36.724579+00:00",
    "event": "GR_TP2_HIT",
    "trade_id": "GR_ZECUSDT_20260329_191103",
    "symbol": "ZECUSDT",
    "model": "A",
    "price": 226.59,
    "closed_quantity": 0.057,
    "new_sl_price": 221.185,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-29T23:48:35.872822-07:00",
    "timestamp_utc": "2026-03-30T06:48:35.872834+00:00",
    "event": "TP1_HIT",
    "trade_id": "ARIAUSDT_20260329_234528",
    "symbol": "ARIAUSDT",
    "price": 0.37475,
    "closed_quantity": 65.0,
    "remaining_quantity": 65.0,
    "pnl_pct": 2.0,
    "realized_pnl_usdt": 0.49,
    "new_sl_price": 0.3824047692308,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-29T23:54:36.703998-07:00",
    "timestamp_utc": "2026-03-30T06:54:36.704011+00:00",
    "event": "TP2_HIT",
    "trade_id": "ARIAUSDT_20260329_234528",
    "symbol": "ARIAUSDT",
    "price": 0.37093,
    "closed_quantity": 32.0,
    "remaining_quantity": 33.0,
    "pnl_pct": 3.0,
    "realized_pnl_usdt": 0.36,
    "new_sl_price": 0.376668697692338,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-29T23:55:38.038127-07:00",
    "timestamp_utc": "2026-03-30T06:55:38.038140+00:00",
    "event": "SCALP_ENTRY",
    "trade_id": "QT_AIAUSDT_20260329_235537",
    "symbol": "AIAUSDT",
    "side": "SELL",
    "entry_price": 0.1253853015076,
    "quantity": 398.0,
    "leverage": 5,
    "tp_price": 0.124131448492524,
    "sl_price": 0.126325691268907,
    "rsi": 79.6,
    "volume_ratio": 2.5,
    "bb_bandwidth_pct": 4.62
  },
  {
    "timestamp": "2026-03-29T23:55:58.797517-07:00",
    "timestamp_utc": "2026-03-30T06:55:58.797528+00:00",
    "event": "TP3_HIT",
    "trade_id": "ARIAUSDT_20260329_234528",
    "symbol": "ARIAUSDT",
    "entry_price": 0.3824047692308,
    "exit_price": 0.36328,
    "total_trade_pnl_usdt": 1.47,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-29T23:59:40.483940-07:00",
    "timestamp_utc": "2026-03-30T06:59:40.483952+00:00",
    "event": "SCALP_TP",
    "trade_id": "QT_AIAUSDT_20260329_235537",
    "symbol": "AIAUSDT",
    "side": "SELL",
    "entry_price": 0.1253853015076,
    "exit_price": 0.12413,
    "mark_price": 0.12432,
    "pnl_pct": 1.0,
    "pnl_usdt": 0.4698,
    "age_minutes": 4.0,
    "fees": 0.0298,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-30T00:36:15.452653-07:00",
    "timestamp_utc": "2026-03-30T07:36:15.452666+00:00",
    "event": "SCALP_ENTRY",
    "trade_id": "QT_NEARUSDT_20260330_003614",
    "symbol": "NEARUSDT",
    "side": "BUY",
    "entry_price": 1.191,
    "quantity": 41.0,
    "leverage": 5,
    "tp_price": 1.2029100000000001,
    "sl_price": 1.1820675,
    "rsi": 21.5,
    "volume_ratio": 1.9,
    "bb_bandwidth_pct": 1.11
  },
  {
    "timestamp": "2026-03-30T00:49:35.426311-07:00",
    "timestamp_utc": "2026-03-30T07:49:35.426325+00:00",
    "event": "GR_TP3_HIT",
    "trade_id": "GR_ZECUSDT_20260329_191103",
    "symbol": "ZECUSDT",
    "model": "A",
    "entry_price": 218.46,
    "exit_price": 228.62,
    "total_trade_pnl_usdt": 1.04,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-30T00:49:43.384659-07:00",
    "timestamp_utc": "2026-03-30T07:49:43.384668+00:00",
    "event": "SCALP_TP",
    "trade_id": "QT_NEARUSDT_20260330_003614",
    "symbol": "NEARUSDT",
    "side": "BUY",
    "entry_price": 1.191,
    "exit_price": 1.202,
    "mark_price": 1.20280529,
    "pnl_pct": 0.92,
    "pnl_usdt": 0.4216,
    "age_minutes": 13.5,
    "fees": 0.0294,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-30T00:49:51.209781-07:00",
    "timestamp_utc": "2026-03-30T07:49:51.209818+00:00",
    "event": "ENTRY",
    "trade_id": "PIPPINUSDT_20260330_004950",
    "symbol": "PIPPINUSDT",
    "side": "BUY",
    "entry_price": 0.05285,
    "quantity": 946.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.05205725,
    "tp1_price": 0.053907000000000004,
    "tp2_price": 0.054435500000000005,
    "tp3_price": 0.0554925,
    "exchange_orders": true
  },
  {
    "timestamp": "2026-03-30T01:04:46.736532-07:00",
    "timestamp_utc": "2026-03-30T08:04:46.736544+00:00",
    "event": "TP1_HIT",
    "trade_id": "PIPPINUSDT_20260330_004950",
    "symbol": "PIPPINUSDT",
    "price": 0.0539,
    "closed_quantity": 473.0,
    "remaining_quantity": 473.0,
    "pnl_pct": 1.99,
    "realized_pnl_usdt": 0.49,
    "new_sl_price": 0.05285,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-30T01:05:46.824002-07:00",
    "timestamp_utc": "2026-03-30T08:05:46.824012+00:00",
    "event": "TP2_HIT",
    "trade_id": "PIPPINUSDT_20260330_004950",
    "symbol": "PIPPINUSDT",
    "price": 0.05443,
    "closed_quantity": 236.0,
    "remaining_quantity": 237.0,
    "pnl_pct": 2.99,
    "realized_pnl_usdt": 0.37,
    "new_sl_price": 0.053642749999999996,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-30T01:07:10.440476-07:00",
    "timestamp_utc": "2026-03-30T08:07:10.440487+00:00",
    "event": "SL_HIT",
    "trade_id": "PIPPINUSDT_20260330_004950",
    "symbol": "PIPPINUSDT",
    "side": "BUY",
    "entry_price": 0.05285,
    "exit_price": 0.053642749999999996,
    "mark_price": 0.05377456,
    "pnl_pct": 1.5,
    "total_trade_pnl_usdt": 1.02,
    "tp1_was_hit": true,
    "tp2_was_hit": true,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T02:04:04.801900-07:00",
    "timestamp_utc": "2026-03-30T09:04:04.801916+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_FETUSDT_20260330_020403",
    "symbol": "FETUSDT",
    "side": "BUY",
    "model": "A",
    "model_label": "Отбой от уровня",
    "entry_price": 0.2477,
    "quantity": 201.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.24528780000000003,
    "tp1_price": 0.25493659999999996,
    "tp2_price": 0.25734879999999993,
    "tp3_price": 0.25976099999999985,
    "level_price": 0.24553333333333335,
    "level_strength": 45.660000000000004,
    "level_type": "resistance",
    "level_touches": 3,
    "trend": "UP",
    "pattern": "2 свечей у поддержки, отбой вверх",
    "order_type": "MARKET",
    "entry_fee_pct": 0.04
  },
  {
    "timestamp": "2026-03-30T02:15:57.852574-07:00",
    "timestamp_utc": "2026-03-30T09:15:57.852602+00:00",
    "event": "ENTRY",
    "trade_id": "STOUSDT_20260330_021556",
    "symbol": "STOUSDT",
    "side": "BUY",
    "entry_price": 0.1399779775281,
    "quantity": 356.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.13787830786517852,
    "tp1_price": 0.142777537078662,
    "tp2_price": 0.14417731685394303,
    "tp3_price": 0.14697687640450502,
    "exchange_orders": true
  },
  {
    "timestamp": "2026-03-30T02:22:11.766171-07:00",
    "timestamp_utc": "2026-03-30T09:22:11.766189+00:00",
    "event": "ENTRY",
    "trade_id": "VVVUSDT_20260330_022210",
    "symbol": "VVVUSDT",
    "side": "SELL",
    "entry_price": 6.669337333333,
    "quantity": 7.5,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 6.769377393332994,
    "tp1_price": 6.53595058666634,
    "tp2_price": 6.46925721333301,
    "tp3_price": 6.33587046666635,
    "exchange_orders": true
  },
  {
    "timestamp": "2026-03-30T02:26:25.147117-07:00",
    "timestamp_utc": "2026-03-30T09:26:25.147129+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_FETUSDT_20260330_020403",
    "symbol": "FETUSDT",
    "model": "A",
    "entry_price": 0.2477,
    "exit_price": 0.24528780000000003,
    "pnl_pct": -0.97,
    "total_trade_pnl_usdt": -0.52,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T02:34:37.763301-07:00",
    "timestamp_utc": "2026-03-30T09:34:37.763314+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_HYPEUSDT_20260330_023436",
    "symbol": "HYPEUSDT",
    "side": "SELL",
    "model": "A",
    "model_label": "Отбой от уровня",
    "entry_price": 37.899,
    "quantity": 1.31,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 38.294256,
    "tp1_price": 36.71323200000001,
    "tp2_price": 36.317976000000016,
    "tp3_price": 35.92272000000002,
    "level_price": 38.256,
    "level_strength": 49.71,
    "level_type": "resistance",
    "level_touches": 3,
    "trend": "DOWN",
    "pattern": "2 свечей у сопротивления, отбой вниз",
    "order_type": "LIMIT",
    "entry_fee_pct": 0.02
  },
  {
    "timestamp": "2026-03-30T02:36:35.127293-07:00",
    "timestamp_utc": "2026-03-30T09:36:35.127308+00:00",
    "event": "SCALP_ENTRY",
    "trade_id": "QT_FILUSDT_20260330_023634",
    "symbol": "FILUSDT",
    "side": "BUY",
    "entry_price": 0.846,
    "quantity": 59.1,
    "leverage": 5,
    "tp_price": 0.85446,
    "sl_price": 0.839655,
    "rsi": 20.2,
    "volume_ratio": 1.8,
    "bb_bandwidth_pct": 1.65
  },
  {
    "timestamp": "2026-03-30T02:43:29.829504-07:00",
    "timestamp_utc": "2026-03-30T09:43:29.829518+00:00",
    "event": "TP1_HIT",
    "trade_id": "VVVUSDT_20260330_022210",
    "symbol": "VVVUSDT",
    "price": 6.535,
    "closed_quantity": 3.75,
    "remaining_quantity": 3.75,
    "pnl_pct": 2.01,
    "realized_pnl_usdt": 0.5,
    "new_sl_price": 6.669337333333,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-30T02:57:52.613249-07:00",
    "timestamp_utc": "2026-03-30T09:57:52.613266+00:00",
    "event": "SCALP_ENTRY",
    "trade_id": "QT_FETUSDT_20260330_025752",
    "symbol": "FETUSDT",
    "side": "BUY",
    "entry_price": 0.2414,
    "quantity": 207.0,
    "leverage": 5,
    "tp_price": 0.243814,
    "sl_price": 0.2395895,
    "rsi": 17.4,
    "volume_ratio": 2.4,
    "bb_bandwidth_pct": 2.53
  },
  {
    "timestamp": "2026-03-30T03:06:41.408955-07:00",
    "timestamp_utc": "2026-03-30T10:06:41.409029+00:00",
    "event": "SCALP_TIME_STOP",
    "trade_id": "QT_FILUSDT_20260330_023634",
    "symbol": "FILUSDT",
    "side": "BUY",
    "entry_price": 0.846,
    "exit_price": 0.84363413,
    "mark_price": 0.84363413,
    "slippage_pct": 0.0,
    "pnl_pct": -0.28,
    "pnl_usdt": -0.1798,
    "age_minutes": 30.1,
    "fees": 0.0399
  },
  {
    "timestamp": "2026-03-30T03:18:26.054046-07:00",
    "timestamp_utc": "2026-03-30T10:18:26.054061+00:00",
    "event": "SL_HIT",
    "trade_id": "VVVUSDT_20260330_022210",
    "symbol": "VVVUSDT",
    "side": "SELL",
    "entry_price": 6.669337333333,
    "exit_price": 6.669337333333,
    "mark_price": 6.685,
    "pnl_pct": 0.0,
    "total_trade_pnl_usdt": 0.47,
    "tp1_was_hit": true,
    "tp2_was_hit": false,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T03:20:20.315892-07:00",
    "timestamp_utc": "2026-03-30T10:20:20.315909+00:00",
    "event": "ENTRY",
    "trade_id": "CFGUSDT_20260330_032019",
    "symbol": "CFGUSDT",
    "side": "SELL",
    "entry_price": 0.1696,
    "quantity": 294.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.172144,
    "tp1_price": 0.166208,
    "tp2_price": 0.164512,
    "tp3_price": 0.16111999999999999,
    "exchange_orders": true
  },
  {
    "timestamp": "2026-03-30T03:27:56.559117-07:00",
    "timestamp_utc": "2026-03-30T10:27:56.559126+00:00",
    "event": "SCALP_TIME_STOP",
    "trade_id": "QT_FETUSDT_20260330_025752",
    "symbol": "FETUSDT",
    "side": "BUY",
    "entry_price": 0.2414,
    "exit_price": 0.24250938,
    "mark_price": 0.24250938,
    "slippage_pct": 0.0,
    "pnl_pct": 0.46,
    "pnl_usdt": 0.1896,
    "age_minutes": 30.1,
    "fees": 0.0401
  },
  {
    "timestamp": "2026-03-30T04:00:52.200858-07:00",
    "timestamp_utc": "2026-03-30T11:00:52.200870+00:00",
    "event": "TP1_HIT",
    "trade_id": "STOUSDT_20260330_021556",
    "symbol": "STOUSDT",
    "price": 0.14277,
    "closed_quantity": 178.0,
    "remaining_quantity": 178.0,
    "pnl_pct": 1.99,
    "realized_pnl_usdt": 0.49,
    "new_sl_price": 0.1399779775281,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-30T04:27:18.303724-07:00",
    "timestamp_utc": "2026-03-30T11:27:18.303737+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_BCHUSDT_20260329_210156",
    "symbol": "BCHUSDT",
    "model": "A",
    "entry_price": 456.34,
    "exit_price": 456.34,
    "pnl_pct": 0.0,
    "total_trade_pnl_usdt": -0.02,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T04:28:38.935590-07:00",
    "timestamp_utc": "2026-03-30T11:28:38.935601+00:00",
    "event": "SL_HIT",
    "trade_id": "STOUSDT_20260330_021556",
    "symbol": "STOUSDT",
    "side": "BUY",
    "entry_price": 0.1399779775281,
    "exit_price": 0.1399779775281,
    "mark_price": 0.13974463,
    "pnl_pct": 0.0,
    "total_trade_pnl_usdt": 0.46,
    "tp1_was_hit": true,
    "tp2_was_hit": false,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T05:11:39.414298-07:00",
    "timestamp_utc": "2026-03-30T12:11:39.414312+00:00",
    "event": "SL_HIT",
    "trade_id": "BARDUSDT_20260329_223018",
    "symbol": "BARDUSDT",
    "side": "SELL",
    "entry_price": 0.3616,
    "exit_price": 0.36702399999999996,
    "mark_price": 0.3661037,
    "pnl_pct": -1.5,
    "total_trade_pnl_usdt": -0.77,
    "tp1_was_hit": false,
    "tp2_was_hit": false,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T05:29:29.762547-07:00",
    "timestamp_utc": "2026-03-30T12:29:29.762563+00:00",
    "event": "ENTRY",
    "trade_id": "DUSDT_20260330_052928",
    "symbol": "DUSDT",
    "side": "SELL",
    "entry_price": 0.007785,
    "quantity": 6419.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.007901775,
    "tp1_price": 0.0076293,
    "tp2_price": 0.00755145,
    "tp3_price": 0.0073957499999999995,
    "exchange_orders": true
  },
  {
    "timestamp": "2026-03-30T05:47:38.354951-07:00",
    "timestamp_utc": "2026-03-30T12:47:38.354967+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_HYPEUSDT_20260330_023436",
    "symbol": "HYPEUSDT",
    "model": "A",
    "entry_price": 37.899,
    "exit_price": 38.294256,
    "pnl_pct": -1.04,
    "total_trade_pnl_usdt": -0.55,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T06:07:31.859462-07:00",
    "timestamp_utc": "2026-03-30T13:07:31.859477+00:00",
    "event": "TP1_HIT",
    "trade_id": "DUSDT_20260330_052928",
    "symbol": "DUSDT",
    "price": 0.007629,
    "closed_quantity": 3209.0,
    "remaining_quantity": 3210.0,
    "pnl_pct": 2.0,
    "realized_pnl_usdt": 0.5,
    "new_sl_price": 0.007785,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-30T06:13:07.954189-07:00",
    "timestamp_utc": "2026-03-30T13:13:07.954199+00:00",
    "event": "TP2_HIT",
    "trade_id": "DUSDT_20260330_052928",
    "symbol": "DUSDT",
    "price": 0.007551,
    "closed_quantity": 1605.0,
    "remaining_quantity": 1605.0,
    "pnl_pct": 3.01,
    "realized_pnl_usdt": 0.37,
    "new_sl_price": 0.007668225,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-30T06:15:32.218451-07:00",
    "timestamp_utc": "2026-03-30T13:15:32.218466+00:00",
    "event": "ENTRY",
    "trade_id": "NOMUSDT_20260330_061531",
    "symbol": "NOMUSDT",
    "side": "BUY",
    "entry_price": 0.003276,
    "quantity": 15291.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.00322686,
    "tp1_price": 0.0033415199999999997,
    "tp2_price": 0.00337428,
    "tp3_price": 0.0034398,
    "exchange_orders": true
  },
  {
    "timestamp": "2026-03-30T06:16:13.084287-07:00",
    "timestamp_utc": "2026-03-30T13:16:13.084299+00:00",
    "event": "TP1_HIT",
    "trade_id": "NOMUSDT_20260330_061531",
    "symbol": "NOMUSDT",
    "price": 0.003341,
    "closed_quantity": 7645.0,
    "remaining_quantity": 7646.0,
    "pnl_pct": 1.98,
    "realized_pnl_usdt": 0.49,
    "new_sl_price": 0.003276,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-30T06:16:28.493024-07:00",
    "timestamp_utc": "2026-03-30T13:16:28.493034+00:00",
    "event": "TP2_HIT",
    "trade_id": "NOMUSDT_20260330_061531",
    "symbol": "NOMUSDT",
    "price": 0.003374,
    "closed_quantity": 3823.0,
    "remaining_quantity": 3823.0,
    "pnl_pct": 2.99,
    "realized_pnl_usdt": 0.37,
    "new_sl_price": 0.0033251399999999994,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-30T06:16:49.449582-07:00",
    "timestamp_utc": "2026-03-30T13:16:49.449596+00:00",
    "event": "TP3_HIT",
    "trade_id": "NOMUSDT_20260330_061531",
    "symbol": "NOMUSDT",
    "entry_price": 0.003276,
    "exit_price": 0.003439,
    "total_trade_pnl_usdt": 1.46,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-30T06:40:27.045131-07:00",
    "timestamp_utc": "2026-03-30T13:40:27.045145+00:00",
    "event": "SL_HIT",
    "trade_id": "DUSDT_20260330_052928",
    "symbol": "DUSDT",
    "side": "SELL",
    "entry_price": 0.007785,
    "exit_price": 0.007668225,
    "mark_price": 0.00768332,
    "pnl_pct": 1.5,
    "total_trade_pnl_usdt": 1.03,
    "tp1_was_hit": true,
    "tp2_was_hit": true,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T06:45:52.245392-07:00",
    "timestamp_utc": "2026-03-30T13:45:52.245407+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_BCHUSDT_20260330_064550",
    "symbol": "BCHUSDT",
    "side": "SELL",
    "model": "A",
    "model_label": "Отбой от уровня",
    "entry_price": 458.26,
    "quantity": 0.109,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 460.89076366666666,
    "tp1_price": 450.367709,
    "tp2_price": 447.7369453333333,
    "tp3_price": 445.10618166666666,
    "level_price": 460.43033333333335,
    "level_strength": 95.33,
    "level_type": "mirror",
    "level_touches": 8,
    "trend": "DOWN",
    "pattern": "2 свечей у сопротивления, отбой вниз",
    "order_type": "MARKET",
    "entry_fee_pct": 0.04
  },
  {
    "timestamp": "2026-03-30T06:55:27.668018-07:00",
    "timestamp_utc": "2026-03-30T13:55:27.668032+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_WLDUSDT_20260329_195042",
    "symbol": "WLDUSDT",
    "model": "A",
    "entry_price": 0.2853,
    "exit_price": 0.27619020000000005,
    "pnl_pct": -3.19,
    "total_trade_pnl_usdt": -1.61,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T07:11:07.856502-07:00",
    "timestamp_utc": "2026-03-30T14:11:07.856521+00:00",
    "event": "SL_HIT",
    "trade_id": "CFGUSDT_20260330_032019",
    "symbol": "CFGUSDT",
    "side": "SELL",
    "entry_price": 0.1696,
    "exit_price": 0.172144,
    "mark_price": 0.1719,
    "pnl_pct": -1.5,
    "total_trade_pnl_usdt": -0.79,
    "tp1_was_hit": false,
    "tp2_was_hit": false,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T07:32:28.099058-07:00",
    "timestamp_utc": "2026-03-30T14:32:28.099072+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_NIGHTUSDT_20260330_073227",
    "symbol": "NIGHTUSDT",
    "side": "SELL",
    "model": "A",
    "model_label": "Отбой от уровня",
    "entry_price": 0.0454,
    "quantity": 1101.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.046379666666666666,
    "tp1_price": 0.04246100000000001,
    "tp2_price": 0.04148133333333335,
    "tp3_price": 0.040501666666666686,
    "level_price": 0.04633333333333334,
    "level_strength": 49.68,
    "level_type": "support",
    "level_touches": 3,
    "trend": "DOWN",
    "pattern": "2 свечей у сопротивления, отбой вниз",
    "order_type": "MARKET",
    "entry_fee_pct": 0.04
  },
  {
    "timestamp": "2026-03-30T07:41:02.137322-07:00",
    "timestamp_utc": "2026-03-30T14:41:02.137337+00:00",
    "event": "SCALP_ENTRY",
    "trade_id": "QT_LINKUSDT_20260330_074101",
    "symbol": "LINKUSDT",
    "side": "BUY",
    "entry_price": 8.81,
    "quantity": 5.67,
    "leverage": 5,
    "tp_price": 8.898100000000001,
    "sl_price": 8.743925,
    "rsi": 23.5,
    "volume_ratio": 2.9,
    "bb_bandwidth_pct": 0.96
  },
  {
    "timestamp": "2026-03-30T07:49:37.403882-07:00",
    "timestamp_utc": "2026-03-30T14:49:37.403899+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_PAXGUSDT_20260330_074936",
    "symbol": "PAXGUSDT",
    "side": "BUY",
    "model": "A",
    "model_label": "Отбой от уровня",
    "entry_price": 4534.332727273,
    "quantity": 0.011,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 4499.76198375,
    "tp1_price": 4638.044957842002,
    "tp2_price": 4672.615701365003,
    "tp3_price": 4707.186444888003,
    "level_price": 4504.26625,
    "level_strength": 86.02,
    "level_type": "mirror",
    "level_touches": 13,
    "trend": "UP",
    "pattern": "3 свечей у поддержки, отбой вверх",
    "order_type": "MARKET",
    "entry_fee_pct": 0.04
  },
  {
    "timestamp": "2026-03-30T08:02:08.357134-07:00",
    "timestamp_utc": "2026-03-30T15:02:08.357147+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_BCHUSDT_20260330_064550",
    "symbol": "BCHUSDT",
    "model": "A",
    "entry_price": 458.26,
    "exit_price": 460.89076366666666,
    "pnl_pct": -0.57,
    "total_trade_pnl_usdt": -0.33,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T08:11:05.403600-07:00",
    "timestamp_utc": "2026-03-30T15:11:05.403611+00:00",
    "event": "SCALP_TIME_STOP",
    "trade_id": "QT_LINKUSDT_20260330_074101",
    "symbol": "LINKUSDT",
    "side": "BUY",
    "entry_price": 8.81,
    "exit_price": 8.82,
    "mark_price": 8.82,
    "slippage_pct": 0.0,
    "pnl_pct": 0.11,
    "pnl_usdt": 0.0167,
    "age_minutes": 30.1,
    "fees": 0.04
  },
  {
    "timestamp": "2026-03-30T08:30:35.823872-07:00",
    "timestamp_utc": "2026-03-30T15:30:35.823887+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_WLDUSDT_20260330_083034",
    "symbol": "WLDUSDT",
    "side": "BUY",
    "model": "A",
    "model_label": "Отбой от уровня",
    "entry_price": 0.2782,
    "quantity": 179.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.27619020000000005,
    "tp1_price": 0.28422939999999985,
    "tp2_price": 0.2862391999999998,
    "tp3_price": 0.28824899999999976,
    "level_price": 0.2764666666666667,
    "level_strength": 45.57,
    "level_type": "resistance",
    "level_touches": 3,
    "trend": "UP",
    "pattern": "2 свечей у поддержки, отбой вверх",
    "order_type": "MARKET",
    "entry_fee_pct": 0.04
  },
  {
    "timestamp": "2026-03-30T08:41:39.953713-07:00",
    "timestamp_utc": "2026-03-30T15:41:39.953729+00:00",
    "event": "SCALP_ENTRY",
    "trade_id": "QT_ARIAUSDT_20260330_084139",
    "symbol": "ARIAUSDT",
    "side": "SELL",
    "entry_price": 0.35288,
    "quantity": 141.0,
    "leverage": 5,
    "tp_price": 0.34935120000000003,
    "sl_price": 0.3555266,
    "rsi": 75.5,
    "volume_ratio": 4.0,
    "bb_bandwidth_pct": 3.0
  },
  {
    "timestamp": "2026-03-30T08:45:32.263225-07:00",
    "timestamp_utc": "2026-03-30T15:45:32.263242+00:00",
    "event": "ENTRY",
    "trade_id": "PLAYUSDT_20260330_084531",
    "symbol": "PLAYUSDT",
    "side": "BUY",
    "entry_price": 0.0534301604278,
    "quantity": 935.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.052628708021383,
    "tp1_price": 0.054498763636356,
    "tp2_price": 0.055033065240634005,
    "tp3_price": 0.056101668449190005,
    "exchange_orders": true
  },
  {
    "timestamp": "2026-03-30T08:46:11.673446-07:00",
    "timestamp_utc": "2026-03-30T15:46:11.673457+00:00",
    "event": "SCALP_SL",
    "trade_id": "QT_ARIAUSDT_20260330_084139",
    "symbol": "ARIAUSDT",
    "side": "SELL",
    "entry_price": 0.35288,
    "exit_price": 0.36003,
    "mark_price": 0.36003,
    "pnl_pct": -2.03,
    "pnl_usdt": -1.0484,
    "age_minutes": 4.5,
    "fees": 0.0402,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T08:52:46.830712-07:00",
    "timestamp_utc": "2026-03-30T15:52:46.830725+00:00",
    "event": "SL_HIT",
    "trade_id": "PLAYUSDT_20260330_084531",
    "symbol": "PLAYUSDT",
    "side": "BUY",
    "entry_price": 0.0534301604278,
    "exit_price": 0.052628708021383,
    "mark_price": 0.05283081,
    "pnl_pct": -1.5,
    "total_trade_pnl_usdt": -0.79,
    "tp1_was_hit": false,
    "tp2_was_hit": false,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T09:45:14.397263-07:00",
    "timestamp_utc": "2026-03-30T16:45:14.397280+00:00",
    "event": "ENTRY",
    "trade_id": "KATUSDT_20260330_094512",
    "symbol": "KATUSDT",
    "side": "BUY",
    "entry_price": 0.01119,
    "quantity": 4468.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.01102215,
    "tp1_price": 0.0114138,
    "tp2_price": 0.0115257,
    "tp3_price": 0.011749500000000001,
    "exchange_orders": true,
    "wt_15m_signal": "strong_buy",
    "wt1_15m": -65.99,
    "wt1_1h": -50.1,
    "wt_1h_signal": "neutral"
  },
  {
    "timestamp": "2026-03-30T09:45:25.911387-07:00",
    "timestamp_utc": "2026-03-30T16:45:25.911401+00:00",
    "event": "ENTRY",
    "trade_id": "ONTUSDT_20260330_094524",
    "symbol": "ONTUSDT",
    "side": "SELL",
    "entry_price": 0.0806,
    "quantity": 620.3,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.08180899999999999,
    "tp1_price": 0.078988,
    "tp2_price": 0.078182,
    "tp3_price": 0.07657,
    "exchange_orders": true,
    "wt_15m_signal": "strong_sell",
    "wt1_15m": 79.51,
    "wt1_1h": 59.61,
    "wt_1h_signal": "approaching_sell"
  },
  {
    "timestamp": "2026-03-30T10:01:34.599667-07:00",
    "timestamp_utc": "2026-03-30T17:01:34.599685+00:00",
    "event": "SCALP_ENTRY",
    "trade_id": "QT_PLAYUSDT_20260330_100134",
    "symbol": "PLAYUSDT",
    "side": "SELL",
    "entry_price": 0.05526,
    "quantity": 904.0,
    "leverage": 5,
    "tp_price": 0.054707399999999996,
    "sl_price": 0.05567445,
    "rsi": 79.9,
    "volume_ratio": 2.0,
    "bb_bandwidth_pct": 6.41
  },
  {
    "timestamp": "2026-03-30T10:04:43.435677-07:00",
    "timestamp_utc": "2026-03-30T17:04:43.435686+00:00",
    "event": "SCALP_SL",
    "trade_id": "QT_PLAYUSDT_20260330_100134",
    "symbol": "PLAYUSDT",
    "side": "SELL",
    "entry_price": 0.05526,
    "exit_price": 0.05508997,
    "mark_price": 0.05508997,
    "pnl_pct": 0.31,
    "pnl_usdt": 0.1138,
    "age_minutes": 3.2,
    "fees": 0.0399,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T10:15:13.580151-07:00",
    "timestamp_utc": "2026-03-30T17:15:13.580163+00:00",
    "event": "ENTRY",
    "trade_id": "ONUSDT_20260330_101512",
    "symbol": "ONUSDT",
    "side": "BUY",
    "entry_price": 0.10214400818,
    "quantity": 489.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.10061184805729999,
    "tp1_price": 0.1041868883436,
    "tp2_price": 0.1052083284254,
    "tp3_price": 0.107251208589,
    "exchange_orders": true,
    "wt_15m_signal": "strong_buy",
    "wt1_15m": -65.53,
    "wt1_1h": -15.83,
    "wt_1h_signal": "neutral"
  },
  {
    "timestamp": "2026-03-30T10:26:37.158340-07:00",
    "timestamp_utc": "2026-03-30T17:26:37.158351+00:00",
    "event": "TP1_HIT",
    "trade_id": "ONTUSDT_20260330_094524",
    "symbol": "ONTUSDT",
    "price": 0.0789,
    "closed_quantity": 155.0,
    "remaining_quantity": 155.2,
    "pnl_pct": 2.11,
    "realized_pnl_usdt": 0.26,
    "new_sl_price": 0.0806,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-30T10:26:47.588156-07:00",
    "timestamp_utc": "2026-03-30T17:26:47.588176+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_WLDUSDT_20260330_083034",
    "symbol": "WLDUSDT",
    "model": "A",
    "entry_price": 0.2782,
    "exit_price": 0.27619020000000005,
    "pnl_pct": -0.72,
    "total_trade_pnl_usdt": -0.38,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T10:30:33.014601-07:00",
    "timestamp_utc": "2026-03-30T17:30:33.014614+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_DUSDT_20260330_103032",
    "symbol": "DUSDT",
    "side": "BUY",
    "model": "A",
    "model_label": "Отбой от уровня",
    "entry_price": 0.0073192,
    "quantity": 6819.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.007144348500000001,
    "tp1_price": 0.007843754499999998,
    "tp2_price": 0.008018605999999996,
    "tp3_price": 0.008193457499999994,
    "level_price": 0.007151500000000001,
    "level_strength": 74.81,
    "level_type": "resistance",
    "level_touches": 6,
    "trend": "UP",
    "pattern": "2 свечей у поддержки, отбой вверх",
    "order_type": "LIMIT",
    "entry_fee_pct": 0.02
  },
  {
    "timestamp": "2026-03-30T10:34:46.985754-07:00",
    "timestamp_utc": "2026-03-30T17:34:46.985767+00:00",
    "event": "SL_HIT",
    "trade_id": "ONUSDT_20260330_101512",
    "symbol": "ONUSDT",
    "side": "BUY",
    "entry_price": 0.10214400818,
    "exit_price": 0.10061184805729999,
    "mark_price": 0.10049993,
    "pnl_pct": -1.5,
    "total_trade_pnl_usdt": -0.77,
    "tp1_was_hit": false,
    "tp2_was_hit": false,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T10:46:40.392541-07:00",
    "timestamp_utc": "2026-03-30T17:46:40.392555+00:00",
    "event": "SL_HIT",
    "trade_id": "ONTUSDT_20260330_094524",
    "symbol": "ONTUSDT",
    "side": "SELL",
    "entry_price": 0.0806,
    "exit_price": 0.0806,
    "mark_price": 0.0807,
    "pnl_pct": 0.0,
    "total_trade_pnl_usdt": 0.26,
    "tp1_was_hit": true,
    "tp2_was_hit": false,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T10:50:23.214622-07:00",
    "timestamp_utc": "2026-03-30T17:50:23.214637+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_DUSDT_20260330_103032",
    "symbol": "DUSDT",
    "model": "A",
    "entry_price": 0.0073192,
    "exit_price": 0.007144348500000001,
    "pnl_pct": -2.39,
    "total_trade_pnl_usdt": -1.22,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T11:30:57.665028-07:00",
    "timestamp_utc": "2026-03-30T18:30:57.665042+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_HYPEUSDT_20260330_113056",
    "symbol": "HYPEUSDT",
    "side": "SELL",
    "model": "A",
    "model_label": "Отбой от уровня",
    "entry_price": 37.131,
    "quantity": 1.34,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 37.47543799999999,
    "tp1_price": 36.09768600000003,
    "tp2_price": 35.75324800000004,
    "tp3_price": 35.40881000000005,
    "level_price": 37.437999999999995,
    "level_strength": 45.51,
    "level_type": "support",
    "level_touches": 3,
    "trend": "DOWN",
    "pattern": "2 свечей у сопротивления, отбой вниз",
    "order_type": "MARKET",
    "entry_fee_pct": 0.04
  },
  {
    "timestamp": "2026-03-30T11:59:35.445903-07:00",
    "timestamp_utc": "2026-03-30T18:59:35.445917+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_PAXGUSDT_20260330_074936",
    "symbol": "PAXGUSDT",
    "model": "A",
    "entry_price": 4534.332727273,
    "exit_price": 4499.76198375,
    "pnl_pct": -0.76,
    "total_trade_pnl_usdt": -0.4,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T12:01:46.906435-07:00",
    "timestamp_utc": "2026-03-30T19:01:46.906478+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_BCHUSDT_20260330_120145",
    "symbol": "BCHUSDT",
    "side": "SELL",
    "model": "A",
    "model_label": "Отбой от уровня",
    "entry_price": 460.35,
    "quantity": 0.108,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 464.6692049999999,
    "tp1_price": 447.39238500000033,
    "tp2_price": 443.07318000000043,
    "tp3_price": 438.75397500000054,
    "level_price": 464.205,
    "level_strength": 87.85,
    "level_type": "mirror",
    "level_touches": 7,
    "trend": "DOWN",
    "pattern": "2 свечей у сопротивления, отбой вниз",
    "order_type": "MARKET",
    "entry_fee_pct": 0.04
  },
  {
    "timestamp": "2026-03-30T12:06:24.308870-07:00",
    "timestamp_utc": "2026-03-30T19:06:24.308881+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_NIGHTUSDT_20260330_073227",
    "symbol": "NIGHTUSDT",
    "model": "A",
    "entry_price": 0.0454,
    "exit_price": 0.0454,
    "pnl_pct": 0.0,
    "total_trade_pnl_usdt": -0.02,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T12:11:35.854724-07:00",
    "timestamp_utc": "2026-03-30T19:11:35.854739+00:00",
    "event": "SL_HIT",
    "trade_id": "KATUSDT_20260330_094512",
    "symbol": "KATUSDT",
    "side": "BUY",
    "entry_price": 0.01119,
    "exit_price": 0.01102215,
    "mark_price": 0.01104344,
    "pnl_pct": -1.5,
    "total_trade_pnl_usdt": -0.77,
    "tp1_was_hit": false,
    "tp2_was_hit": false,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T12:15:13.815001-07:00",
    "timestamp_utc": "2026-03-30T19:15:13.815018+00:00",
    "event": "ENTRY",
    "trade_id": "NIGHTUSDT_20260330_121512",
    "symbol": "NIGHTUSDT",
    "side": "BUY",
    "entry_price": 0.04318,
    "quantity": 1157.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.0425323,
    "tp1_price": 0.0440436,
    "tp2_price": 0.044475400000000005,
    "tp3_price": 0.045339000000000004,
    "exchange_orders": true,
    "wt_15m_signal": "strong_buy",
    "wt1_15m": -64.61,
    "wt1_1h": -86.31,
    "wt_1h_signal": "approaching_buy"
  },
  {
    "timestamp": "2026-03-30T12:44:08.830576-07:00",
    "timestamp_utc": "2026-03-30T19:44:08.830588+00:00",
    "event": "SL_HIT",
    "trade_id": "NIGHTUSDT_20260330_121512",
    "symbol": "NIGHTUSDT",
    "side": "BUY",
    "entry_price": 0.04318,
    "exit_price": 0.0425323,
    "mark_price": 0.04259,
    "pnl_pct": -1.5,
    "total_trade_pnl_usdt": -0.79,
    "tp1_was_hit": false,
    "tp2_was_hit": false,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T12:56:20.258677-07:00",
    "timestamp_utc": "2026-03-30T19:56:20.258692+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_HYPEUSDT_20260330_113056",
    "symbol": "HYPEUSDT",
    "model": "A",
    "entry_price": 37.131,
    "exit_price": 37.131,
    "pnl_pct": 0.0,
    "total_trade_pnl_usdt": -0.04,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T14:17:21.581960-07:00",
    "timestamp_utc": "2026-03-30T21:17:21.581975+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_ZECUSDT_20260330_141720",
    "symbol": "ZECUSDT",
    "side": "BUY",
    "model": "A",
    "model_label": "Отбой от уровня",
    "entry_price": 226.49,
    "quantity": 0.22,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 225.09135000000003,
    "tp1_price": 230.68594999999993,
    "tp2_price": 232.0845999999999,
    "tp3_price": 233.48324999999988,
    "level_price": 225.3166666666667,
    "level_strength": 47.58,
    "level_type": "resistance",
    "level_touches": 3,
    "trend": "UP",
    "pattern": "3 свечей у поддержки, отбой вверх",
    "order_type": "LIMIT",
    "entry_fee_pct": 0.02
  },
  {
    "timestamp": "2026-03-30T14:33:41.227710-07:00",
    "timestamp_utc": "2026-03-30T21:33:41.227726+00:00",
    "event": "GR_TP1_HIT",
    "trade_id": "GR_ZECUSDT_20260330_141720",
    "symbol": "ZECUSDT",
    "model": "A",
    "price": 230.68,
    "closed_quantity": 0.11,
    "new_sl_price": 226.49,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-30T14:45:44.116710-07:00",
    "timestamp_utc": "2026-03-30T21:45:44.116723+00:00",
    "event": "ENTRY",
    "trade_id": "RIVERUSDT_20260330_144543",
    "symbol": "RIVERUSDT",
    "side": "SELL",
    "entry_price": 16.384,
    "quantity": 3.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 16.629759999999997,
    "tp1_price": 16.05632,
    "tp2_price": 15.892479999999999,
    "tp3_price": 15.5648,
    "exchange_orders": true,
    "wt_15m_signal": "sell",
    "wt1_15m": 59.86,
    "wt1_1h": 47.81,
    "wt_1h_signal": "neutral"
  },
  {
    "timestamp": "2026-03-30T15:03:37.143920-07:00",
    "timestamp_utc": "2026-03-30T22:03:37.143933+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_WLDUSDT_20260330_150336",
    "symbol": "WLDUSDT",
    "side": "SELL",
    "model": "A",
    "model_label": "Отбой от уровня",
    "entry_price": 0.2754,
    "quantity": 181.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.27674313333333334,
    "tp1_price": 0.2713705999999999,
    "tp2_price": 0.27002746666666655,
    "tp3_price": 0.2686843333333332,
    "level_price": 0.2764666666666667,
    "level_strength": 45.78,
    "level_type": "resistance",
    "level_touches": 3,
    "trend": "DOWN",
    "pattern": "2 свечей у сопротивления, отбой вниз",
    "order_type": "LIMIT",
    "entry_fee_pct": 0.02
  },
  {
    "timestamp": "2026-03-30T15:05:58.741538-07:00",
    "timestamp_utc": "2026-03-30T22:05:58.741554+00:00",
    "event": "TP1_HIT",
    "trade_id": "RIVERUSDT_20260330_144543",
    "symbol": "RIVERUSDT",
    "price": 16.056,
    "closed_quantity": 1.5,
    "remaining_quantity": 1.5,
    "pnl_pct": 2.0,
    "realized_pnl_usdt": 0.49,
    "new_sl_price": 16.384,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-30T15:30:19.449622-07:00",
    "timestamp_utc": "2026-03-30T22:30:19.449636+00:00",
    "event": "SL_HIT",
    "trade_id": "RIVERUSDT_20260330_144543",
    "symbol": "RIVERUSDT",
    "side": "SELL",
    "entry_price": 16.384,
    "exit_price": 16.384,
    "mark_price": 16.33065491,
    "pnl_pct": 0.0,
    "total_trade_pnl_usdt": 0.46,
    "tp1_was_hit": true,
    "tp2_was_hit": false,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T16:02:27.578399-07:00",
    "timestamp_utc": "2026-03-30T23:02:27.578413+00:00",
    "event": "GR_TP1_HIT",
    "trade_id": "GR_WLDUSDT_20260330_150336",
    "symbol": "WLDUSDT",
    "model": "A",
    "price": 0.2713,
    "closed_quantity": 90.0,
    "new_sl_price": 0.2754,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-30T16:02:33.702764-07:00",
    "timestamp_utc": "2026-03-30T23:02:33.702774+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_ZECUSDT_20260330_141720",
    "symbol": "ZECUSDT",
    "model": "A",
    "entry_price": 226.49,
    "exit_price": 226.49,
    "pnl_pct": 0.0,
    "total_trade_pnl_usdt": 0.44,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T16:30:50.599875-07:00",
    "timestamp_utc": "2026-03-30T23:30:50.599887+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_ASTERUSDT_20260330_163049",
    "symbol": "ASTERUSDT",
    "side": "BUY",
    "model": "A",
    "model_label": "Отбой от уровня",
    "entry_price": 0.6755,
    "quantity": 74.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.67378554,
    "tp1_price": 0.6806433799999999,
    "tp2_price": 0.6823578399999999,
    "tp3_price": 0.6840722999999999,
    "level_price": 0.6744600000000001,
    "level_strength": 67.82,
    "level_type": "resistance",
    "level_touches": 5,
    "trend": "UP",
    "pattern": "2 свечей у поддержки, отбой вверх",
    "order_type": "MARKET",
    "entry_fee_pct": 0.04
  },
  {
    "timestamp": "2026-03-30T16:36:29.855519-07:00",
    "timestamp_utc": "2026-03-30T23:36:29.855531+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_ASTERUSDT_20260330_163049",
    "symbol": "ASTERUSDT",
    "model": "A",
    "entry_price": 0.6755,
    "exit_price": 0.67378554,
    "pnl_pct": -0.25,
    "total_trade_pnl_usdt": -0.17,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T17:32:35.372924-07:00",
    "timestamp_utc": "2026-03-31T00:32:35.372943+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_ZECUSDT_20260330_173234",
    "symbol": "ZECUSDT",
    "side": "BUY",
    "model": "A",
    "model_label": "Отбой от уровня",
    "entry_price": 224.87,
    "quantity": 0.222,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 225.09135000000003,
    "tp1_price": 224.20594999999992,
    "tp2_price": 223.9845999999999,
    "tp3_price": 223.76324999999986,
    "level_price": 225.3166666666667,
    "level_strength": 47.67,
    "level_type": "resistance",
    "level_touches": 3,
    "trend": "UP",
    "pattern": "2 свечей у поддержки, отбой вверх",
    "order_type": "LIMIT",
    "entry_fee_pct": 0.02
  },
  {
    "timestamp": "2026-03-30T17:32:37.750575-07:00",
    "timestamp_utc": "2026-03-31T00:32:37.750590+00:00",
    "event": "GR_MANUAL_CLOSE",
    "trade_id": "GR_ZECUSDT_20260330_173234",
    "symbol": "ZECUSDT",
    "model": "A",
    "exit_price": 224.76,
    "pnl_pct": -0.05,
    "total_pnl_usdt": -0.03
  },
  {
    "timestamp": "2026-03-30T17:45:18.983270-07:00",
    "timestamp_utc": "2026-03-31T00:45:18.983287+00:00",
    "event": "ENTRY",
    "trade_id": "ONTUSDT_20260330_174518",
    "symbol": "ONTUSDT",
    "side": "SELL",
    "entry_price": 0.0827,
    "quantity": 601.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.08394049999999999,
    "tp1_price": 0.08104599999999999,
    "tp2_price": 0.080219,
    "tp3_price": 0.078565,
    "exchange_orders": true,
    "wt_15m_signal": "strong_sell",
    "wt1_15m": 63.12,
    "wt1_1h": 64.89,
    "wt_1h_signal": "weak_buy"
  },
  {
    "timestamp": "2026-03-30T17:45:22.296184-07:00",
    "timestamp_utc": "2026-03-31T00:45:22.296196+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_WLDUSDT_20260330_150336",
    "symbol": "WLDUSDT",
    "model": "A",
    "entry_price": 0.2754,
    "exit_price": 0.2754,
    "pnl_pct": 0.0,
    "total_trade_pnl_usdt": 0.34,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T17:48:24.549183-07:00",
    "timestamp_utc": "2026-03-31T00:48:24.549194+00:00",
    "event": "SL_HIT",
    "trade_id": "ONTUSDT_20260330_174518",
    "symbol": "ONTUSDT",
    "side": "SELL",
    "entry_price": 0.0827,
    "exit_price": 0.08394049999999999,
    "mark_price": 0.08379004,
    "pnl_pct": -1.5,
    "total_trade_pnl_usdt": -0.79,
    "tp1_was_hit": false,
    "tp2_was_hit": false,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T18:00:40.940992-07:00",
    "timestamp_utc": "2026-03-31T01:00:40.941004+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_PAXGUSDT_20260330_180039",
    "symbol": "PAXGUSDT",
    "side": "BUY",
    "model": "A",
    "model_label": "Отбой от уровня",
    "entry_price": 4543.62,
    "quantity": 0.011,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 4499.76198375,
    "tp1_price": 4675.194048750001,
    "tp2_price": 4719.052065000001,
    "tp3_price": 4762.910081250001,
    "level_price": 4504.26625,
    "level_strength": 86.35,
    "level_type": "mirror",
    "level_touches": 13,
    "trend": "UP",
    "pattern": "2 свечей у поддержки, отбой вверх",
    "order_type": "LIMIT",
    "entry_fee_pct": 0.02
  },
  {
    "timestamp": "2026-03-30T18:15:46.456696-07:00",
    "timestamp_utc": "2026-03-31T01:15:46.456712+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_BCHUSDT_20260330_120145",
    "symbol": "BCHUSDT",
    "model": "A",
    "entry_price": 460.35,
    "exit_price": 464.6692049999999,
    "pnl_pct": -0.94,
    "total_trade_pnl_usdt": -0.51,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T18:17:47.837527-07:00",
    "timestamp_utc": "2026-03-31T01:17:47.837544+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_ZECUSDT_20260330_181746",
    "symbol": "ZECUSDT",
    "side": "BUY",
    "model": "A",
    "model_label": "Отбой от уровня",
    "entry_price": 227.79,
    "quantity": 0.219,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 225.09135000000003,
    "tp1_price": 235.88594999999987,
    "tp2_price": 238.58459999999982,
    "tp3_price": 241.28324999999978,
    "level_price": 225.3166666666667,
    "level_strength": 47.7,
    "level_type": "resistance",
    "level_touches": 3,
    "trend": "UP",
    "pattern": "2 свечей у поддержки, отбой вверх",
    "order_type": "MARKET",
    "entry_fee_pct": 0.04
  },
  {
    "timestamp": "2026-03-30T18:46:19.134189-07:00",
    "timestamp_utc": "2026-03-31T01:46:19.134207+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_WLDUSDT_20260330_184618",
    "symbol": "WLDUSDT",
    "side": "SELL",
    "model": "A",
    "model_label": "Отбой от уровня",
    "entry_price": 0.2751,
    "quantity": 181.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.27682655,
    "tp1_price": 0.26992035000000003,
    "tp2_price": 0.26819380000000004,
    "tp3_price": 0.26646725000000004,
    "level_price": 0.27655,
    "level_strength": 55.12,
    "level_type": "resistance",
    "level_touches": 4,
    "trend": "DOWN",
    "pattern": "2 свечей у сопротивления, отбой вниз",
    "order_type": "MARKET",
    "entry_fee_pct": 0.04
  },
  {
    "timestamp": "2026-03-30T18:57:57.094029-07:00",
    "timestamp_utc": "2026-03-31T01:57:57.094042+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_WLDUSDT_20260330_184618",
    "symbol": "WLDUSDT",
    "model": "A",
    "entry_price": 0.2751,
    "exit_price": 0.27682655,
    "pnl_pct": -0.63,
    "total_trade_pnl_usdt": -0.35,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T19:00:33.494295-07:00",
    "timestamp_utc": "2026-03-31T02:00:33.494309+00:00",
    "event": "ENTRY",
    "trade_id": "GUSDT_20260330_190032",
    "symbol": "GUSDT",
    "side": "SELL",
    "entry_price": 0.0040672304057,
    "quantity": 12274.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.0041282388617855,
    "tp1_price": 0.0039858857975860005,
    "tp2_price": 0.003945213493529,
    "tp3_price": 0.003863868885415,
    "exchange_orders": true,
    "wt_15m_signal": "strong_sell",
    "wt1_15m": 86.26,
    "wt1_1h": 65.78,
    "wt_1h_signal": "approaching_sell"
  },
  {
    "timestamp": "2026-03-30T19:04:11.412667-07:00",
    "timestamp_utc": "2026-03-31T02:04:11.412679+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_ASTERUSDT_20260330_190410",
    "symbol": "ASTERUSDT",
    "side": "BUY",
    "model": "A",
    "model_label": "Отбой от уровня",
    "entry_price": 0.6759,
    "quantity": 73.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.67378554,
    "tp1_price": 0.6822433799999997,
    "tp2_price": 0.6843578399999997,
    "tp3_price": 0.6864722999999996,
    "level_price": 0.6744600000000001,
    "level_strength": 67.91,
    "level_type": "resistance",
    "level_touches": 5,
    "trend": "UP",
    "pattern": "2 свечей у поддержки, отбой вверх",
    "order_type": "MARKET",
    "entry_fee_pct": 0.04
  },
  {
    "timestamp": "2026-03-30T19:08:51.178469-07:00",
    "timestamp_utc": "2026-03-31T02:08:51.178479+00:00",
    "event": "SL_HIT",
    "trade_id": "GUSDT_20260330_190032",
    "symbol": "GUSDT",
    "side": "SELL",
    "entry_price": 0.0040672304057,
    "exit_price": 0.0041282388617855,
    "mark_price": 0.00413408,
    "pnl_pct": -1.5,
    "total_trade_pnl_usdt": -0.79,
    "tp1_was_hit": false,
    "tp2_was_hit": false,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T20:30:19.199160-07:00",
    "timestamp_utc": "2026-03-31T03:30:19.199173+00:00",
    "event": "ENTRY",
    "trade_id": "SKYUSDT_20260330_203017",
    "symbol": "SKYUSDT",
    "side": "SELL",
    "entry_price": 0.07697,
    "quantity": 649.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.07812454999999999,
    "tp1_price": 0.0754306,
    "tp2_price": 0.07466089999999999,
    "tp3_price": 0.07312149999999999,
    "exchange_orders": true,
    "wt_15m_signal": "strong_sell",
    "wt1_15m": 69.95,
    "wt1_1h": 44.54,
    "wt_1h_signal": "neutral"
  },
  {
    "timestamp": "2026-03-30T20:30:30.260107-07:00",
    "timestamp_utc": "2026-03-31T03:30:30.260121+00:00",
    "event": "ENTRY",
    "trade_id": "CYSUSDT_20260330_203029",
    "symbol": "CYSUSDT",
    "side": "SELL",
    "entry_price": 0.3904204724409,
    "quantity": 127.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.39627677952751345,
    "tp1_price": 0.382612062992082,
    "tp2_price": 0.378707858267673,
    "tp3_price": 0.370899448818855,
    "exchange_orders": true,
    "wt_15m_signal": "weak_sell",
    "wt1_15m": 49.1,
    "wt1_1h": 48.72,
    "wt_1h_signal": "neutral"
  },
  {
    "timestamp": "2026-03-30T20:31:58.200404-07:00",
    "timestamp_utc": "2026-03-31T03:31:58.200414+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_ASTERUSDT_20260330_190410",
    "symbol": "ASTERUSDT",
    "model": "A",
    "entry_price": 0.6759,
    "exit_price": 0.6759,
    "pnl_pct": 0.0,
    "total_trade_pnl_usdt": -0.04,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T20:35:32.922602-07:00",
    "timestamp_utc": "2026-03-31T03:35:32.922618+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_HYPEUSDT_20260330_203531",
    "symbol": "HYPEUSDT",
    "side": "SELL",
    "model": "A",
    "model_label": "Отбой от уровня",
    "entry_price": 37.2,
    "quantity": 1.34,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 37.47543799999999,
    "tp1_price": 36.37368600000004,
    "tp2_price": 36.098248000000055,
    "tp3_price": 35.82281000000007,
    "level_price": 37.437999999999995,
    "level_strength": 45.78,
    "level_type": "support",
    "level_touches": 3,
    "trend": "DOWN",
    "pattern": "2 свечей у сопротивления, отбой вниз",
    "order_type": "MARKET",
    "entry_fee_pct": 0.04
  },
  {
    "timestamp": "2026-03-30T20:43:35.495723-07:00",
    "timestamp_utc": "2026-03-31T03:43:35.495737+00:00",
    "event": "SL_HIT",
    "trade_id": "CYSUSDT_20260330_203029",
    "symbol": "CYSUSDT",
    "side": "SELL",
    "entry_price": 0.3904204724409,
    "exit_price": 0.39627677952751345,
    "mark_price": 0.3946,
    "pnl_pct": -1.5,
    "total_trade_pnl_usdt": -0.78,
    "tp1_was_hit": false,
    "tp2_was_hit": false,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T20:45:37.653364-07:00",
    "timestamp_utc": "2026-03-31T03:45:37.653381+00:00",
    "event": "ENTRY",
    "trade_id": "RIVERUSDT_20260330_204536",
    "symbol": "RIVERUSDT",
    "side": "SELL",
    "entry_price": 17.313,
    "quantity": 2.8,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 17.572694999999996,
    "tp1_price": 16.966739999999998,
    "tp2_price": 16.793609999999997,
    "tp3_price": 16.447349999999997,
    "exchange_orders": true,
    "wt_15m_signal": "strong_sell",
    "wt1_15m": 60.75,
    "wt1_1h": 57.22,
    "wt_1h_signal": "approaching_sell"
  },
  {
    "timestamp": "2026-03-30T21:03:18.002439-07:00",
    "timestamp_utc": "2026-03-31T04:03:18.002452+00:00",
    "event": "TP1_HIT",
    "trade_id": "SKYUSDT_20260330_203017",
    "symbol": "SKYUSDT",
    "price": 0.07543,
    "closed_quantity": 324.0,
    "remaining_quantity": 325.0,
    "pnl_pct": 2.0,
    "realized_pnl_usdt": 0.49,
    "new_sl_price": 0.07697,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-30T21:28:34.616704-07:00",
    "timestamp_utc": "2026-03-31T04:28:34.616719+00:00",
    "event": "TP2_HIT",
    "trade_id": "SKYUSDT_20260330_203017",
    "symbol": "SKYUSDT",
    "price": 0.07466,
    "closed_quantity": 162.0,
    "remaining_quantity": 163.0,
    "pnl_pct": 3.0,
    "realized_pnl_usdt": 0.37,
    "new_sl_price": 0.07581544999999999,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-30T21:43:59.999775-07:00",
    "timestamp_utc": "2026-03-31T04:43:59.999801+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_ZECUSDT_20260330_181746",
    "symbol": "ZECUSDT",
    "model": "A",
    "entry_price": 227.79,
    "exit_price": 227.79,
    "pnl_pct": 0.0,
    "total_trade_pnl_usdt": -0.04,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T21:45:29.462622-07:00",
    "timestamp_utc": "2026-03-31T04:45:29.462635+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_WLDUSDT_20260330_214528",
    "symbol": "WLDUSDT",
    "side": "SELL",
    "model": "A",
    "model_label": "Отбой от уровня",
    "entry_price": 0.2754,
    "quantity": 181.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.27682655,
    "tp1_price": 0.2711203499999999,
    "tp2_price": 0.2696937999999999,
    "tp3_price": 0.26826724999999985,
    "level_price": 0.27655,
    "level_strength": 55.21,
    "level_type": "resistance",
    "level_touches": 4,
    "trend": "DOWN",
    "pattern": "2 свечей у сопротивления, отбой вниз",
    "order_type": "LIMIT",
    "entry_fee_pct": 0.02
  },
  {
    "timestamp": "2026-03-30T21:47:17.978517-07:00",
    "timestamp_utc": "2026-03-31T04:47:17.978530+00:00",
    "event": "TP1_HIT",
    "trade_id": "RIVERUSDT_20260330_204536",
    "symbol": "RIVERUSDT",
    "price": 16.966,
    "closed_quantity": 1.3,
    "remaining_quantity": 1.4999999999999998,
    "pnl_pct": 2.0,
    "realized_pnl_usdt": 0.45,
    "new_sl_price": 17.313,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-30T21:49:03.214840-07:00",
    "timestamp_utc": "2026-03-31T04:49:03.214852+00:00",
    "event": "TP2_HIT",
    "trade_id": "RIVERUSDT_20260330_204536",
    "symbol": "RIVERUSDT",
    "price": 16.793,
    "closed_quantity": 0.6,
    "remaining_quantity": 0.8999999999999998,
    "pnl_pct": 3.0,
    "realized_pnl_usdt": 0.31,
    "new_sl_price": 17.053304999999998,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-30T21:52:13.991141-07:00",
    "timestamp_utc": "2026-03-31T04:52:13.991152+00:00",
    "event": "GR_SL_HIT",
    "trade_id": "GR_WLDUSDT_20260330_214528",
    "symbol": "WLDUSDT",
    "model": "A",
    "entry_price": 0.2754,
    "exit_price": 0.27682655,
    "pnl_pct": -0.52,
    "total_trade_pnl_usdt": -0.29,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T22:04:05.943941-07:00",
    "timestamp_utc": "2026-03-31T05:04:05.943955+00:00",
    "event": "GR_ENTRY",
    "trade_id": "GR_BCHUSDT_20260330_220404",
    "symbol": "BCHUSDT",
    "side": "BUY",
    "model": "A",
    "model_label": "Отбой от уровня",
    "entry_price": 466.5,
    "quantity": 0.107,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 463.740795,
    "tp1_price": 474.777615,
    "tp2_price": 477.53682000000003,
    "tp3_price": 480.29602500000004,
    "level_price": 464.205,
    "level_strength": 88.15,
    "level_type": "mirror",
    "level_touches": 7,
    "trend": "UP",
    "pattern": "2 свечей у поддержки, отбой вверх",
    "order_type": "LIMIT",
    "entry_fee_pct": 0.02
  },
  {
    "timestamp": "2026-03-30T22:15:48.536754-07:00",
    "timestamp_utc": "2026-03-31T05:15:48.536767+00:00",
    "event": "ENTRY",
    "trade_id": "PIPPINUSDT_20260330_221547",
    "symbol": "PIPPINUSDT",
    "side": "SELL",
    "entry_price": 0.0619,
    "quantity": 808.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.0628285,
    "tp1_price": 0.060661999999999994,
    "tp2_price": 0.06004299999999999,
    "tp3_price": 0.058804999999999996,
    "exchange_orders": true,
    "wt_15m_signal": "strong_sell",
    "wt1_15m": 79.77,
    "wt1_1h": 75.86,
    "wt_1h_signal": "approaching_sell"
  },
  {
    "timestamp": "2026-03-30T22:18:14.746674-07:00",
    "timestamp_utc": "2026-03-31T05:18:14.746685+00:00",
    "event": "SL_HIT",
    "trade_id": "PIPPINUSDT_20260330_221547",
    "symbol": "PIPPINUSDT",
    "side": "SELL",
    "entry_price": 0.0619,
    "exit_price": 0.0628285,
    "mark_price": 0.06289,
    "pnl_pct": -1.5,
    "total_trade_pnl_usdt": -0.79,
    "tp1_was_hit": false,
    "tp2_was_hit": false,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T22:45:26.087530-07:00",
    "timestamp_utc": "2026-03-31T05:45:26.087543+00:00",
    "event": "SL_HIT",
    "trade_id": "RIVERUSDT_20260330_204536",
    "symbol": "RIVERUSDT",
    "side": "SELL",
    "entry_price": 17.313,
    "exit_price": 17.053304999999998,
    "mark_price": 17.317,
    "pnl_pct": 1.5,
    "total_trade_pnl_usdt": 0.96,
    "tp1_was_hit": true,
    "tp2_was_hit": true,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T23:15:26.855760-07:00",
    "timestamp_utc": "2026-03-31T06:15:26.855800+00:00",
    "event": "ENTRY",
    "trade_id": "AIOTUSDT_20260330_231525",
    "symbol": "AIOTUSDT",
    "side": "SELL",
    "entry_price": 0.0133,
    "quantity": 3762.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.013499499999999998,
    "tp1_price": 0.013033999999999999,
    "tp2_price": 0.012901,
    "tp3_price": 0.012634999999999999,
    "exchange_orders": true,
    "wt_15m_signal": "strong_sell",
    "wt1_15m": 90.65,
    "wt1_1h": 73.68,
    "wt_1h_signal": "approaching_sell"
  },
  {
    "timestamp": "2026-03-30T23:17:56.679085-07:00",
    "timestamp_utc": "2026-03-31T06:17:56.679099+00:00",
    "event": "SL_HIT",
    "trade_id": "AIOTUSDT_20260330_231525",
    "symbol": "AIOTUSDT",
    "side": "SELL",
    "entry_price": 0.0133,
    "exit_price": 0.013499499999999998,
    "mark_price": 0.01359017,
    "pnl_pct": -1.5,
    "total_trade_pnl_usdt": -0.79,
    "tp1_was_hit": false,
    "tp2_was_hit": false,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-30T23:23:10.878148-07:00",
    "timestamp_utc": "2026-03-31T06:23:10.878159+00:00",
    "event": "TP3_HIT",
    "trade_id": "SKYUSDT_20260330_203017",
    "symbol": "SKYUSDT",
    "entry_price": 0.07697,
    "exit_price": 0.07312,
    "total_trade_pnl_usdt": 1.47,
    "order_type": "EXCHANGE_LIMIT"
  },
  {
    "timestamp": "2026-03-30T23:36:35.402752-07:00",
    "timestamp_utc": "2026-03-31T06:36:35.402765+00:00",
    "event": "SCALP_ENTRY",
    "trade_id": "QT_BEATUSDT_20260330_233634",
    "symbol": "BEATUSDT",
    "side": "SELL",
    "entry_price": 0.5385924731183,
    "quantity": 93.0,
    "leverage": 5,
    "tp_price": 0.533206548387117,
    "sl_price": 0.5426319166666873,
    "rsi": 78.3,
    "volume_ratio": 3.3,
    "bb_bandwidth_pct": 6.1
  },
  {
    "timestamp": "2026-03-30T23:38:40.900328-07:00",
    "timestamp_utc": "2026-03-31T06:38:40.900343+00:00",
    "event": "SCALP_SL",
    "trade_id": "QT_BEATUSDT_20260330_233634",
    "symbol": "BEATUSDT",
    "side": "SELL",
    "entry_price": 0.5385924731183,
    "exit_price": 0.53738665,
    "mark_price": 0.53738665,
    "pnl_pct": 0.22,
    "pnl_usdt": 0.0721,
    "age_minutes": 2.1,
    "fees": 0.04,
    "order_type": "EXCHANGE_STOP"
  },
  {
    "timestamp": "2026-03-31T00:45:14.645189-07:00",
    "timestamp_utc": "2026-03-31T07:45:14.645203+00:00",
    "event": "ENTRY",
    "trade_id": "NIGHTUSDT_20260331_004513",
    "symbol": "NIGHTUSDT",
    "side": "SELL",
    "entry_price": 0.04865,
    "quantity": 1028.0,
    "leverage": 5,
    "margin_usdt": 10.0,
    "sl_price": 0.04937974999999999,
    "tp1_price": 0.047677,
    "tp2_price": 0.047190499999999996,
    "tp3_price": 0.046217499999999995,
    "exchange_orders": true,
    "wt_15m_signal": "strong_sell",
    "wt1_15m": 71.74,
    "wt1_1h": 6.6,
    "wt_1h_signal": "neutral"
  }
]

📜 Git History

c6f6bd5chore: initial commit — version control setup5 weeks ago
Show last diff
Loading...