← Назад
{ "config": { "grid_levels": 30, "pos_usd": 1.5, "entry_score_min": 40, "entry_adx_max": 25, "exit_adx": 28, "exit_bb_mult": 1.8, "exit_score_min": 15, "range_lookback_h": 48 }, "results_15m": { "count": 188, "pnl": -1604.0512 }, "results_1h": { "count": 188, "pnl": -1604.0512 }, "sessions_15m": [ { "pnl": -6.7685, "gross_pnl": -6.5885, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.02, "duration_h": 0.0, "spacing_pct": 0.162, "symbol": "ETHUSDT", "sw_score": 55.7, "adx_entry": 17.9, "range_pos": 0.52, "ts": "2026-03-11 15:00:00", "monitor_tf": "15m" }, { "pnl": -14.3951, "gross_pnl": -14.2151, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 10.51, "duration_h": 0.0, "spacing_pct": 0.339, "symbol": "ETHUSDT", "sw_score": 42.3, "adx_entry": 18.0, "range_pos": 0.55, "ts": "2026-03-20 11:00:00", "monitor_tf": "15m" }, { "pnl": -7.1441, "gross_pnl": -6.9641, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.42, "duration_h": 0.0, "spacing_pct": 0.207, "symbol": "ETHUSDT", "sw_score": 48.9, "adx_entry": 14.6, "range_pos": 0.5, "ts": "2026-03-20 23:00:00", "monitor_tf": "15m" }, { "pnl": -7.168, "gross_pnl": -6.988, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.42, "duration_h": 0.0, "spacing_pct": 0.207, "symbol": "ETHUSDT", "sw_score": 43.0, "adx_entry": 14.4, "range_pos": 0.62, "ts": "2026-03-21 03:00:00", "monitor_tf": "15m" }, { "pnl": -6.3752, "gross_pnl": -6.1952, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.67, "duration_h": 0.0, "spacing_pct": 0.151, "symbol": "ETHUSDT", "sw_score": 44.4, "adx_entry": 20.4, "range_pos": 0.61, "ts": "2026-03-25 15:00:00", "monitor_tf": "15m" }, { "pnl": -6.4001, "gross_pnl": -6.2201, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.67, "duration_h": 0.0, "spacing_pct": 0.151, "symbol": "ETHUSDT", "sw_score": 41.0, "adx_entry": 14.3, "range_pos": 0.44, "ts": "2026-03-25 23:00:00", "monitor_tf": "15m" }, { "pnl": -5.0463, "gross_pnl": -4.8663, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.63, "duration_h": 0.0, "spacing_pct": 0.117, "symbol": "ETHUSDT", "sw_score": 40.8, "adx_entry": 12.8, "range_pos": 0.3, "ts": "2026-03-29 19:00:00", "monitor_tf": "15m" }, { "pnl": -3.9143, "gross_pnl": -3.7343, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.4, "duration_h": 0.0, "spacing_pct": 0.11, "symbol": "ETHUSDT", "sw_score": 40.2, "adx_entry": 14.0, "range_pos": 0.28, "ts": "2026-04-04 07:00:00", "monitor_tf": "15m" }, { "pnl": -4.2605, "gross_pnl": -4.0805, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.11, "duration_h": 0.0, "spacing_pct": 0.1, "symbol": "ETHUSDT", "sw_score": 48.0, "adx_entry": 21.0, "range_pos": 0.52, "ts": "2026-04-05 15:00:00", "monitor_tf": "15m" }, { "pnl": -13.2153, "gross_pnl": -13.0353, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 11.47, "duration_h": 0.0, "spacing_pct": 0.37, "symbol": "DOGEUSDT", "sw_score": 45.8, "adx_entry": 16.3, "range_pos": 0.47, "ts": "2026-03-11 23:00:00", "monitor_tf": "15m" }, { "pnl": -17.7741, "gross_pnl": -17.5941, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 10.3, "duration_h": 0.0, "spacing_pct": 0.332, "symbol": "DOGEUSDT", "sw_score": 51.3, "adx_entry": 13.3, "range_pos": 0.48, "ts": "2026-03-12 07:00:00", "monitor_tf": "15m" }, { "pnl": -12.2686, "gross_pnl": -12.0886, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.57, "duration_h": 0.0, "spacing_pct": 0.276, "symbol": "DOGEUSDT", "sw_score": 45.1, "adx_entry": 22.4, "range_pos": 0.47, "ts": "2026-03-15 07:00:00", "monitor_tf": "15m" }, { "pnl": -9.6431, "gross_pnl": -9.4631, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.32, "duration_h": 0.0, "spacing_pct": 0.268, "symbol": "DOGEUSDT", "sw_score": 42.4, "adx_entry": 17.3, "range_pos": 0.63, "ts": "2026-03-20 11:00:00", "monitor_tf": "15m" }, { "pnl": -6.1477, "gross_pnl": -5.9677, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.0, "duration_h": 0.0, "spacing_pct": 0.129, "symbol": "DOGEUSDT", "sw_score": 40.3, "adx_entry": 10.8, "range_pos": 0.68, "ts": "2026-03-21 07:00:00", "monitor_tf": "15m" }, { "pnl": -4.6387, "gross_pnl": -4.4587, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.0, "duration_h": 0.0, "spacing_pct": 0.129, "symbol": "DOGEUSDT", "sw_score": 48.2, "adx_entry": 9.6, "range_pos": 0.55, "ts": "2026-03-21 11:00:00", "monitor_tf": "15m" }, { "pnl": -7.7739, "gross_pnl": -7.5939, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.05, "duration_h": 0.0, "spacing_pct": 0.195, "symbol": "DOGEUSDT", "sw_score": 60.2, "adx_entry": 16.1, "range_pos": 0.5, "ts": "2026-03-25 23:00:00", "monitor_tf": "15m" }, { "pnl": -7.4541, "gross_pnl": -7.2741, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.89, "duration_h": 0.0, "spacing_pct": 0.222, "symbol": "DOGEUSDT", "sw_score": 48.1, "adx_entry": 13.3, "range_pos": 0.5, "ts": "2026-03-30 19:00:00", "monitor_tf": "15m" }, { "pnl": -6.5942, "gross_pnl": -6.4142, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.83, "duration_h": 0.0, "spacing_pct": 0.188, "symbol": "DOGEUSDT", "sw_score": 46.5, "adx_entry": 20.2, "range_pos": 0.54, "ts": "2026-04-01 11:00:00", "monitor_tf": "15m" }, { "pnl": -6.8005, "gross_pnl": -6.6205, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.83, "duration_h": 0.0, "spacing_pct": 0.188, "symbol": "DOGEUSDT", "sw_score": 47.0, "adx_entry": 23.7, "range_pos": 0.47, "ts": "2026-04-01 19:00:00", "monitor_tf": "15m" }, { "pnl": -3.7672, "gross_pnl": -3.5872, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.35, "duration_h": 0.0, "spacing_pct": 0.108, "symbol": "DOGEUSDT", "sw_score": 42.7, "adx_entry": 12.4, "range_pos": 0.55, "ts": "2026-04-04 15:00:00", "monitor_tf": "15m" }, { "pnl": -17.7715, "gross_pnl": -17.5915, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 10.81, "duration_h": 0.0, "spacing_pct": 0.349, "symbol": "PENGUUSDT", "sw_score": 57.7, "adx_entry": 11.2, "range_pos": 0.53, "ts": "2026-03-14 23:00:00", "monitor_tf": "15m" }, { "pnl": -12.9067, "gross_pnl": -12.7267, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 10.81, "duration_h": 0.0, "spacing_pct": 0.349, "symbol": "PENGUUSDT", "sw_score": 42.2, "adx_entry": 15.3, "range_pos": 0.62, "ts": "2026-03-15 03:00:00", "monitor_tf": "15m" }, { "pnl": -16.0264, "gross_pnl": -15.8464, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 10.81, "duration_h": 0.0, "spacing_pct": 0.349, "symbol": "PENGUUSDT", "sw_score": 45.9, "adx_entry": 16.5, "range_pos": 0.6, "ts": "2026-03-15 07:00:00", "monitor_tf": "15m" }, { "pnl": -8.9341, "gross_pnl": -8.7541, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.76, "duration_h": 0.0, "spacing_pct": 0.25, "symbol": "PENGUUSDT", "sw_score": 48.5, "adx_entry": 17.9, "range_pos": 0.5, "ts": "2026-03-15 15:00:00", "monitor_tf": "15m" }, { "pnl": -7.4588, "gross_pnl": -7.2788, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.87, "duration_h": 0.0, "spacing_pct": 0.222, "symbol": "PENGUUSDT", "sw_score": 42.3, "adx_entry": 14.8, "range_pos": 0.32, "ts": "2026-03-21 07:00:00", "monitor_tf": "15m" }, { "pnl": -9.4871, "gross_pnl": -9.3071, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.87, "duration_h": 0.0, "spacing_pct": 0.222, "symbol": "PENGUUSDT", "sw_score": 52.7, "adx_entry": 16.3, "range_pos": 0.52, "ts": "2026-03-21 15:00:00", "monitor_tf": "15m" }, { "pnl": -8.5179, "gross_pnl": -8.3379, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.24, "duration_h": 0.0, "spacing_pct": 0.201, "symbol": "PENGUUSDT", "sw_score": 48.4, "adx_entry": 12.4, "range_pos": 0.27, "ts": "2026-03-21 19:00:00", "monitor_tf": "15m" }, { "pnl": -10.1307, "gross_pnl": -9.9507, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.46, "duration_h": 0.0, "spacing_pct": 0.305, "symbol": "PENGUUSDT", "sw_score": 43.1, "adx_entry": 14.1, "range_pos": 0.41, "ts": "2026-03-24 19:00:00", "monitor_tf": "15m" }, { "pnl": -12.6648, "gross_pnl": -12.4848, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.99, "duration_h": 0.0, "spacing_pct": 0.322, "symbol": "PENGUUSDT", "sw_score": 40.2, "adx_entry": 12.9, "range_pos": 0.38, "ts": "2026-03-31 07:00:00", "monitor_tf": "15m" }, { "pnl": -7.3554, "gross_pnl": -7.1754, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.29, "duration_h": 0.0, "spacing_pct": 0.171, "symbol": "PENGUUSDT", "sw_score": 42.8, "adx_entry": 13.5, "range_pos": 0.43, "ts": "2026-04-04 23:00:00", "monitor_tf": "15m" }, { "pnl": -6.6402, "gross_pnl": -6.4602, "trades": 30, "round_trips": 1, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.16, "duration_h": 0.0, "spacing_pct": 0.199, "symbol": "ENAUSDT", "sw_score": 44.1, "adx_entry": 15.5, "range_pos": 0.52, "ts": "2026-03-12 04:00:00", "monitor_tf": "15m" }, { "pnl": -6.8966, "gross_pnl": -6.7166, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.16, "duration_h": 0.0, "spacing_pct": 0.199, "symbol": "ENAUSDT", "sw_score": 48.6, "adx_entry": 13.3, "range_pos": 0.64, "ts": "2026-03-12 08:00:00", "monitor_tf": "15m" }, { "pnl": -6.7685, "gross_pnl": -6.5885, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.16, "duration_h": 0.0, "spacing_pct": 0.199, "symbol": "ENAUSDT", "sw_score": 68.8, "adx_entry": 11.4, "range_pos": 0.51, "ts": "2026-03-12 12:00:00", "monitor_tf": "15m" }, { "pnl": -10.9483, "gross_pnl": -10.7683, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.16, "duration_h": 0.0, "spacing_pct": 0.199, "symbol": "ENAUSDT", "sw_score": 48.1, "adx_entry": 10.9, "range_pos": 0.68, "ts": "2026-03-12 20:00:00", "monitor_tf": "15m" }, { "pnl": -14.5665, "gross_pnl": -14.3865, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.71, "duration_h": 0.0, "spacing_pct": 0.313, "symbol": "ENAUSDT", "sw_score": 40.1, "adx_entry": 11.7, "range_pos": 0.27, "ts": "2026-03-15 00:00:00", "monitor_tf": "15m" }, { "pnl": -12.1319, "gross_pnl": -11.9519, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.71, "duration_h": 0.0, "spacing_pct": 0.313, "symbol": "ENAUSDT", "sw_score": 44.9, "adx_entry": 15.7, "range_pos": 0.61, "ts": "2026-03-15 04:00:00", "monitor_tf": "15m" }, { "pnl": -13.565, "gross_pnl": -13.385, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.71, "duration_h": 0.0, "spacing_pct": 0.313, "symbol": "ENAUSDT", "sw_score": 44.4, "adx_entry": 16.4, "range_pos": 0.61, "ts": "2026-03-15 08:00:00", "monitor_tf": "15m" }, { "pnl": -7.9427, "gross_pnl": -7.7627, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.3, "duration_h": 0.0, "spacing_pct": 0.235, "symbol": "ENAUSDT", "sw_score": 48.2, "adx_entry": 14.1, "range_pos": 0.42, "ts": "2026-03-18 04:00:00", "monitor_tf": "15m" }, { "pnl": -9.1005, "gross_pnl": -8.9205, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.39, "duration_h": 0.0, "spacing_pct": 0.206, "symbol": "ENAUSDT", "sw_score": 46.7, "adx_entry": 12.3, "range_pos": 0.59, "ts": "2026-03-21 20:00:00", "monitor_tf": "15m" }, { "pnl": -10.0338, "gross_pnl": -9.8538, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.21, "duration_h": 0.0, "spacing_pct": 0.265, "symbol": "ENAUSDT", "sw_score": 45.2, "adx_entry": 10.6, "range_pos": 0.38, "ts": "2026-03-29 20:00:00", "monitor_tf": "15m" }, { "pnl": -9.783, "gross_pnl": -9.603, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.05, "duration_h": 0.0, "spacing_pct": 0.292, "symbol": "ENAUSDT", "sw_score": 42.9, "adx_entry": 10.0, "range_pos": 0.45, "ts": "2026-03-31 16:00:00", "monitor_tf": "15m" }, { "pnl": -6.5048, "gross_pnl": -6.3248, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.5, "duration_h": 0.0, "spacing_pct": 0.177, "symbol": "ENAUSDT", "sw_score": 51.1, "adx_entry": 8.4, "range_pos": 0.41, "ts": "2026-04-01 00:00:00", "monitor_tf": "15m" }, { "pnl": -6.0056, "gross_pnl": -5.8256, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.5, "duration_h": 0.0, "spacing_pct": 0.177, "symbol": "ENAUSDT", "sw_score": 52.0, "adx_entry": 9.5, "range_pos": 0.65, "ts": "2026-04-01 04:00:00", "monitor_tf": "15m" }, { "pnl": -22.6433, "gross_pnl": -22.4633, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 17.64, "duration_h": 0.0, "spacing_pct": 0.569, "symbol": "ENAUSDT", "sw_score": 42.1, "adx_entry": 21.0, "range_pos": 0.71, "ts": "2026-04-03 12:00:00", "monitor_tf": "15m" }, { "pnl": -26.5327, "gross_pnl": -26.3527, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 17.64, "duration_h": 0.0, "spacing_pct": 0.569, "symbol": "ENAUSDT", "sw_score": 48.5, "adx_entry": 18.7, "range_pos": 0.41, "ts": "2026-04-03 16:00:00", "monitor_tf": "15m" }, { "pnl": -5.983, "gross_pnl": -5.803, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.47, "duration_h": 0.0, "spacing_pct": 0.176, "symbol": "ENAUSDT", "sw_score": 45.7, "adx_entry": 15.9, "range_pos": 0.57, "ts": "2026-04-04 12:00:00", "monitor_tf": "15m" }, { "pnl": -5.9686, "gross_pnl": -5.7886, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.47, "duration_h": 0.0, "spacing_pct": 0.176, "symbol": "ENAUSDT", "sw_score": 59.4, "adx_entry": 13.5, "range_pos": 0.48, "ts": "2026-04-04 16:00:00", "monitor_tf": "15m" }, { "pnl": -6.1127, "gross_pnl": -5.9327, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.47, "duration_h": 0.0, "spacing_pct": 0.176, "symbol": "ENAUSDT", "sw_score": 57.5, "adx_entry": 11.0, "range_pos": 0.45, "ts": "2026-04-04 20:00:00", "monitor_tf": "15m" }, { "pnl": -10.1262, "gross_pnl": -9.9462, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.27, "duration_h": 0.0, "spacing_pct": 0.299, "symbol": "NEARUSDT", "sw_score": 52.1, "adx_entry": 22.3, "range_pos": 0.45, "ts": "2026-03-11 12:00:00", "monitor_tf": "15m" }, { "pnl": -11.3317, "gross_pnl": -11.1517, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.27, "duration_h": 0.0, "spacing_pct": 0.299, "symbol": "NEARUSDT", "sw_score": 42.6, "adx_entry": 24.9, "range_pos": 0.57, "ts": "2026-03-11 16:00:00", "monitor_tf": "15m" }, { "pnl": -7.7918, "gross_pnl": -7.6118, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.25, "duration_h": 0.0, "spacing_pct": 0.234, "symbol": "NEARUSDT", "sw_score": 45.0, "adx_entry": 23.4, "range_pos": 0.4, "ts": "2026-03-12 04:00:00", "monitor_tf": "15m" }, { "pnl": -8.0069, "gross_pnl": -7.8269, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.56, "duration_h": 0.0, "spacing_pct": 0.212, "symbol": "NEARUSDT", "sw_score": 40.5, "adx_entry": 18.2, "range_pos": 0.51, "ts": "2026-03-25 08:00:00", "monitor_tf": "15m" }, { "pnl": -7.2607, "gross_pnl": -7.0807, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.14, "duration_h": 0.0, "spacing_pct": 0.166, "symbol": "NEARUSDT", "sw_score": 55.4, "adx_entry": 15.5, "range_pos": 0.55, "ts": "2026-03-25 16:00:00", "monitor_tf": "15m" }, { "pnl": -6.6315, "gross_pnl": -6.4515, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.04, "duration_h": 0.0, "spacing_pct": 0.195, "symbol": "NEARUSDT", "sw_score": 45.8, "adx_entry": 22.2, "range_pos": 0.46, "ts": "2026-04-02 00:00:00", "monitor_tf": "15m" }, { "pnl": -7.2286, "gross_pnl": -7.0486, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.4, "duration_h": 0.0, "spacing_pct": 0.206, "symbol": "WLDUSDT", "sw_score": 49.2, "adx_entry": 15.5, "range_pos": 0.72, "ts": "2026-03-10 04:00:00", "monitor_tf": "15m" }, { "pnl": -11.7603, "gross_pnl": -11.5803, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.8, "duration_h": 0.0, "spacing_pct": 0.284, "symbol": "WLDUSDT", "sw_score": 52.4, "adx_entry": 18.4, "range_pos": 0.47, "ts": "2026-03-11 20:00:00", "monitor_tf": "15m" }, { "pnl": -13.2796, "gross_pnl": -13.0996, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.8, "duration_h": 0.0, "spacing_pct": 0.284, "symbol": "WLDUSDT", "sw_score": 40.9, "adx_entry": 16.6, "range_pos": 0.31, "ts": "2026-03-12 00:00:00", "monitor_tf": "15m" }, { "pnl": -6.688, "gross_pnl": -6.508, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.08, "duration_h": 0.0, "spacing_pct": 0.196, "symbol": "WLDUSDT", "sw_score": 44.1, "adx_entry": 24.3, "range_pos": 0.56, "ts": "2026-03-15 16:00:00", "monitor_tf": "15m" }, { "pnl": -10.3836, "gross_pnl": -10.2036, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.53, "duration_h": 0.0, "spacing_pct": 0.275, "symbol": "WLDUSDT", "sw_score": 45.1, "adx_entry": 13.2, "range_pos": 0.58, "ts": "2026-03-25 04:00:00", "monitor_tf": "15m" }, { "pnl": -9.7422, "gross_pnl": -9.5622, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.53, "duration_h": 0.0, "spacing_pct": 0.275, "symbol": "WLDUSDT", "sw_score": 40.2, "adx_entry": 10.6, "range_pos": 0.72, "ts": "2026-03-25 08:00:00", "monitor_tf": "15m" }, { "pnl": -7.2427, "gross_pnl": -7.0627, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.44, "duration_h": 0.0, "spacing_pct": 0.175, "symbol": "WLDUSDT", "sw_score": 66.5, "adx_entry": 10.7, "range_pos": 0.49, "ts": "2026-03-25 16:00:00", "monitor_tf": "15m" }, { "pnl": -7.4347, "gross_pnl": -7.2547, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.86, "duration_h": 0.0, "spacing_pct": 0.157, "symbol": "WLDUSDT", "sw_score": 54.5, "adx_entry": 11.0, "range_pos": 0.43, "ts": "2026-03-26 00:00:00", "monitor_tf": "15m" }, { "pnl": -24.9188, "gross_pnl": -24.7388, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 14.56, "duration_h": 0.0, "spacing_pct": 0.47, "symbol": "WLDUSDT", "sw_score": 41.7, "adx_entry": 19.1, "range_pos": 0.44, "ts": "2026-03-29 12:00:00", "monitor_tf": "15m" }, { "pnl": -23.9628, "gross_pnl": -23.7828, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 14.56, "duration_h": 0.0, "spacing_pct": 0.47, "symbol": "WLDUSDT", "sw_score": 46.3, "adx_entry": 15.2, "range_pos": 0.73, "ts": "2026-03-29 20:00:00", "monitor_tf": "15m" }, { "pnl": -10.078, "gross_pnl": -9.898, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.41, "duration_h": 0.0, "spacing_pct": 0.303, "symbol": "WLDUSDT", "sw_score": 41.3, "adx_entry": 11.2, "range_pos": 0.3, "ts": "2026-03-31 08:00:00", "monitor_tf": "15m" }, { "pnl": -10.0975, "gross_pnl": -9.9175, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.41, "duration_h": 0.0, "spacing_pct": 0.303, "symbol": "WLDUSDT", "sw_score": 46.9, "adx_entry": 10.1, "range_pos": 0.72, "ts": "2026-03-31 16:00:00", "monitor_tf": "15m" }, { "pnl": -6.4384, "gross_pnl": -6.2584, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.9, "duration_h": 0.0, "spacing_pct": 0.19, "symbol": "WLDUSDT", "sw_score": 62.7, "adx_entry": 15.3, "range_pos": 0.5, "ts": "2026-04-02 00:00:00", "monitor_tf": "15m" }, { "pnl": -13.1903, "gross_pnl": -13.0103, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.39, "duration_h": 0.0, "spacing_pct": 0.303, "symbol": "WLDUSDT", "sw_score": 44.2, "adx_entry": 22.0, "range_pos": 0.6, "ts": "2026-04-03 04:00:00", "monitor_tf": "15m" }, { "pnl": -8.4688, "gross_pnl": -8.2888, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.33, "duration_h": 0.0, "spacing_pct": 0.204, "symbol": "WLDUSDT", "sw_score": 40.8, "adx_entry": 17.3, "range_pos": 0.33, "ts": "2026-04-04 20:00:00", "monitor_tf": "15m" }, { "pnl": -7.0462, "gross_pnl": -6.8662, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.35, "duration_h": 0.0, "spacing_pct": 0.173, "symbol": "SOLUSDT", "sw_score": 60.0, "adx_entry": 16.7, "range_pos": 0.47, "ts": "2026-03-11 16:00:00", "monitor_tf": "15m" }, { "pnl": -5.4616, "gross_pnl": -5.2816, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.46, "duration_h": 0.0, "spacing_pct": 0.144, "symbol": "SOLUSDT", "sw_score": 40.4, "adx_entry": 13.7, "range_pos": 0.54, "ts": "2026-03-12 20:00:00", "monitor_tf": "15m" }, { "pnl": -11.3857, "gross_pnl": -11.2057, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.07, "duration_h": 0.0, "spacing_pct": 0.26, "symbol": "SOLUSDT", "sw_score": 41.5, "adx_entry": 14.8, "range_pos": 0.57, "ts": "2026-03-15 00:00:00", "monitor_tf": "15m" }, { "pnl": -7.7703, "gross_pnl": -7.5903, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.13, "duration_h": 0.0, "spacing_pct": 0.23, "symbol": "SOLUSDT", "sw_score": 45.9, "adx_entry": 24.6, "range_pos": 0.47, "ts": "2026-03-18 00:00:00", "monitor_tf": "15m" }, { "pnl": -6.5739, "gross_pnl": -6.3939, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.0, "duration_h": 0.0, "spacing_pct": 0.194, "symbol": "SOLUSDT", "sw_score": 42.9, "adx_entry": 14.1, "range_pos": 0.63, "ts": "2026-03-20 12:00:00", "monitor_tf": "15m" }, { "pnl": -5.7626, "gross_pnl": -5.5826, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.28, "duration_h": 0.0, "spacing_pct": 0.17, "symbol": "SOLUSDT", "sw_score": 43.8, "adx_entry": 15.7, "range_pos": 0.54, "ts": "2026-03-20 16:00:00", "monitor_tf": "15m" }, { "pnl": -6.4218, "gross_pnl": -6.2418, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.6, "duration_h": 0.0, "spacing_pct": 0.148, "symbol": "SOLUSDT", "sw_score": 46.5, "adx_entry": 13.7, "range_pos": 0.57, "ts": "2026-03-21 16:00:00", "monitor_tf": "15m" }, { "pnl": -6.8438, "gross_pnl": -6.6638, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.78, "duration_h": 0.0, "spacing_pct": 0.187, "symbol": "SOLUSDT", "sw_score": 51.2, "adx_entry": 15.7, "range_pos": 0.47, "ts": "2026-03-25 20:00:00", "monitor_tf": "15m" }, { "pnl": -17.6623, "gross_pnl": -17.4823, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 13.0, "duration_h": 0.0, "spacing_pct": 0.419, "symbol": "SOLUSDT", "sw_score": 46.0, "adx_entry": 22.1, "range_pos": 0.38, "ts": "2026-04-02 20:00:00", "monitor_tf": "15m" }, { "pnl": -17.1726, "gross_pnl": -16.9926, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 13.0, "duration_h": 0.0, "spacing_pct": 0.419, "symbol": "SOLUSDT", "sw_score": 56.5, "adx_entry": 19.4, "range_pos": 0.52, "ts": "2026-04-03 00:00:00", "monitor_tf": "15m" }, { "pnl": -14.3819, "gross_pnl": -14.2019, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 13.0, "duration_h": 0.0, "spacing_pct": 0.419, "symbol": "SOLUSDT", "sw_score": 49.9, "adx_entry": 15.2, "range_pos": 0.62, "ts": "2026-04-03 12:00:00", "monitor_tf": "15m" }, { "pnl": -9.9745, "gross_pnl": -9.7945, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.42, "duration_h": 0.0, "spacing_pct": 0.304, "symbol": "SOLUSDT", "sw_score": 45.5, "adx_entry": 15.4, "range_pos": 0.68, "ts": "2026-04-03 20:00:00", "monitor_tf": "15m" }, { "pnl": -9.2663, "gross_pnl": -9.0863, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.57, "duration_h": 0.0, "spacing_pct": 0.18, "symbol": "SOLUSDT", "sw_score": 51.1, "adx_entry": 13.6, "range_pos": 0.46, "ts": "2026-04-04 08:00:00", "monitor_tf": "15m" }, { "pnl": -8.94, "gross_pnl": -8.76, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.57, "duration_h": 0.0, "spacing_pct": 0.18, "symbol": "SOLUSDT", "sw_score": 49.1, "adx_entry": 12.6, "range_pos": 0.61, "ts": "2026-04-04 12:00:00", "monitor_tf": "15m" }, { "pnl": -6.8609, "gross_pnl": -6.6809, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.16, "duration_h": 0.0, "spacing_pct": 0.134, "symbol": "SOLUSDT", "sw_score": 47.3, "adx_entry": 15.1, "range_pos": 0.56, "ts": "2026-04-04 16:00:00", "monitor_tf": "15m" }, { "pnl": -4.6773, "gross_pnl": -4.4973, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.6, "duration_h": 0.0, "spacing_pct": 0.116, "symbol": "SOLUSDT", "sw_score": 40.9, "adx_entry": 21.9, "range_pos": 0.53, "ts": "2026-04-05 00:00:00", "monitor_tf": "15m" }, { "pnl": -8.4559, "gross_pnl": -8.2759, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.71, "duration_h": 0.0, "spacing_pct": 0.216, "symbol": "ARBUSDT", "sw_score": 44.1, "adx_entry": 13.2, "range_pos": 0.45, "ts": "2026-03-12 16:00:00", "monitor_tf": "15m" }, { "pnl": -7.2295, "gross_pnl": -7.0495, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.71, "duration_h": 0.0, "spacing_pct": 0.216, "symbol": "ARBUSDT", "sw_score": 41.7, "adx_entry": 12.0, "range_pos": 0.58, "ts": "2026-03-12 20:00:00", "monitor_tf": "15m" }, { "pnl": -7.4159, "gross_pnl": -7.2359, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.14, "duration_h": 0.0, "spacing_pct": 0.198, "symbol": "ARBUSDT", "sw_score": 49.0, "adx_entry": 19.2, "range_pos": 0.44, "ts": "2026-03-15 16:00:00", "monitor_tf": "15m" }, { "pnl": -7.3107, "gross_pnl": -7.1307, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.35, "duration_h": 0.0, "spacing_pct": 0.205, "symbol": "ARBUSDT", "sw_score": 51.8, "adx_entry": 14.9, "range_pos": 0.58, "ts": "2026-03-20 16:00:00", "monitor_tf": "15m" }, { "pnl": -7.3107, "gross_pnl": -7.1307, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.35, "duration_h": 0.0, "spacing_pct": 0.205, "symbol": "ARBUSDT", "sw_score": 56.1, "adx_entry": 12.4, "range_pos": 0.52, "ts": "2026-03-21 00:00:00", "monitor_tf": "15m" }, { "pnl": -4.4524, "gross_pnl": -4.2724, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.0, "duration_h": 0.0, "spacing_pct": 0.129, "symbol": "ARBUSDT", "sw_score": 49.1, "adx_entry": 11.7, "range_pos": 0.47, "ts": "2026-03-21 08:00:00", "monitor_tf": "15m" }, { "pnl": -11.0852, "gross_pnl": -10.9052, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.91, "duration_h": 0.0, "spacing_pct": 0.255, "symbol": "ARBUSDT", "sw_score": 44.1, "adx_entry": 24.3, "range_pos": 0.53, "ts": "2026-03-24 16:00:00", "monitor_tf": "15m" }, { "pnl": -8.5006, "gross_pnl": -8.3206, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.82, "duration_h": 0.0, "spacing_pct": 0.188, "symbol": "ARBUSDT", "sw_score": 44.6, "adx_entry": 22.2, "range_pos": 0.47, "ts": "2026-03-25 20:00:00", "monitor_tf": "15m" }, { "pnl": -11.3621, "gross_pnl": -11.1821, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.59, "duration_h": 0.0, "spacing_pct": 0.309, "symbol": "ARBUSDT", "sw_score": 42.6, "adx_entry": 14.4, "range_pos": 0.5, "ts": "2026-03-31 00:00:00", "monitor_tf": "15m" }, { "pnl": -16.8317, "gross_pnl": -16.6517, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.94, "duration_h": 0.0, "spacing_pct": 0.321, "symbol": "ARBUSDT", "sw_score": 43.6, "adx_entry": 15.5, "range_pos": 0.71, "ts": "2026-03-31 20:00:00", "monitor_tf": "15m" }, { "pnl": -10.0067, "gross_pnl": -9.8267, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.7, "duration_h": 0.0, "spacing_pct": 0.216, "symbol": "ARBUSDT", "sw_score": 44.3, "adx_entry": 14.9, "range_pos": 0.65, "ts": "2026-04-01 00:00:00", "monitor_tf": "15m" }, { "pnl": -11.6302, "gross_pnl": -11.4502, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.27, "duration_h": 0.0, "spacing_pct": 0.267, "symbol": "ARBUSDT", "sw_score": 47.6, "adx_entry": 16.0, "range_pos": 0.28, "ts": "2026-04-02 20:00:00", "monitor_tf": "15m" }, { "pnl": -5.1138, "gross_pnl": -4.9338, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.64, "duration_h": 0.0, "spacing_pct": 0.15, "symbol": "ARBUSDT", "sw_score": 41.9, "adx_entry": 15.7, "range_pos": 0.53, "ts": "2026-04-04 16:00:00", "monitor_tf": "15m" }, { "pnl": -5.2362, "gross_pnl": -5.0562, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.64, "duration_h": 0.0, "spacing_pct": 0.15, "symbol": "ARBUSDT", "sw_score": 48.3, "adx_entry": 20.7, "range_pos": 0.56, "ts": "2026-04-04 20:00:00", "monitor_tf": "15m" }, { "pnl": -5.0919, "gross_pnl": -4.9119, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.64, "duration_h": 0.0, "spacing_pct": 0.15, "symbol": "ARBUSDT", "sw_score": 48.1, "adx_entry": 23.4, "range_pos": 0.48, "ts": "2026-04-05 00:00:00", "monitor_tf": "15m" }, { "pnl": -7.3178, "gross_pnl": -7.1378, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.08, "duration_h": 0.0, "spacing_pct": 0.196, "symbol": "XRPUSDT", "sw_score": 53.3, "adx_entry": 17.4, "range_pos": 0.52, "ts": "2026-03-11 20:00:00", "monitor_tf": "15m" }, { "pnl": -7.2825, "gross_pnl": -7.1025, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.66, "duration_h": 0.0, "spacing_pct": 0.183, "symbol": "XRPUSDT", "sw_score": 49.1, "adx_entry": 14.8, "range_pos": 0.49, "ts": "2026-03-12 12:00:00", "monitor_tf": "15m" }, { "pnl": -8.4963, "gross_pnl": -8.3163, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.02, "duration_h": 0.0, "spacing_pct": 0.194, "symbol": "XRPUSDT", "sw_score": 43.8, "adx_entry": 19.2, "range_pos": 0.43, "ts": "2026-03-14 20:00:00", "monitor_tf": "15m" }, { "pnl": -11.6997, "gross_pnl": -11.5197, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.4, "duration_h": 0.0, "spacing_pct": 0.271, "symbol": "XRPUSDT", "sw_score": 41.6, "adx_entry": 19.6, "range_pos": 0.47, "ts": "2026-03-20 00:00:00", "monitor_tf": "15m" }, { "pnl": -11.1199, "gross_pnl": -10.9399, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.4, "duration_h": 0.0, "spacing_pct": 0.271, "symbol": "XRPUSDT", "sw_score": 49.5, "adx_entry": 16.9, "range_pos": 0.52, "ts": "2026-03-20 04:00:00", "monitor_tf": "15m" }, { "pnl": -5.5373, "gross_pnl": -5.3573, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.84, "duration_h": 0.0, "spacing_pct": 0.156, "symbol": "XRPUSDT", "sw_score": 42.0, "adx_entry": 12.8, "range_pos": 0.45, "ts": "2026-03-20 12:00:00", "monitor_tf": "15m" }, { "pnl": -4.954, "gross_pnl": -4.774, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.23, "duration_h": 0.0, "spacing_pct": 0.136, "symbol": "XRPUSDT", "sw_score": 46.7, "adx_entry": 17.4, "range_pos": 0.54, "ts": "2026-03-21 00:00:00", "monitor_tf": "15m" }, { "pnl": -4.8596, "gross_pnl": -4.6796, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.23, "duration_h": 0.0, "spacing_pct": 0.136, "symbol": "XRPUSDT", "sw_score": 41.0, "adx_entry": 14.9, "range_pos": 0.46, "ts": "2026-03-21 04:00:00", "monitor_tf": "15m" }, { "pnl": -3.8913, "gross_pnl": -3.7113, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.45, "duration_h": 0.0, "spacing_pct": 0.111, "symbol": "XRPUSDT", "sw_score": 50.4, "adx_entry": 12.7, "range_pos": 0.47, "ts": "2026-03-21 08:00:00", "monitor_tf": "15m" }, { "pnl": -3.9123, "gross_pnl": -3.7323, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.19, "duration_h": 0.0, "spacing_pct": 0.103, "symbol": "XRPUSDT", "sw_score": 44.4, "adx_entry": 14.1, "range_pos": 0.43, "ts": "2026-03-21 16:00:00", "monitor_tf": "15m" }, { "pnl": -3.9172, "gross_pnl": -3.7372, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.01, "duration_h": 0.0, "spacing_pct": 0.097, "symbol": "XRPUSDT", "sw_score": 46.6, "adx_entry": 12.5, "range_pos": 0.4, "ts": "2026-03-21 20:00:00", "monitor_tf": "15m" }, { "pnl": -4.548, "gross_pnl": -4.368, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.85, "duration_h": 0.0, "spacing_pct": 0.124, "symbol": "XRPUSDT", "sw_score": 40.5, "adx_entry": 17.1, "range_pos": 0.26, "ts": "2026-03-29 04:00:00", "monitor_tf": "15m" }, { "pnl": -3.9776, "gross_pnl": -3.7976, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.29, "duration_h": 0.0, "spacing_pct": 0.106, "symbol": "XRPUSDT", "sw_score": 43.4, "adx_entry": 14.1, "range_pos": 0.3, "ts": "2026-03-29 08:00:00", "monitor_tf": "15m" }, { "pnl": -6.3998, "gross_pnl": -6.2198, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.61, "duration_h": 0.0, "spacing_pct": 0.181, "symbol": "XRPUSDT", "sw_score": 42.7, "adx_entry": 16.1, "range_pos": 0.45, "ts": "2026-03-30 20:00:00", "monitor_tf": "15m" }, { "pnl": -5.29, "gross_pnl": -5.11, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.42, "duration_h": 0.0, "spacing_pct": 0.142, "symbol": "XRPUSDT", "sw_score": 42.7, "adx_entry": 11.1, "range_pos": 0.26, "ts": "2026-04-04 04:00:00", "monitor_tf": "15m" }, { "pnl": -3.9512, "gross_pnl": -3.7712, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.52, "duration_h": 0.0, "spacing_pct": 0.114, "symbol": "XRPUSDT", "sw_score": 41.0, "adx_entry": 17.5, "range_pos": 0.63, "ts": "2026-04-05 20:00:00", "monitor_tf": "15m" }, { "pnl": -4.2904, "gross_pnl": -4.1104, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.85, "duration_h": 0.0, "spacing_pct": 0.124, "symbol": "LINKUSDT", "sw_score": 45.9, "adx_entry": 22.8, "range_pos": 0.63, "ts": "2026-03-11 16:00:00", "monitor_tf": "15m" }, { "pnl": -4.2174, "gross_pnl": -4.0374, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.78, "duration_h": 0.0, "spacing_pct": 0.122, "symbol": "LINKUSDT", "sw_score": 50.7, "adx_entry": 16.1, "range_pos": 0.45, "ts": "2026-03-12 00:00:00", "monitor_tf": "15m" }, { "pnl": -4.4949, "gross_pnl": -4.3149, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.87, "duration_h": 0.0, "spacing_pct": 0.125, "symbol": "LINKUSDT", "sw_score": 54.9, "adx_entry": 13.2, "range_pos": 0.5, "ts": "2026-03-12 20:00:00", "monitor_tf": "15m" }, { "pnl": -13.1272, "gross_pnl": -12.9472, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.65, "duration_h": 0.0, "spacing_pct": 0.247, "symbol": "LINKUSDT", "sw_score": 46.3, "adx_entry": 15.4, "range_pos": 0.31, "ts": "2026-03-14 16:00:00", "monitor_tf": "15m" }, { "pnl": -12.1415, "gross_pnl": -11.9615, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.65, "duration_h": 0.0, "spacing_pct": 0.247, "symbol": "LINKUSDT", "sw_score": 56.8, "adx_entry": 12.2, "range_pos": 0.43, "ts": "2026-03-14 20:00:00", "monitor_tf": "15m" }, { "pnl": -9.1302, "gross_pnl": -8.9502, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.46, "duration_h": 0.0, "spacing_pct": 0.241, "symbol": "LINKUSDT", "sw_score": 50.2, "adx_entry": 13.5, "range_pos": 0.56, "ts": "2026-03-20 12:00:00", "monitor_tf": "15m" }, { "pnl": -5.197, "gross_pnl": -5.017, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.15, "duration_h": 0.0, "spacing_pct": 0.134, "symbol": "LINKUSDT", "sw_score": 51.2, "adx_entry": 14.6, "range_pos": 0.58, "ts": "2026-03-21 04:00:00", "monitor_tf": "15m" }, { "pnl": -4.5589, "gross_pnl": -4.3789, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.62, "duration_h": 0.0, "spacing_pct": 0.117, "symbol": "LINKUSDT", "sw_score": 43.6, "adx_entry": 11.4, "range_pos": 0.67, "ts": "2026-03-21 12:00:00", "monitor_tf": "15m" }, { "pnl": -4.4081, "gross_pnl": -4.2281, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.55, "duration_h": 0.0, "spacing_pct": 0.115, "symbol": "LINKUSDT", "sw_score": 61.1, "adx_entry": 10.2, "range_pos": 0.49, "ts": "2026-03-21 16:00:00", "monitor_tf": "15m" }, { "pnl": -7.2383, "gross_pnl": -7.0583, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.61, "duration_h": 0.0, "spacing_pct": 0.181, "symbol": "LINKUSDT", "sw_score": 44.8, "adx_entry": 19.0, "range_pos": 0.47, "ts": "2026-03-25 20:00:00", "monitor_tf": "15m" }, { "pnl": -8.8316, "gross_pnl": -8.6516, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.91, "duration_h": 0.0, "spacing_pct": 0.223, "symbol": "LINKUSDT", "sw_score": 44.6, "adx_entry": 20.5, "range_pos": 0.47, "ts": "2026-03-29 04:00:00", "monitor_tf": "15m" }, { "pnl": -8.8163, "gross_pnl": -8.6363, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.66, "duration_h": 0.0, "spacing_pct": 0.215, "symbol": "LINKUSDT", "sw_score": 53.7, "adx_entry": 17.0, "range_pos": 0.47, "ts": "2026-03-29 08:00:00", "monitor_tf": "15m" }, { "pnl": -4.5096, "gross_pnl": -4.3296, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.93, "duration_h": 0.0, "spacing_pct": 0.127, "symbol": "LINKUSDT", "sw_score": 51.9, "adx_entry": 15.0, "range_pos": 0.38, "ts": "2026-03-29 12:00:00", "monitor_tf": "15m" }, { "pnl": -3.9968, "gross_pnl": -3.8168, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.39, "duration_h": 0.0, "spacing_pct": 0.109, "symbol": "LINKUSDT", "sw_score": 42.5, "adx_entry": 16.0, "range_pos": 0.56, "ts": "2026-04-04 16:00:00", "monitor_tf": "15m" }, { "pnl": -7.4471, "gross_pnl": -7.2671, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.72, "duration_h": 0.0, "spacing_pct": 0.217, "symbol": "SUIUSDT", "sw_score": 45.6, "adx_entry": 14.6, "range_pos": 0.47, "ts": "2026-03-12 16:00:00", "monitor_tf": "15m" }, { "pnl": -7.0178, "gross_pnl": -6.8378, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.87, "duration_h": 0.0, "spacing_pct": 0.189, "symbol": "SUIUSDT", "sw_score": 52.1, "adx_entry": 12.3, "range_pos": 0.37, "ts": "2026-03-12 20:00:00", "monitor_tf": "15m" }, { "pnl": -12.4299, "gross_pnl": -12.2499, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.62, "duration_h": 0.0, "spacing_pct": 0.31, "symbol": "SUIUSDT", "sw_score": 46.3, "adx_entry": 16.9, "range_pos": 0.49, "ts": "2026-03-14 16:00:00", "monitor_tf": "15m" }, { "pnl": -9.5187, "gross_pnl": -9.3387, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.46, "duration_h": 0.0, "spacing_pct": 0.241, "symbol": "SUIUSDT", "sw_score": 45.5, "adx_entry": 14.3, "range_pos": 0.42, "ts": "2026-03-18 08:00:00", "monitor_tf": "15m" }, { "pnl": -6.8735, "gross_pnl": -6.6935, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.16, "duration_h": 0.0, "spacing_pct": 0.199, "symbol": "SUIUSDT", "sw_score": 47.3, "adx_entry": 17.4, "range_pos": 0.53, "ts": "2026-03-20 16:00:00", "monitor_tf": "15m" }, { "pnl": -6.7328, "gross_pnl": -6.5528, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.16, "duration_h": 0.0, "spacing_pct": 0.199, "symbol": "SUIUSDT", "sw_score": 47.9, "adx_entry": 15.6, "range_pos": 0.54, "ts": "2026-03-21 00:00:00", "monitor_tf": "15m" }, { "pnl": -6.1789, "gross_pnl": -5.9989, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.48, "duration_h": 0.0, "spacing_pct": 0.177, "symbol": "SUIUSDT", "sw_score": 44.5, "adx_entry": 13.9, "range_pos": 0.45, "ts": "2026-03-21 04:00:00", "monitor_tf": "15m" }, { "pnl": -5.7807, "gross_pnl": -5.6007, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.09, "duration_h": 0.0, "spacing_pct": 0.164, "symbol": "SUIUSDT", "sw_score": 54.3, "adx_entry": 11.7, "range_pos": 0.5, "ts": "2026-03-21 16:00:00", "monitor_tf": "15m" }, { "pnl": -4.6552, "gross_pnl": -4.4752, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.88, "duration_h": 0.0, "spacing_pct": 0.125, "symbol": "SUIUSDT", "sw_score": 55.5, "adx_entry": 9.6, "range_pos": 0.49, "ts": "2026-03-21 20:00:00", "monitor_tf": "15m" }, { "pnl": -7.8288, "gross_pnl": -7.6488, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.3, "duration_h": 0.0, "spacing_pct": 0.235, "symbol": "SUIUSDT", "sw_score": 49.9, "adx_entry": 23.5, "range_pos": 0.48, "ts": "2026-04-02 00:00:00", "monitor_tf": "15m" }, { "pnl": -11.4763, "gross_pnl": -11.2963, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.67, "duration_h": 0.0, "spacing_pct": 0.28, "symbol": "SUIUSDT", "sw_score": 44.4, "adx_entry": 17.1, "range_pos": 0.39, "ts": "2026-04-02 20:00:00", "monitor_tf": "15m" }, { "pnl": -3.7658, "gross_pnl": -3.5858, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.35, "duration_h": 0.0, "spacing_pct": 0.108, "symbol": "SUIUSDT", "sw_score": 51.5, "adx_entry": 10.3, "range_pos": 0.44, "ts": "2026-04-04 20:00:00", "monitor_tf": "15m" }, { "pnl": -3.7695, "gross_pnl": -3.5895, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.35, "duration_h": 0.0, "spacing_pct": 0.108, "symbol": "SUIUSDT", "sw_score": 54.4, "adx_entry": 12.5, "range_pos": 0.49, "ts": "2026-04-05 00:00:00", "monitor_tf": "15m" }, { "pnl": -6.6285, "gross_pnl": -6.4485, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.74, "duration_h": 0.0, "spacing_pct": 0.185, "symbol": "OPUSDT", "sw_score": 47.2, "adx_entry": 24.6, "range_pos": 0.54, "ts": "2026-03-11 12:00:00", "monitor_tf": "15m" }, { "pnl": -6.8384, "gross_pnl": -6.6584, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.74, "duration_h": 0.0, "spacing_pct": 0.185, "symbol": "OPUSDT", "sw_score": 46.3, "adx_entry": 15.5, "range_pos": 0.36, "ts": "2026-03-12 04:00:00", "monitor_tf": "15m" }, { "pnl": -8.171, "gross_pnl": -7.991, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.59, "duration_h": 0.0, "spacing_pct": 0.245, "symbol": "OPUSDT", "sw_score": 55.4, "adx_entry": 16.8, "range_pos": 0.48, "ts": "2026-03-20 20:00:00", "monitor_tf": "15m" }, { "pnl": -8.4297, "gross_pnl": -8.2497, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.34, "duration_h": 0.0, "spacing_pct": 0.237, "symbol": "OPUSDT", "sw_score": 43.8, "adx_entry": 15.8, "range_pos": 0.42, "ts": "2026-03-21 00:00:00", "monitor_tf": "15m" }, { "pnl": -7.6779, "gross_pnl": -7.4979, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.05, "duration_h": 0.0, "spacing_pct": 0.195, "symbol": "OPUSDT", "sw_score": 48.0, "adx_entry": 13.6, "range_pos": 0.34, "ts": "2026-03-21 16:00:00", "monitor_tf": "15m" }, { "pnl": -6.0921, "gross_pnl": -5.9121, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.08, "duration_h": 0.0, "spacing_pct": 0.164, "symbol": "OPUSDT", "sw_score": 44.2, "adx_entry": 13.3, "range_pos": 0.37, "ts": "2026-03-21 20:00:00", "monitor_tf": "15m" }, { "pnl": -11.0869, "gross_pnl": -10.9069, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.67, "duration_h": 0.0, "spacing_pct": 0.312, "symbol": "OPUSDT", "sw_score": 43.9, "adx_entry": 14.4, "range_pos": 0.54, "ts": "2026-03-27 04:00:00", "monitor_tf": "15m" }, { "pnl": -10.278, "gross_pnl": -10.098, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.67, "duration_h": 0.0, "spacing_pct": 0.312, "symbol": "OPUSDT", "sw_score": 52.0, "adx_entry": 12.0, "range_pos": 0.51, "ts": "2026-03-27 08:00:00", "monitor_tf": "15m" }, { "pnl": -13.3536, "gross_pnl": -13.1736, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 11.79, "duration_h": 0.0, "spacing_pct": 0.38, "symbol": "OPUSDT", "sw_score": 52.1, "adx_entry": 12.9, "range_pos": 0.47, "ts": "2026-03-31 00:00:00", "monitor_tf": "15m" }, { "pnl": -18.8365, "gross_pnl": -18.6565, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 11.79, "duration_h": 0.0, "spacing_pct": 0.38, "symbol": "OPUSDT", "sw_score": 50.4, "adx_entry": 13.1, "range_pos": 0.57, "ts": "2026-03-31 04:00:00", "monitor_tf": "15m" }, { "pnl": -21.2216, "gross_pnl": -21.0416, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 11.79, "duration_h": 0.0, "spacing_pct": 0.38, "symbol": "OPUSDT", "sw_score": 47.6, "adx_entry": 13.4, "range_pos": 0.45, "ts": "2026-03-31 08:00:00", "monitor_tf": "15m" }, { "pnl": -8.4316, "gross_pnl": -8.2516, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.58, "duration_h": 0.0, "spacing_pct": 0.245, "symbol": "OPUSDT", "sw_score": 44.1, "adx_entry": 23.4, "range_pos": 0.48, "ts": "2026-04-02 00:00:00", "monitor_tf": "15m" }, { "pnl": -13.5156, "gross_pnl": -13.3356, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.61, "duration_h": 0.0, "spacing_pct": 0.278, "symbol": "OPUSDT", "sw_score": 51.0, "adx_entry": 13.2, "range_pos": 0.27, "ts": "2026-04-02 20:00:00", "monitor_tf": "15m" }, { "pnl": -12.1921, "gross_pnl": -12.0121, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.61, "duration_h": 0.0, "spacing_pct": 0.278, "symbol": "OPUSDT", "sw_score": 50.0, "adx_entry": 10.5, "range_pos": 0.27, "ts": "2026-04-03 00:00:00", "monitor_tf": "15m" }, { "pnl": -8.5079, "gross_pnl": -8.3279, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.78, "duration_h": 0.0, "spacing_pct": 0.251, "symbol": "ADAUSDT", "sw_score": 45.1, "adx_entry": 19.2, "range_pos": 0.44, "ts": "2026-03-11 16:00:00", "monitor_tf": "15m" }, { "pnl": -5.0671, "gross_pnl": -4.8871, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.41, "duration_h": 0.0, "spacing_pct": 0.142, "symbol": "ADAUSDT", "sw_score": 55.2, "adx_entry": 11.0, "range_pos": 0.48, "ts": "2026-03-12 20:00:00", "monitor_tf": "15m" }, { "pnl": -6.6965, "gross_pnl": -6.5165, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.78, "duration_h": 0.0, "spacing_pct": 0.186, "symbol": "ADAUSDT", "sw_score": 45.5, "adx_entry": 19.4, "range_pos": 0.51, "ts": "2026-03-15 16:00:00", "monitor_tf": "15m" }, { "pnl": -5.4576, "gross_pnl": -5.2776, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.94, "duration_h": 0.0, "spacing_pct": 0.159, "symbol": "ADAUSDT", "sw_score": 43.1, "adx_entry": 24.6, "range_pos": 0.44, "ts": "2026-03-18 08:00:00", "monitor_tf": "15m" }, { "pnl": -19.2408, "gross_pnl": -19.0608, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 12.66, "duration_h": 0.0, "spacing_pct": 0.408, "symbol": "ADAUSDT", "sw_score": 40.2, "adx_entry": 24.8, "range_pos": 0.49, "ts": "2026-03-20 00:00:00", "monitor_tf": "15m" }, { "pnl": -7.8167, "gross_pnl": -7.6367, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.6, "duration_h": 0.0, "spacing_pct": 0.213, "symbol": "ADAUSDT", "sw_score": 58.8, "adx_entry": 13.1, "range_pos": 0.45, "ts": "2026-03-20 12:00:00", "monitor_tf": "15m" }, { "pnl": -6.8649, "gross_pnl": -6.6849, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.45, "duration_h": 0.0, "spacing_pct": 0.176, "symbol": "ADAUSDT", "sw_score": 42.0, "adx_entry": 14.1, "range_pos": 0.32, "ts": "2026-03-20 16:00:00", "monitor_tf": "15m" }, { "pnl": -7.2251, "gross_pnl": -7.0451, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.77, "duration_h": 0.0, "spacing_pct": 0.186, "symbol": "ADAUSDT", "sw_score": 42.8, "adx_entry": 15.7, "range_pos": 0.4, "ts": "2026-03-21 00:00:00", "monitor_tf": "15m" }, { "pnl": -6.1349, "gross_pnl": -5.9549, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.05, "duration_h": 0.0, "spacing_pct": 0.163, "symbol": "ADAUSDT", "sw_score": 51.7, "adx_entry": 13.3, "range_pos": 0.39, "ts": "2026-03-21 04:00:00", "monitor_tf": "15m" }, { "pnl": -5.6615, "gross_pnl": -5.4815, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.36, "duration_h": 0.0, "spacing_pct": 0.141, "symbol": "ADAUSDT", "sw_score": 49.3, "adx_entry": 12.0, "range_pos": 0.41, "ts": "2026-03-21 08:00:00", "monitor_tf": "15m" }, { "pnl": -5.9752, "gross_pnl": -5.7952, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.36, "duration_h": 0.0, "spacing_pct": 0.141, "symbol": "ADAUSDT", "sw_score": 50.6, "adx_entry": 10.3, "range_pos": 0.44, "ts": "2026-03-21 12:00:00", "monitor_tf": "15m" }, { "pnl": -5.6615, "gross_pnl": -5.4815, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.36, "duration_h": 0.0, "spacing_pct": 0.141, "symbol": "ADAUSDT", "sw_score": 43.7, "adx_entry": 11.7, "range_pos": 0.39, "ts": "2026-03-21 16:00:00", "monitor_tf": "15m" }, { "pnl": -5.7387, "gross_pnl": -5.5587, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.36, "duration_h": 0.0, "spacing_pct": 0.141, "symbol": "ADAUSDT", "sw_score": 40.8, "adx_entry": 11.4, "range_pos": 0.65, "ts": "2026-03-21 20:00:00", "monitor_tf": "15m" }, { "pnl": -9.5433, "gross_pnl": -9.3633, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.78, "duration_h": 0.0, "spacing_pct": 0.283, "symbol": "ADAUSDT", "sw_score": 43.2, "adx_entry": 13.7, "range_pos": 0.51, "ts": "2026-03-31 20:00:00", "monitor_tf": "15m" }, { "pnl": -11.2781, "gross_pnl": -11.0981, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.57, "duration_h": 0.0, "spacing_pct": 0.276, "symbol": "ADAUSDT", "sw_score": 44.2, "adx_entry": 13.9, "range_pos": 0.31, "ts": "2026-04-03 00:00:00", "monitor_tf": "15m" }, { "pnl": -5.0926, "gross_pnl": -4.9126, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.34, "duration_h": 0.0, "spacing_pct": 0.14, "symbol": "ADAUSDT", "sw_score": 45.3, "adx_entry": 21.1, "range_pos": 0.48, "ts": "2026-04-05 20:00:00", "monitor_tf": "15m" }, { "pnl": -6.3928, "gross_pnl": -6.2128, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.13, "duration_h": 0.0, "spacing_pct": 0.165, "symbol": "UNIUSDT", "sw_score": 43.2, "adx_entry": 15.0, "range_pos": 0.43, "ts": "2026-03-11 12:00:00", "monitor_tf": "15m" }, { "pnl": -5.6634, "gross_pnl": -5.4834, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.13, "duration_h": 0.0, "spacing_pct": 0.165, "symbol": "UNIUSDT", "sw_score": 46.0, "adx_entry": 13.2, "range_pos": 0.47, "ts": "2026-03-12 08:00:00", "monitor_tf": "15m" }, { "pnl": -5.295, "gross_pnl": -5.115, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.34, "duration_h": 0.0, "spacing_pct": 0.14, "symbol": "UNIUSDT", "sw_score": 50.9, "adx_entry": 11.9, "range_pos": 0.45, "ts": "2026-03-12 20:00:00", "monitor_tf": "15m" }, { "pnl": -7.2882, "gross_pnl": -7.1082, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.31, "duration_h": 0.0, "spacing_pct": 0.171, "symbol": "UNIUSDT", "sw_score": 46.3, "adx_entry": 22.4, "range_pos": 0.48, "ts": "2026-03-15 16:00:00", "monitor_tf": "15m" }, { "pnl": -5.983, "gross_pnl": -5.803, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.38, "duration_h": 0.0, "spacing_pct": 0.173, "symbol": "UNIUSDT", "sw_score": 52.5, "adx_entry": 16.0, "range_pos": 0.47, "ts": "2026-03-21 04:00:00", "monitor_tf": "15m" }, { "pnl": -5.1607, "gross_pnl": -4.9807, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.29, "duration_h": 0.0, "spacing_pct": 0.138, "symbol": "UNIUSDT", "sw_score": 51.4, "adx_entry": 12.3, "range_pos": 0.5, "ts": "2026-03-21 12:00:00", "monitor_tf": "15m" }, { "pnl": -4.3325, "gross_pnl": -4.1525, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.73, "duration_h": 0.0, "spacing_pct": 0.12, "symbol": "UNIUSDT", "sw_score": 43.5, "adx_entry": 12.4, "range_pos": 0.36, "ts": "2026-03-21 16:00:00", "monitor_tf": "15m" }, { "pnl": -7.2923, "gross_pnl": -7.1123, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.59, "duration_h": 0.0, "spacing_pct": 0.18, "symbol": "AVAXUSDT", "sw_score": 49.0, "adx_entry": 13.8, "range_pos": 0.51, "ts": "2026-03-12 16:00:00", "monitor_tf": "15m" }, { "pnl": -9.8039, "gross_pnl": -9.6239, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.37, "duration_h": 0.0, "spacing_pct": 0.27, "symbol": "AVAXUSDT", "sw_score": 40.7, "adx_entry": 12.4, "range_pos": 0.26, "ts": "2026-03-17 20:00:00", "monitor_tf": "15m" }, { "pnl": -8.549, "gross_pnl": -8.369, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.93, "duration_h": 0.0, "spacing_pct": 0.223, "symbol": "AVAXUSDT", "sw_score": 40.9, "adx_entry": 13.7, "range_pos": 0.55, "ts": "2026-03-20 12:00:00", "monitor_tf": "15m" }, { "pnl": -5.1683, "gross_pnl": -4.9883, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.47, "duration_h": 0.0, "spacing_pct": 0.144, "symbol": "AVAXUSDT", "sw_score": 48.1, "adx_entry": 13.2, "range_pos": 0.51, "ts": "2026-03-20 16:00:00", "monitor_tf": "15m" }, { "pnl": -4.9625, "gross_pnl": -4.7825, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.47, "duration_h": 0.0, "spacing_pct": 0.144, "symbol": "AVAXUSDT", "sw_score": 50.3, "adx_entry": 12.2, "range_pos": 0.49, "ts": "2026-03-20 20:00:00", "monitor_tf": "15m" }, { "pnl": -5.3431, "gross_pnl": -5.1631, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.61, "duration_h": 0.0, "spacing_pct": 0.117, "symbol": "AVAXUSDT", "sw_score": 41.5, "adx_entry": 14.8, "range_pos": 0.64, "ts": "2026-03-21 04:00:00", "monitor_tf": "15m" }, { "pnl": -4.7676, "gross_pnl": -4.5876, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.41, "duration_h": 0.0, "spacing_pct": 0.11, "symbol": "AVAXUSDT", "sw_score": 43.5, "adx_entry": 15.4, "range_pos": 0.65, "ts": "2026-03-21 08:00:00", "monitor_tf": "15m" }, { "pnl": -5.5164, "gross_pnl": -5.3364, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.2, "duration_h": 0.0, "spacing_pct": 0.135, "symbol": "AVAXUSDT", "sw_score": 48.5, "adx_entry": 20.6, "range_pos": 0.49, "ts": "2026-04-05 20:00:00", "monitor_tf": "15m" } ], "sessions_1h": [ { "pnl": -6.7685, "gross_pnl": -6.5885, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.02, "duration_h": 0.0, "spacing_pct": 0.162, "symbol": "ETHUSDT", "sw_score": 55.7, "adx_entry": 17.9, "range_pos": 0.52, "ts": "2026-03-11 15:00:00", "monitor_tf": "1h" }, { "pnl": -14.3951, "gross_pnl": -14.2151, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 10.51, "duration_h": 0.0, "spacing_pct": 0.339, "symbol": "ETHUSDT", "sw_score": 42.3, "adx_entry": 18.0, "range_pos": 0.55, "ts": "2026-03-20 11:00:00", "monitor_tf": "1h" }, { "pnl": -7.1441, "gross_pnl": -6.9641, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.42, "duration_h": 0.0, "spacing_pct": 0.207, "symbol": "ETHUSDT", "sw_score": 48.9, "adx_entry": 14.6, "range_pos": 0.5, "ts": "2026-03-20 23:00:00", "monitor_tf": "1h" }, { "pnl": -7.168, "gross_pnl": -6.988, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.42, "duration_h": 0.0, "spacing_pct": 0.207, "symbol": "ETHUSDT", "sw_score": 43.0, "adx_entry": 14.4, "range_pos": 0.62, "ts": "2026-03-21 03:00:00", "monitor_tf": "1h" }, { "pnl": -6.3752, "gross_pnl": -6.1952, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.67, "duration_h": 0.0, "spacing_pct": 0.151, "symbol": "ETHUSDT", "sw_score": 44.4, "adx_entry": 20.4, "range_pos": 0.61, "ts": "2026-03-25 15:00:00", "monitor_tf": "1h" }, { "pnl": -6.4001, "gross_pnl": -6.2201, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.67, "duration_h": 0.0, "spacing_pct": 0.151, "symbol": "ETHUSDT", "sw_score": 41.0, "adx_entry": 14.3, "range_pos": 0.44, "ts": "2026-03-25 23:00:00", "monitor_tf": "1h" }, { "pnl": -5.0463, "gross_pnl": -4.8663, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.63, "duration_h": 0.0, "spacing_pct": 0.117, "symbol": "ETHUSDT", "sw_score": 40.8, "adx_entry": 12.8, "range_pos": 0.3, "ts": "2026-03-29 19:00:00", "monitor_tf": "1h" }, { "pnl": -3.9143, "gross_pnl": -3.7343, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.4, "duration_h": 0.0, "spacing_pct": 0.11, "symbol": "ETHUSDT", "sw_score": 40.2, "adx_entry": 14.0, "range_pos": 0.28, "ts": "2026-04-04 07:00:00", "monitor_tf": "1h" }, { "pnl": -4.2605, "gross_pnl": -4.0805, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.11, "duration_h": 0.0, "spacing_pct": 0.1, "symbol": "ETHUSDT", "sw_score": 48.0, "adx_entry": 21.0, "range_pos": 0.52, "ts": "2026-04-05 15:00:00", "monitor_tf": "1h" }, { "pnl": -13.2153, "gross_pnl": -13.0353, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 11.47, "duration_h": 0.0, "spacing_pct": 0.37, "symbol": "DOGEUSDT", "sw_score": 45.8, "adx_entry": 16.3, "range_pos": 0.47, "ts": "2026-03-11 23:00:00", "monitor_tf": "1h" }, { "pnl": -17.7741, "gross_pnl": -17.5941, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 10.3, "duration_h": 0.0, "spacing_pct": 0.332, "symbol": "DOGEUSDT", "sw_score": 51.3, "adx_entry": 13.3, "range_pos": 0.48, "ts": "2026-03-12 07:00:00", "monitor_tf": "1h" }, { "pnl": -12.2686, "gross_pnl": -12.0886, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.57, "duration_h": 0.0, "spacing_pct": 0.276, "symbol": "DOGEUSDT", "sw_score": 45.1, "adx_entry": 22.4, "range_pos": 0.47, "ts": "2026-03-15 07:00:00", "monitor_tf": "1h" }, { "pnl": -9.6431, "gross_pnl": -9.4631, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.32, "duration_h": 0.0, "spacing_pct": 0.268, "symbol": "DOGEUSDT", "sw_score": 42.4, "adx_entry": 17.3, "range_pos": 0.63, "ts": "2026-03-20 11:00:00", "monitor_tf": "1h" }, { "pnl": -6.1477, "gross_pnl": -5.9677, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.0, "duration_h": 0.0, "spacing_pct": 0.129, "symbol": "DOGEUSDT", "sw_score": 40.3, "adx_entry": 10.8, "range_pos": 0.68, "ts": "2026-03-21 07:00:00", "monitor_tf": "1h" }, { "pnl": -4.6387, "gross_pnl": -4.4587, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.0, "duration_h": 0.0, "spacing_pct": 0.129, "symbol": "DOGEUSDT", "sw_score": 48.2, "adx_entry": 9.6, "range_pos": 0.55, "ts": "2026-03-21 11:00:00", "monitor_tf": "1h" }, { "pnl": -7.7739, "gross_pnl": -7.5939, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.05, "duration_h": 0.0, "spacing_pct": 0.195, "symbol": "DOGEUSDT", "sw_score": 60.2, "adx_entry": 16.1, "range_pos": 0.5, "ts": "2026-03-25 23:00:00", "monitor_tf": "1h" }, { "pnl": -7.4541, "gross_pnl": -7.2741, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.89, "duration_h": 0.0, "spacing_pct": 0.222, "symbol": "DOGEUSDT", "sw_score": 48.1, "adx_entry": 13.3, "range_pos": 0.5, "ts": "2026-03-30 19:00:00", "monitor_tf": "1h" }, { "pnl": -6.5942, "gross_pnl": -6.4142, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.83, "duration_h": 0.0, "spacing_pct": 0.188, "symbol": "DOGEUSDT", "sw_score": 46.5, "adx_entry": 20.2, "range_pos": 0.54, "ts": "2026-04-01 11:00:00", "monitor_tf": "1h" }, { "pnl": -6.8005, "gross_pnl": -6.6205, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.83, "duration_h": 0.0, "spacing_pct": 0.188, "symbol": "DOGEUSDT", "sw_score": 47.0, "adx_entry": 23.7, "range_pos": 0.47, "ts": "2026-04-01 19:00:00", "monitor_tf": "1h" }, { "pnl": -3.7672, "gross_pnl": -3.5872, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.35, "duration_h": 0.0, "spacing_pct": 0.108, "symbol": "DOGEUSDT", "sw_score": 42.7, "adx_entry": 12.4, "range_pos": 0.55, "ts": "2026-04-04 15:00:00", "monitor_tf": "1h" }, { "pnl": -17.7715, "gross_pnl": -17.5915, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 10.81, "duration_h": 0.0, "spacing_pct": 0.349, "symbol": "PENGUUSDT", "sw_score": 57.7, "adx_entry": 11.2, "range_pos": 0.53, "ts": "2026-03-14 23:00:00", "monitor_tf": "1h" }, { "pnl": -12.9067, "gross_pnl": -12.7267, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 10.81, "duration_h": 0.0, "spacing_pct": 0.349, "symbol": "PENGUUSDT", "sw_score": 42.2, "adx_entry": 15.3, "range_pos": 0.62, "ts": "2026-03-15 03:00:00", "monitor_tf": "1h" }, { "pnl": -16.0264, "gross_pnl": -15.8464, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 10.81, "duration_h": 0.0, "spacing_pct": 0.349, "symbol": "PENGUUSDT", "sw_score": 45.9, "adx_entry": 16.5, "range_pos": 0.6, "ts": "2026-03-15 07:00:00", "monitor_tf": "1h" }, { "pnl": -8.9341, "gross_pnl": -8.7541, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.76, "duration_h": 0.0, "spacing_pct": 0.25, "symbol": "PENGUUSDT", "sw_score": 48.5, "adx_entry": 17.9, "range_pos": 0.5, "ts": "2026-03-15 15:00:00", "monitor_tf": "1h" }, { "pnl": -7.4588, "gross_pnl": -7.2788, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.87, "duration_h": 0.0, "spacing_pct": 0.222, "symbol": "PENGUUSDT", "sw_score": 42.3, "adx_entry": 14.8, "range_pos": 0.32, "ts": "2026-03-21 07:00:00", "monitor_tf": "1h" }, { "pnl": -9.4871, "gross_pnl": -9.3071, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.87, "duration_h": 0.0, "spacing_pct": 0.222, "symbol": "PENGUUSDT", "sw_score": 52.7, "adx_entry": 16.3, "range_pos": 0.52, "ts": "2026-03-21 15:00:00", "monitor_tf": "1h" }, { "pnl": -8.5179, "gross_pnl": -8.3379, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.24, "duration_h": 0.0, "spacing_pct": 0.201, "symbol": "PENGUUSDT", "sw_score": 48.4, "adx_entry": 12.4, "range_pos": 0.27, "ts": "2026-03-21 19:00:00", "monitor_tf": "1h" }, { "pnl": -10.1307, "gross_pnl": -9.9507, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.46, "duration_h": 0.0, "spacing_pct": 0.305, "symbol": "PENGUUSDT", "sw_score": 43.1, "adx_entry": 14.1, "range_pos": 0.41, "ts": "2026-03-24 19:00:00", "monitor_tf": "1h" }, { "pnl": -12.6648, "gross_pnl": -12.4848, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.99, "duration_h": 0.0, "spacing_pct": 0.322, "symbol": "PENGUUSDT", "sw_score": 40.2, "adx_entry": 12.9, "range_pos": 0.38, "ts": "2026-03-31 07:00:00", "monitor_tf": "1h" }, { "pnl": -7.3554, "gross_pnl": -7.1754, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.29, "duration_h": 0.0, "spacing_pct": 0.171, "symbol": "PENGUUSDT", "sw_score": 42.8, "adx_entry": 13.5, "range_pos": 0.43, "ts": "2026-04-04 23:00:00", "monitor_tf": "1h" }, { "pnl": -6.6402, "gross_pnl": -6.4602, "trades": 30, "round_trips": 1, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.16, "duration_h": 0.0, "spacing_pct": 0.199, "symbol": "ENAUSDT", "sw_score": 44.1, "adx_entry": 15.5, "range_pos": 0.52, "ts": "2026-03-12 04:00:00", "monitor_tf": "1h" }, { "pnl": -6.8966, "gross_pnl": -6.7166, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.16, "duration_h": 0.0, "spacing_pct": 0.199, "symbol": "ENAUSDT", "sw_score": 48.6, "adx_entry": 13.3, "range_pos": 0.64, "ts": "2026-03-12 08:00:00", "monitor_tf": "1h" }, { "pnl": -6.7685, "gross_pnl": -6.5885, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.16, "duration_h": 0.0, "spacing_pct": 0.199, "symbol": "ENAUSDT", "sw_score": 68.8, "adx_entry": 11.4, "range_pos": 0.51, "ts": "2026-03-12 12:00:00", "monitor_tf": "1h" }, { "pnl": -10.9483, "gross_pnl": -10.7683, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.16, "duration_h": 0.0, "spacing_pct": 0.199, "symbol": "ENAUSDT", "sw_score": 48.1, "adx_entry": 10.9, "range_pos": 0.68, "ts": "2026-03-12 20:00:00", "monitor_tf": "1h" }, { "pnl": -14.5665, "gross_pnl": -14.3865, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.71, "duration_h": 0.0, "spacing_pct": 0.313, "symbol": "ENAUSDT", "sw_score": 40.1, "adx_entry": 11.7, "range_pos": 0.27, "ts": "2026-03-15 00:00:00", "monitor_tf": "1h" }, { "pnl": -12.1319, "gross_pnl": -11.9519, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.71, "duration_h": 0.0, "spacing_pct": 0.313, "symbol": "ENAUSDT", "sw_score": 44.9, "adx_entry": 15.7, "range_pos": 0.61, "ts": "2026-03-15 04:00:00", "monitor_tf": "1h" }, { "pnl": -13.565, "gross_pnl": -13.385, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.71, "duration_h": 0.0, "spacing_pct": 0.313, "symbol": "ENAUSDT", "sw_score": 44.4, "adx_entry": 16.4, "range_pos": 0.61, "ts": "2026-03-15 08:00:00", "monitor_tf": "1h" }, { "pnl": -7.9427, "gross_pnl": -7.7627, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.3, "duration_h": 0.0, "spacing_pct": 0.235, "symbol": "ENAUSDT", "sw_score": 48.2, "adx_entry": 14.1, "range_pos": 0.42, "ts": "2026-03-18 04:00:00", "monitor_tf": "1h" }, { "pnl": -9.1005, "gross_pnl": -8.9205, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.39, "duration_h": 0.0, "spacing_pct": 0.206, "symbol": "ENAUSDT", "sw_score": 46.7, "adx_entry": 12.3, "range_pos": 0.59, "ts": "2026-03-21 20:00:00", "monitor_tf": "1h" }, { "pnl": -10.0338, "gross_pnl": -9.8538, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.21, "duration_h": 0.0, "spacing_pct": 0.265, "symbol": "ENAUSDT", "sw_score": 45.2, "adx_entry": 10.6, "range_pos": 0.38, "ts": "2026-03-29 20:00:00", "monitor_tf": "1h" }, { "pnl": -9.783, "gross_pnl": -9.603, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.05, "duration_h": 0.0, "spacing_pct": 0.292, "symbol": "ENAUSDT", "sw_score": 42.9, "adx_entry": 10.0, "range_pos": 0.45, "ts": "2026-03-31 16:00:00", "monitor_tf": "1h" }, { "pnl": -6.5048, "gross_pnl": -6.3248, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.5, "duration_h": 0.0, "spacing_pct": 0.177, "symbol": "ENAUSDT", "sw_score": 51.1, "adx_entry": 8.4, "range_pos": 0.41, "ts": "2026-04-01 00:00:00", "monitor_tf": "1h" }, { "pnl": -6.0056, "gross_pnl": -5.8256, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.5, "duration_h": 0.0, "spacing_pct": 0.177, "symbol": "ENAUSDT", "sw_score": 52.0, "adx_entry": 9.5, "range_pos": 0.65, "ts": "2026-04-01 04:00:00", "monitor_tf": "1h" }, { "pnl": -22.6433, "gross_pnl": -22.4633, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 17.64, "duration_h": 0.0, "spacing_pct": 0.569, "symbol": "ENAUSDT", "sw_score": 42.1, "adx_entry": 21.0, "range_pos": 0.71, "ts": "2026-04-03 12:00:00", "monitor_tf": "1h" }, { "pnl": -26.5327, "gross_pnl": -26.3527, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 17.64, "duration_h": 0.0, "spacing_pct": 0.569, "symbol": "ENAUSDT", "sw_score": 48.5, "adx_entry": 18.7, "range_pos": 0.41, "ts": "2026-04-03 16:00:00", "monitor_tf": "1h" }, { "pnl": -5.983, "gross_pnl": -5.803, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.47, "duration_h": 0.0, "spacing_pct": 0.176, "symbol": "ENAUSDT", "sw_score": 45.7, "adx_entry": 15.9, "range_pos": 0.57, "ts": "2026-04-04 12:00:00", "monitor_tf": "1h" }, { "pnl": -5.9686, "gross_pnl": -5.7886, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.47, "duration_h": 0.0, "spacing_pct": 0.176, "symbol": "ENAUSDT", "sw_score": 59.4, "adx_entry": 13.5, "range_pos": 0.48, "ts": "2026-04-04 16:00:00", "monitor_tf": "1h" }, { "pnl": -6.1127, "gross_pnl": -5.9327, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.47, "duration_h": 0.0, "spacing_pct": 0.176, "symbol": "ENAUSDT", "sw_score": 57.5, "adx_entry": 11.0, "range_pos": 0.45, "ts": "2026-04-04 20:00:00", "monitor_tf": "1h" }, { "pnl": -10.1262, "gross_pnl": -9.9462, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.27, "duration_h": 0.0, "spacing_pct": 0.299, "symbol": "NEARUSDT", "sw_score": 52.1, "adx_entry": 22.3, "range_pos": 0.45, "ts": "2026-03-11 12:00:00", "monitor_tf": "1h" }, { "pnl": -11.3317, "gross_pnl": -11.1517, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.27, "duration_h": 0.0, "spacing_pct": 0.299, "symbol": "NEARUSDT", "sw_score": 42.6, "adx_entry": 24.9, "range_pos": 0.57, "ts": "2026-03-11 16:00:00", "monitor_tf": "1h" }, { "pnl": -7.7918, "gross_pnl": -7.6118, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.25, "duration_h": 0.0, "spacing_pct": 0.234, "symbol": "NEARUSDT", "sw_score": 45.0, "adx_entry": 23.4, "range_pos": 0.4, "ts": "2026-03-12 04:00:00", "monitor_tf": "1h" }, { "pnl": -8.0069, "gross_pnl": -7.8269, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.56, "duration_h": 0.0, "spacing_pct": 0.212, "symbol": "NEARUSDT", "sw_score": 40.5, "adx_entry": 18.2, "range_pos": 0.51, "ts": "2026-03-25 08:00:00", "monitor_tf": "1h" }, { "pnl": -7.2607, "gross_pnl": -7.0807, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.14, "duration_h": 0.0, "spacing_pct": 0.166, "symbol": "NEARUSDT", "sw_score": 55.4, "adx_entry": 15.5, "range_pos": 0.55, "ts": "2026-03-25 16:00:00", "monitor_tf": "1h" }, { "pnl": -6.6315, "gross_pnl": -6.4515, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.04, "duration_h": 0.0, "spacing_pct": 0.195, "symbol": "NEARUSDT", "sw_score": 45.8, "adx_entry": 22.2, "range_pos": 0.46, "ts": "2026-04-02 00:00:00", "monitor_tf": "1h" }, { "pnl": -7.2286, "gross_pnl": -7.0486, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.4, "duration_h": 0.0, "spacing_pct": 0.206, "symbol": "WLDUSDT", "sw_score": 49.2, "adx_entry": 15.5, "range_pos": 0.72, "ts": "2026-03-10 04:00:00", "monitor_tf": "1h" }, { "pnl": -11.7603, "gross_pnl": -11.5803, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.8, "duration_h": 0.0, "spacing_pct": 0.284, "symbol": "WLDUSDT", "sw_score": 52.4, "adx_entry": 18.4, "range_pos": 0.47, "ts": "2026-03-11 20:00:00", "monitor_tf": "1h" }, { "pnl": -13.2796, "gross_pnl": -13.0996, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.8, "duration_h": 0.0, "spacing_pct": 0.284, "symbol": "WLDUSDT", "sw_score": 40.9, "adx_entry": 16.6, "range_pos": 0.31, "ts": "2026-03-12 00:00:00", "monitor_tf": "1h" }, { "pnl": -6.688, "gross_pnl": -6.508, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.08, "duration_h": 0.0, "spacing_pct": 0.196, "symbol": "WLDUSDT", "sw_score": 44.1, "adx_entry": 24.3, "range_pos": 0.56, "ts": "2026-03-15 16:00:00", "monitor_tf": "1h" }, { "pnl": -10.3836, "gross_pnl": -10.2036, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.53, "duration_h": 0.0, "spacing_pct": 0.275, "symbol": "WLDUSDT", "sw_score": 45.1, "adx_entry": 13.2, "range_pos": 0.58, "ts": "2026-03-25 04:00:00", "monitor_tf": "1h" }, { "pnl": -9.7422, "gross_pnl": -9.5622, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.53, "duration_h": 0.0, "spacing_pct": 0.275, "symbol": "WLDUSDT", "sw_score": 40.2, "adx_entry": 10.6, "range_pos": 0.72, "ts": "2026-03-25 08:00:00", "monitor_tf": "1h" }, { "pnl": -7.2427, "gross_pnl": -7.0627, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.44, "duration_h": 0.0, "spacing_pct": 0.175, "symbol": "WLDUSDT", "sw_score": 66.5, "adx_entry": 10.7, "range_pos": 0.49, "ts": "2026-03-25 16:00:00", "monitor_tf": "1h" }, { "pnl": -7.4347, "gross_pnl": -7.2547, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.86, "duration_h": 0.0, "spacing_pct": 0.157, "symbol": "WLDUSDT", "sw_score": 54.5, "adx_entry": 11.0, "range_pos": 0.43, "ts": "2026-03-26 00:00:00", "monitor_tf": "1h" }, { "pnl": -24.9188, "gross_pnl": -24.7388, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 14.56, "duration_h": 0.0, "spacing_pct": 0.47, "symbol": "WLDUSDT", "sw_score": 41.7, "adx_entry": 19.1, "range_pos": 0.44, "ts": "2026-03-29 12:00:00", "monitor_tf": "1h" }, { "pnl": -23.9628, "gross_pnl": -23.7828, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 14.56, "duration_h": 0.0, "spacing_pct": 0.47, "symbol": "WLDUSDT", "sw_score": 46.3, "adx_entry": 15.2, "range_pos": 0.73, "ts": "2026-03-29 20:00:00", "monitor_tf": "1h" }, { "pnl": -10.078, "gross_pnl": -9.898, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.41, "duration_h": 0.0, "spacing_pct": 0.303, "symbol": "WLDUSDT", "sw_score": 41.3, "adx_entry": 11.2, "range_pos": 0.3, "ts": "2026-03-31 08:00:00", "monitor_tf": "1h" }, { "pnl": -10.0975, "gross_pnl": -9.9175, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.41, "duration_h": 0.0, "spacing_pct": 0.303, "symbol": "WLDUSDT", "sw_score": 46.9, "adx_entry": 10.1, "range_pos": 0.72, "ts": "2026-03-31 16:00:00", "monitor_tf": "1h" }, { "pnl": -6.4384, "gross_pnl": -6.2584, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.9, "duration_h": 0.0, "spacing_pct": 0.19, "symbol": "WLDUSDT", "sw_score": 62.7, "adx_entry": 15.3, "range_pos": 0.5, "ts": "2026-04-02 00:00:00", "monitor_tf": "1h" }, { "pnl": -13.1903, "gross_pnl": -13.0103, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.39, "duration_h": 0.0, "spacing_pct": 0.303, "symbol": "WLDUSDT", "sw_score": 44.2, "adx_entry": 22.0, "range_pos": 0.6, "ts": "2026-04-03 04:00:00", "monitor_tf": "1h" }, { "pnl": -8.4688, "gross_pnl": -8.2888, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.33, "duration_h": 0.0, "spacing_pct": 0.204, "symbol": "WLDUSDT", "sw_score": 40.8, "adx_entry": 17.3, "range_pos": 0.33, "ts": "2026-04-04 20:00:00", "monitor_tf": "1h" }, { "pnl": -7.0462, "gross_pnl": -6.8662, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.35, "duration_h": 0.0, "spacing_pct": 0.173, "symbol": "SOLUSDT", "sw_score": 60.0, "adx_entry": 16.7, "range_pos": 0.47, "ts": "2026-03-11 16:00:00", "monitor_tf": "1h" }, { "pnl": -5.4616, "gross_pnl": -5.2816, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.46, "duration_h": 0.0, "spacing_pct": 0.144, "symbol": "SOLUSDT", "sw_score": 40.4, "adx_entry": 13.7, "range_pos": 0.54, "ts": "2026-03-12 20:00:00", "monitor_tf": "1h" }, { "pnl": -11.3857, "gross_pnl": -11.2057, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.07, "duration_h": 0.0, "spacing_pct": 0.26, "symbol": "SOLUSDT", "sw_score": 41.5, "adx_entry": 14.8, "range_pos": 0.57, "ts": "2026-03-15 00:00:00", "monitor_tf": "1h" }, { "pnl": -7.7703, "gross_pnl": -7.5903, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.13, "duration_h": 0.0, "spacing_pct": 0.23, "symbol": "SOLUSDT", "sw_score": 45.9, "adx_entry": 24.6, "range_pos": 0.47, "ts": "2026-03-18 00:00:00", "monitor_tf": "1h" }, { "pnl": -6.5739, "gross_pnl": -6.3939, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.0, "duration_h": 0.0, "spacing_pct": 0.194, "symbol": "SOLUSDT", "sw_score": 42.9, "adx_entry": 14.1, "range_pos": 0.63, "ts": "2026-03-20 12:00:00", "monitor_tf": "1h" }, { "pnl": -5.7626, "gross_pnl": -5.5826, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.28, "duration_h": 0.0, "spacing_pct": 0.17, "symbol": "SOLUSDT", "sw_score": 43.8, "adx_entry": 15.7, "range_pos": 0.54, "ts": "2026-03-20 16:00:00", "monitor_tf": "1h" }, { "pnl": -6.4218, "gross_pnl": -6.2418, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.6, "duration_h": 0.0, "spacing_pct": 0.148, "symbol": "SOLUSDT", "sw_score": 46.5, "adx_entry": 13.7, "range_pos": 0.57, "ts": "2026-03-21 16:00:00", "monitor_tf": "1h" }, { "pnl": -6.8438, "gross_pnl": -6.6638, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.78, "duration_h": 0.0, "spacing_pct": 0.187, "symbol": "SOLUSDT", "sw_score": 51.2, "adx_entry": 15.7, "range_pos": 0.47, "ts": "2026-03-25 20:00:00", "monitor_tf": "1h" }, { "pnl": -17.6623, "gross_pnl": -17.4823, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 13.0, "duration_h": 0.0, "spacing_pct": 0.419, "symbol": "SOLUSDT", "sw_score": 46.0, "adx_entry": 22.1, "range_pos": 0.38, "ts": "2026-04-02 20:00:00", "monitor_tf": "1h" }, { "pnl": -17.1726, "gross_pnl": -16.9926, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 13.0, "duration_h": 0.0, "spacing_pct": 0.419, "symbol": "SOLUSDT", "sw_score": 56.5, "adx_entry": 19.4, "range_pos": 0.52, "ts": "2026-04-03 00:00:00", "monitor_tf": "1h" }, { "pnl": -14.3819, "gross_pnl": -14.2019, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 13.0, "duration_h": 0.0, "spacing_pct": 0.419, "symbol": "SOLUSDT", "sw_score": 49.9, "adx_entry": 15.2, "range_pos": 0.62, "ts": "2026-04-03 12:00:00", "monitor_tf": "1h" }, { "pnl": -9.9745, "gross_pnl": -9.7945, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.42, "duration_h": 0.0, "spacing_pct": 0.304, "symbol": "SOLUSDT", "sw_score": 45.5, "adx_entry": 15.4, "range_pos": 0.68, "ts": "2026-04-03 20:00:00", "monitor_tf": "1h" }, { "pnl": -9.2663, "gross_pnl": -9.0863, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.57, "duration_h": 0.0, "spacing_pct": 0.18, "symbol": "SOLUSDT", "sw_score": 51.1, "adx_entry": 13.6, "range_pos": 0.46, "ts": "2026-04-04 08:00:00", "monitor_tf": "1h" }, { "pnl": -8.94, "gross_pnl": -8.76, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.57, "duration_h": 0.0, "spacing_pct": 0.18, "symbol": "SOLUSDT", "sw_score": 49.1, "adx_entry": 12.6, "range_pos": 0.61, "ts": "2026-04-04 12:00:00", "monitor_tf": "1h" }, { "pnl": -6.8609, "gross_pnl": -6.6809, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.16, "duration_h": 0.0, "spacing_pct": 0.134, "symbol": "SOLUSDT", "sw_score": 47.3, "adx_entry": 15.1, "range_pos": 0.56, "ts": "2026-04-04 16:00:00", "monitor_tf": "1h" }, { "pnl": -4.6773, "gross_pnl": -4.4973, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.6, "duration_h": 0.0, "spacing_pct": 0.116, "symbol": "SOLUSDT", "sw_score": 40.9, "adx_entry": 21.9, "range_pos": 0.53, "ts": "2026-04-05 00:00:00", "monitor_tf": "1h" }, { "pnl": -8.4559, "gross_pnl": -8.2759, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.71, "duration_h": 0.0, "spacing_pct": 0.216, "symbol": "ARBUSDT", "sw_score": 44.1, "adx_entry": 13.2, "range_pos": 0.45, "ts": "2026-03-12 16:00:00", "monitor_tf": "1h" }, { "pnl": -7.2295, "gross_pnl": -7.0495, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.71, "duration_h": 0.0, "spacing_pct": 0.216, "symbol": "ARBUSDT", "sw_score": 41.7, "adx_entry": 12.0, "range_pos": 0.58, "ts": "2026-03-12 20:00:00", "monitor_tf": "1h" }, { "pnl": -7.4159, "gross_pnl": -7.2359, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.14, "duration_h": 0.0, "spacing_pct": 0.198, "symbol": "ARBUSDT", "sw_score": 49.0, "adx_entry": 19.2, "range_pos": 0.44, "ts": "2026-03-15 16:00:00", "monitor_tf": "1h" }, { "pnl": -7.3107, "gross_pnl": -7.1307, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.35, "duration_h": 0.0, "spacing_pct": 0.205, "symbol": "ARBUSDT", "sw_score": 51.8, "adx_entry": 14.9, "range_pos": 0.58, "ts": "2026-03-20 16:00:00", "monitor_tf": "1h" }, { "pnl": -7.3107, "gross_pnl": -7.1307, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.35, "duration_h": 0.0, "spacing_pct": 0.205, "symbol": "ARBUSDT", "sw_score": 56.1, "adx_entry": 12.4, "range_pos": 0.52, "ts": "2026-03-21 00:00:00", "monitor_tf": "1h" }, { "pnl": -4.4524, "gross_pnl": -4.2724, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.0, "duration_h": 0.0, "spacing_pct": 0.129, "symbol": "ARBUSDT", "sw_score": 49.1, "adx_entry": 11.7, "range_pos": 0.47, "ts": "2026-03-21 08:00:00", "monitor_tf": "1h" }, { "pnl": -11.0852, "gross_pnl": -10.9052, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.91, "duration_h": 0.0, "spacing_pct": 0.255, "symbol": "ARBUSDT", "sw_score": 44.1, "adx_entry": 24.3, "range_pos": 0.53, "ts": "2026-03-24 16:00:00", "monitor_tf": "1h" }, { "pnl": -8.5006, "gross_pnl": -8.3206, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.82, "duration_h": 0.0, "spacing_pct": 0.188, "symbol": "ARBUSDT", "sw_score": 44.6, "adx_entry": 22.2, "range_pos": 0.47, "ts": "2026-03-25 20:00:00", "monitor_tf": "1h" }, { "pnl": -11.3621, "gross_pnl": -11.1821, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.59, "duration_h": 0.0, "spacing_pct": 0.309, "symbol": "ARBUSDT", "sw_score": 42.6, "adx_entry": 14.4, "range_pos": 0.5, "ts": "2026-03-31 00:00:00", "monitor_tf": "1h" }, { "pnl": -16.8317, "gross_pnl": -16.6517, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.94, "duration_h": 0.0, "spacing_pct": 0.321, "symbol": "ARBUSDT", "sw_score": 43.6, "adx_entry": 15.5, "range_pos": 0.71, "ts": "2026-03-31 20:00:00", "monitor_tf": "1h" }, { "pnl": -10.0067, "gross_pnl": -9.8267, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.7, "duration_h": 0.0, "spacing_pct": 0.216, "symbol": "ARBUSDT", "sw_score": 44.3, "adx_entry": 14.9, "range_pos": 0.65, "ts": "2026-04-01 00:00:00", "monitor_tf": "1h" }, { "pnl": -11.6302, "gross_pnl": -11.4502, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.27, "duration_h": 0.0, "spacing_pct": 0.267, "symbol": "ARBUSDT", "sw_score": 47.6, "adx_entry": 16.0, "range_pos": 0.28, "ts": "2026-04-02 20:00:00", "monitor_tf": "1h" }, { "pnl": -5.1138, "gross_pnl": -4.9338, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.64, "duration_h": 0.0, "spacing_pct": 0.15, "symbol": "ARBUSDT", "sw_score": 41.9, "adx_entry": 15.7, "range_pos": 0.53, "ts": "2026-04-04 16:00:00", "monitor_tf": "1h" }, { "pnl": -5.2362, "gross_pnl": -5.0562, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.64, "duration_h": 0.0, "spacing_pct": 0.15, "symbol": "ARBUSDT", "sw_score": 48.3, "adx_entry": 20.7, "range_pos": 0.56, "ts": "2026-04-04 20:00:00", "monitor_tf": "1h" }, { "pnl": -5.0919, "gross_pnl": -4.9119, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.64, "duration_h": 0.0, "spacing_pct": 0.15, "symbol": "ARBUSDT", "sw_score": 48.1, "adx_entry": 23.4, "range_pos": 0.48, "ts": "2026-04-05 00:00:00", "monitor_tf": "1h" }, { "pnl": -7.3178, "gross_pnl": -7.1378, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.08, "duration_h": 0.0, "spacing_pct": 0.196, "symbol": "XRPUSDT", "sw_score": 53.3, "adx_entry": 17.4, "range_pos": 0.52, "ts": "2026-03-11 20:00:00", "monitor_tf": "1h" }, { "pnl": -7.2825, "gross_pnl": -7.1025, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.66, "duration_h": 0.0, "spacing_pct": 0.183, "symbol": "XRPUSDT", "sw_score": 49.1, "adx_entry": 14.8, "range_pos": 0.49, "ts": "2026-03-12 12:00:00", "monitor_tf": "1h" }, { "pnl": -8.4963, "gross_pnl": -8.3163, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.02, "duration_h": 0.0, "spacing_pct": 0.194, "symbol": "XRPUSDT", "sw_score": 43.8, "adx_entry": 19.2, "range_pos": 0.43, "ts": "2026-03-14 20:00:00", "monitor_tf": "1h" }, { "pnl": -11.6997, "gross_pnl": -11.5197, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.4, "duration_h": 0.0, "spacing_pct": 0.271, "symbol": "XRPUSDT", "sw_score": 41.6, "adx_entry": 19.6, "range_pos": 0.47, "ts": "2026-03-20 00:00:00", "monitor_tf": "1h" }, { "pnl": -11.1199, "gross_pnl": -10.9399, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.4, "duration_h": 0.0, "spacing_pct": 0.271, "symbol": "XRPUSDT", "sw_score": 49.5, "adx_entry": 16.9, "range_pos": 0.52, "ts": "2026-03-20 04:00:00", "monitor_tf": "1h" }, { "pnl": -5.5373, "gross_pnl": -5.3573, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.84, "duration_h": 0.0, "spacing_pct": 0.156, "symbol": "XRPUSDT", "sw_score": 42.0, "adx_entry": 12.8, "range_pos": 0.45, "ts": "2026-03-20 12:00:00", "monitor_tf": "1h" }, { "pnl": -4.954, "gross_pnl": -4.774, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.23, "duration_h": 0.0, "spacing_pct": 0.136, "symbol": "XRPUSDT", "sw_score": 46.7, "adx_entry": 17.4, "range_pos": 0.54, "ts": "2026-03-21 00:00:00", "monitor_tf": "1h" }, { "pnl": -4.8596, "gross_pnl": -4.6796, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.23, "duration_h": 0.0, "spacing_pct": 0.136, "symbol": "XRPUSDT", "sw_score": 41.0, "adx_entry": 14.9, "range_pos": 0.46, "ts": "2026-03-21 04:00:00", "monitor_tf": "1h" }, { "pnl": -3.8913, "gross_pnl": -3.7113, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.45, "duration_h": 0.0, "spacing_pct": 0.111, "symbol": "XRPUSDT", "sw_score": 50.4, "adx_entry": 12.7, "range_pos": 0.47, "ts": "2026-03-21 08:00:00", "monitor_tf": "1h" }, { "pnl": -3.9123, "gross_pnl": -3.7323, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.19, "duration_h": 0.0, "spacing_pct": 0.103, "symbol": "XRPUSDT", "sw_score": 44.4, "adx_entry": 14.1, "range_pos": 0.43, "ts": "2026-03-21 16:00:00", "monitor_tf": "1h" }, { "pnl": -3.9172, "gross_pnl": -3.7372, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.01, "duration_h": 0.0, "spacing_pct": 0.097, "symbol": "XRPUSDT", "sw_score": 46.6, "adx_entry": 12.5, "range_pos": 0.4, "ts": "2026-03-21 20:00:00", "monitor_tf": "1h" }, { "pnl": -4.548, "gross_pnl": -4.368, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.85, "duration_h": 0.0, "spacing_pct": 0.124, "symbol": "XRPUSDT", "sw_score": 40.5, "adx_entry": 17.1, "range_pos": 0.26, "ts": "2026-03-29 04:00:00", "monitor_tf": "1h" }, { "pnl": -3.9776, "gross_pnl": -3.7976, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.29, "duration_h": 0.0, "spacing_pct": 0.106, "symbol": "XRPUSDT", "sw_score": 43.4, "adx_entry": 14.1, "range_pos": 0.3, "ts": "2026-03-29 08:00:00", "monitor_tf": "1h" }, { "pnl": -6.3998, "gross_pnl": -6.2198, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.61, "duration_h": 0.0, "spacing_pct": 0.181, "symbol": "XRPUSDT", "sw_score": 42.7, "adx_entry": 16.1, "range_pos": 0.45, "ts": "2026-03-30 20:00:00", "monitor_tf": "1h" }, { "pnl": -5.29, "gross_pnl": -5.11, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.42, "duration_h": 0.0, "spacing_pct": 0.142, "symbol": "XRPUSDT", "sw_score": 42.7, "adx_entry": 11.1, "range_pos": 0.26, "ts": "2026-04-04 04:00:00", "monitor_tf": "1h" }, { "pnl": -3.9512, "gross_pnl": -3.7712, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.52, "duration_h": 0.0, "spacing_pct": 0.114, "symbol": "XRPUSDT", "sw_score": 41.0, "adx_entry": 17.5, "range_pos": 0.63, "ts": "2026-04-05 20:00:00", "monitor_tf": "1h" }, { "pnl": -4.2904, "gross_pnl": -4.1104, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.85, "duration_h": 0.0, "spacing_pct": 0.124, "symbol": "LINKUSDT", "sw_score": 45.9, "adx_entry": 22.8, "range_pos": 0.63, "ts": "2026-03-11 16:00:00", "monitor_tf": "1h" }, { "pnl": -4.2174, "gross_pnl": -4.0374, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.78, "duration_h": 0.0, "spacing_pct": 0.122, "symbol": "LINKUSDT", "sw_score": 50.7, "adx_entry": 16.1, "range_pos": 0.45, "ts": "2026-03-12 00:00:00", "monitor_tf": "1h" }, { "pnl": -4.4949, "gross_pnl": -4.3149, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.87, "duration_h": 0.0, "spacing_pct": 0.125, "symbol": "LINKUSDT", "sw_score": 54.9, "adx_entry": 13.2, "range_pos": 0.5, "ts": "2026-03-12 20:00:00", "monitor_tf": "1h" }, { "pnl": -13.1272, "gross_pnl": -12.9472, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.65, "duration_h": 0.0, "spacing_pct": 0.247, "symbol": "LINKUSDT", "sw_score": 46.3, "adx_entry": 15.4, "range_pos": 0.31, "ts": "2026-03-14 16:00:00", "monitor_tf": "1h" }, { "pnl": -12.1415, "gross_pnl": -11.9615, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.65, "duration_h": 0.0, "spacing_pct": 0.247, "symbol": "LINKUSDT", "sw_score": 56.8, "adx_entry": 12.2, "range_pos": 0.43, "ts": "2026-03-14 20:00:00", "monitor_tf": "1h" }, { "pnl": -9.1302, "gross_pnl": -8.9502, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.46, "duration_h": 0.0, "spacing_pct": 0.241, "symbol": "LINKUSDT", "sw_score": 50.2, "adx_entry": 13.5, "range_pos": 0.56, "ts": "2026-03-20 12:00:00", "monitor_tf": "1h" }, { "pnl": -5.197, "gross_pnl": -5.017, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.15, "duration_h": 0.0, "spacing_pct": 0.134, "symbol": "LINKUSDT", "sw_score": 51.2, "adx_entry": 14.6, "range_pos": 0.58, "ts": "2026-03-21 04:00:00", "monitor_tf": "1h" }, { "pnl": -4.5589, "gross_pnl": -4.3789, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.62, "duration_h": 0.0, "spacing_pct": 0.117, "symbol": "LINKUSDT", "sw_score": 43.6, "adx_entry": 11.4, "range_pos": 0.67, "ts": "2026-03-21 12:00:00", "monitor_tf": "1h" }, { "pnl": -4.4081, "gross_pnl": -4.2281, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.55, "duration_h": 0.0, "spacing_pct": 0.115, "symbol": "LINKUSDT", "sw_score": 61.1, "adx_entry": 10.2, "range_pos": 0.49, "ts": "2026-03-21 16:00:00", "monitor_tf": "1h" }, { "pnl": -7.2383, "gross_pnl": -7.0583, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.61, "duration_h": 0.0, "spacing_pct": 0.181, "symbol": "LINKUSDT", "sw_score": 44.8, "adx_entry": 19.0, "range_pos": 0.47, "ts": "2026-03-25 20:00:00", "monitor_tf": "1h" }, { "pnl": -8.8316, "gross_pnl": -8.6516, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.91, "duration_h": 0.0, "spacing_pct": 0.223, "symbol": "LINKUSDT", "sw_score": 44.6, "adx_entry": 20.5, "range_pos": 0.47, "ts": "2026-03-29 04:00:00", "monitor_tf": "1h" }, { "pnl": -8.8163, "gross_pnl": -8.6363, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.66, "duration_h": 0.0, "spacing_pct": 0.215, "symbol": "LINKUSDT", "sw_score": 53.7, "adx_entry": 17.0, "range_pos": 0.47, "ts": "2026-03-29 08:00:00", "monitor_tf": "1h" }, { "pnl": -4.5096, "gross_pnl": -4.3296, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.93, "duration_h": 0.0, "spacing_pct": 0.127, "symbol": "LINKUSDT", "sw_score": 51.9, "adx_entry": 15.0, "range_pos": 0.38, "ts": "2026-03-29 12:00:00", "monitor_tf": "1h" }, { "pnl": -3.9968, "gross_pnl": -3.8168, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.39, "duration_h": 0.0, "spacing_pct": 0.109, "symbol": "LINKUSDT", "sw_score": 42.5, "adx_entry": 16.0, "range_pos": 0.56, "ts": "2026-04-04 16:00:00", "monitor_tf": "1h" }, { "pnl": -7.4471, "gross_pnl": -7.2671, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.72, "duration_h": 0.0, "spacing_pct": 0.217, "symbol": "SUIUSDT", "sw_score": 45.6, "adx_entry": 14.6, "range_pos": 0.47, "ts": "2026-03-12 16:00:00", "monitor_tf": "1h" }, { "pnl": -7.0178, "gross_pnl": -6.8378, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.87, "duration_h": 0.0, "spacing_pct": 0.189, "symbol": "SUIUSDT", "sw_score": 52.1, "adx_entry": 12.3, "range_pos": 0.37, "ts": "2026-03-12 20:00:00", "monitor_tf": "1h" }, { "pnl": -12.4299, "gross_pnl": -12.2499, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.62, "duration_h": 0.0, "spacing_pct": 0.31, "symbol": "SUIUSDT", "sw_score": 46.3, "adx_entry": 16.9, "range_pos": 0.49, "ts": "2026-03-14 16:00:00", "monitor_tf": "1h" }, { "pnl": -9.5187, "gross_pnl": -9.3387, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.46, "duration_h": 0.0, "spacing_pct": 0.241, "symbol": "SUIUSDT", "sw_score": 45.5, "adx_entry": 14.3, "range_pos": 0.42, "ts": "2026-03-18 08:00:00", "monitor_tf": "1h" }, { "pnl": -6.8735, "gross_pnl": -6.6935, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.16, "duration_h": 0.0, "spacing_pct": 0.199, "symbol": "SUIUSDT", "sw_score": 47.3, "adx_entry": 17.4, "range_pos": 0.53, "ts": "2026-03-20 16:00:00", "monitor_tf": "1h" }, { "pnl": -6.7328, "gross_pnl": -6.5528, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.16, "duration_h": 0.0, "spacing_pct": 0.199, "symbol": "SUIUSDT", "sw_score": 47.9, "adx_entry": 15.6, "range_pos": 0.54, "ts": "2026-03-21 00:00:00", "monitor_tf": "1h" }, { "pnl": -6.1789, "gross_pnl": -5.9989, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.48, "duration_h": 0.0, "spacing_pct": 0.177, "symbol": "SUIUSDT", "sw_score": 44.5, "adx_entry": 13.9, "range_pos": 0.45, "ts": "2026-03-21 04:00:00", "monitor_tf": "1h" }, { "pnl": -5.7807, "gross_pnl": -5.6007, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.09, "duration_h": 0.0, "spacing_pct": 0.164, "symbol": "SUIUSDT", "sw_score": 54.3, "adx_entry": 11.7, "range_pos": 0.5, "ts": "2026-03-21 16:00:00", "monitor_tf": "1h" }, { "pnl": -4.6552, "gross_pnl": -4.4752, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.88, "duration_h": 0.0, "spacing_pct": 0.125, "symbol": "SUIUSDT", "sw_score": 55.5, "adx_entry": 9.6, "range_pos": 0.49, "ts": "2026-03-21 20:00:00", "monitor_tf": "1h" }, { "pnl": -7.8288, "gross_pnl": -7.6488, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.3, "duration_h": 0.0, "spacing_pct": 0.235, "symbol": "SUIUSDT", "sw_score": 49.9, "adx_entry": 23.5, "range_pos": 0.48, "ts": "2026-04-02 00:00:00", "monitor_tf": "1h" }, { "pnl": -11.4763, "gross_pnl": -11.2963, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.67, "duration_h": 0.0, "spacing_pct": 0.28, "symbol": "SUIUSDT", "sw_score": 44.4, "adx_entry": 17.1, "range_pos": 0.39, "ts": "2026-04-02 20:00:00", "monitor_tf": "1h" }, { "pnl": -3.7658, "gross_pnl": -3.5858, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.35, "duration_h": 0.0, "spacing_pct": 0.108, "symbol": "SUIUSDT", "sw_score": 51.5, "adx_entry": 10.3, "range_pos": 0.44, "ts": "2026-04-04 20:00:00", "monitor_tf": "1h" }, { "pnl": -3.7695, "gross_pnl": -3.5895, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.35, "duration_h": 0.0, "spacing_pct": 0.108, "symbol": "SUIUSDT", "sw_score": 54.4, "adx_entry": 12.5, "range_pos": 0.49, "ts": "2026-04-05 00:00:00", "monitor_tf": "1h" }, { "pnl": -6.6285, "gross_pnl": -6.4485, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.74, "duration_h": 0.0, "spacing_pct": 0.185, "symbol": "OPUSDT", "sw_score": 47.2, "adx_entry": 24.6, "range_pos": 0.54, "ts": "2026-03-11 12:00:00", "monitor_tf": "1h" }, { "pnl": -6.8384, "gross_pnl": -6.6584, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.74, "duration_h": 0.0, "spacing_pct": 0.185, "symbol": "OPUSDT", "sw_score": 46.3, "adx_entry": 15.5, "range_pos": 0.36, "ts": "2026-03-12 04:00:00", "monitor_tf": "1h" }, { "pnl": -8.171, "gross_pnl": -7.991, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.59, "duration_h": 0.0, "spacing_pct": 0.245, "symbol": "OPUSDT", "sw_score": 55.4, "adx_entry": 16.8, "range_pos": 0.48, "ts": "2026-03-20 20:00:00", "monitor_tf": "1h" }, { "pnl": -8.4297, "gross_pnl": -8.2497, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.34, "duration_h": 0.0, "spacing_pct": 0.237, "symbol": "OPUSDT", "sw_score": 43.8, "adx_entry": 15.8, "range_pos": 0.42, "ts": "2026-03-21 00:00:00", "monitor_tf": "1h" }, { "pnl": -7.6779, "gross_pnl": -7.4979, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.05, "duration_h": 0.0, "spacing_pct": 0.195, "symbol": "OPUSDT", "sw_score": 48.0, "adx_entry": 13.6, "range_pos": 0.34, "ts": "2026-03-21 16:00:00", "monitor_tf": "1h" }, { "pnl": -6.0921, "gross_pnl": -5.9121, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.08, "duration_h": 0.0, "spacing_pct": 0.164, "symbol": "OPUSDT", "sw_score": 44.2, "adx_entry": 13.3, "range_pos": 0.37, "ts": "2026-03-21 20:00:00", "monitor_tf": "1h" }, { "pnl": -11.0869, "gross_pnl": -10.9069, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.67, "duration_h": 0.0, "spacing_pct": 0.312, "symbol": "OPUSDT", "sw_score": 43.9, "adx_entry": 14.4, "range_pos": 0.54, "ts": "2026-03-27 04:00:00", "monitor_tf": "1h" }, { "pnl": -10.278, "gross_pnl": -10.098, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 9.67, "duration_h": 0.0, "spacing_pct": 0.312, "symbol": "OPUSDT", "sw_score": 52.0, "adx_entry": 12.0, "range_pos": 0.51, "ts": "2026-03-27 08:00:00", "monitor_tf": "1h" }, { "pnl": -13.3536, "gross_pnl": -13.1736, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 11.79, "duration_h": 0.0, "spacing_pct": 0.38, "symbol": "OPUSDT", "sw_score": 52.1, "adx_entry": 12.9, "range_pos": 0.47, "ts": "2026-03-31 00:00:00", "monitor_tf": "1h" }, { "pnl": -18.8365, "gross_pnl": -18.6565, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 11.79, "duration_h": 0.0, "spacing_pct": 0.38, "symbol": "OPUSDT", "sw_score": 50.4, "adx_entry": 13.1, "range_pos": 0.57, "ts": "2026-03-31 04:00:00", "monitor_tf": "1h" }, { "pnl": -21.2216, "gross_pnl": -21.0416, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 11.79, "duration_h": 0.0, "spacing_pct": 0.38, "symbol": "OPUSDT", "sw_score": 47.6, "adx_entry": 13.4, "range_pos": 0.45, "ts": "2026-03-31 08:00:00", "monitor_tf": "1h" }, { "pnl": -8.4316, "gross_pnl": -8.2516, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.58, "duration_h": 0.0, "spacing_pct": 0.245, "symbol": "OPUSDT", "sw_score": 44.1, "adx_entry": 23.4, "range_pos": 0.48, "ts": "2026-04-02 00:00:00", "monitor_tf": "1h" }, { "pnl": -13.5156, "gross_pnl": -13.3356, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.61, "duration_h": 0.0, "spacing_pct": 0.278, "symbol": "OPUSDT", "sw_score": 51.0, "adx_entry": 13.2, "range_pos": 0.27, "ts": "2026-04-02 20:00:00", "monitor_tf": "1h" }, { "pnl": -12.1921, "gross_pnl": -12.0121, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.61, "duration_h": 0.0, "spacing_pct": 0.278, "symbol": "OPUSDT", "sw_score": 50.0, "adx_entry": 10.5, "range_pos": 0.27, "ts": "2026-04-03 00:00:00", "monitor_tf": "1h" }, { "pnl": -8.5079, "gross_pnl": -8.3279, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 7.78, "duration_h": 0.0, "spacing_pct": 0.251, "symbol": "ADAUSDT", "sw_score": 45.1, "adx_entry": 19.2, "range_pos": 0.44, "ts": "2026-03-11 16:00:00", "monitor_tf": "1h" }, { "pnl": -5.0671, "gross_pnl": -4.8871, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.41, "duration_h": 0.0, "spacing_pct": 0.142, "symbol": "ADAUSDT", "sw_score": 55.2, "adx_entry": 11.0, "range_pos": 0.48, "ts": "2026-03-12 20:00:00", "monitor_tf": "1h" }, { "pnl": -6.6965, "gross_pnl": -6.5165, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.78, "duration_h": 0.0, "spacing_pct": 0.186, "symbol": "ADAUSDT", "sw_score": 45.5, "adx_entry": 19.4, "range_pos": 0.51, "ts": "2026-03-15 16:00:00", "monitor_tf": "1h" }, { "pnl": -5.4576, "gross_pnl": -5.2776, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.94, "duration_h": 0.0, "spacing_pct": 0.159, "symbol": "ADAUSDT", "sw_score": 43.1, "adx_entry": 24.6, "range_pos": 0.44, "ts": "2026-03-18 08:00:00", "monitor_tf": "1h" }, { "pnl": -19.2408, "gross_pnl": -19.0608, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 12.66, "duration_h": 0.0, "spacing_pct": 0.408, "symbol": "ADAUSDT", "sw_score": 40.2, "adx_entry": 24.8, "range_pos": 0.49, "ts": "2026-03-20 00:00:00", "monitor_tf": "1h" }, { "pnl": -7.8167, "gross_pnl": -7.6367, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.6, "duration_h": 0.0, "spacing_pct": 0.213, "symbol": "ADAUSDT", "sw_score": 58.8, "adx_entry": 13.1, "range_pos": 0.45, "ts": "2026-03-20 12:00:00", "monitor_tf": "1h" }, { "pnl": -6.8649, "gross_pnl": -6.6849, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.45, "duration_h": 0.0, "spacing_pct": 0.176, "symbol": "ADAUSDT", "sw_score": 42.0, "adx_entry": 14.1, "range_pos": 0.32, "ts": "2026-03-20 16:00:00", "monitor_tf": "1h" }, { "pnl": -7.2251, "gross_pnl": -7.0451, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.77, "duration_h": 0.0, "spacing_pct": 0.186, "symbol": "ADAUSDT", "sw_score": 42.8, "adx_entry": 15.7, "range_pos": 0.4, "ts": "2026-03-21 00:00:00", "monitor_tf": "1h" }, { "pnl": -6.1349, "gross_pnl": -5.9549, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.05, "duration_h": 0.0, "spacing_pct": 0.163, "symbol": "ADAUSDT", "sw_score": 51.7, "adx_entry": 13.3, "range_pos": 0.39, "ts": "2026-03-21 04:00:00", "monitor_tf": "1h" }, { "pnl": -5.6615, "gross_pnl": -5.4815, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.36, "duration_h": 0.0, "spacing_pct": 0.141, "symbol": "ADAUSDT", "sw_score": 49.3, "adx_entry": 12.0, "range_pos": 0.41, "ts": "2026-03-21 08:00:00", "monitor_tf": "1h" }, { "pnl": -5.9752, "gross_pnl": -5.7952, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.36, "duration_h": 0.0, "spacing_pct": 0.141, "symbol": "ADAUSDT", "sw_score": 50.6, "adx_entry": 10.3, "range_pos": 0.44, "ts": "2026-03-21 12:00:00", "monitor_tf": "1h" }, { "pnl": -5.6615, "gross_pnl": -5.4815, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.36, "duration_h": 0.0, "spacing_pct": 0.141, "symbol": "ADAUSDT", "sw_score": 43.7, "adx_entry": 11.7, "range_pos": 0.39, "ts": "2026-03-21 16:00:00", "monitor_tf": "1h" }, { "pnl": -5.7387, "gross_pnl": -5.5587, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.36, "duration_h": 0.0, "spacing_pct": 0.141, "symbol": "ADAUSDT", "sw_score": 40.8, "adx_entry": 11.4, "range_pos": 0.65, "ts": "2026-03-21 20:00:00", "monitor_tf": "1h" }, { "pnl": -9.5433, "gross_pnl": -9.3633, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.78, "duration_h": 0.0, "spacing_pct": 0.283, "symbol": "ADAUSDT", "sw_score": 43.2, "adx_entry": 13.7, "range_pos": 0.51, "ts": "2026-03-31 20:00:00", "monitor_tf": "1h" }, { "pnl": -11.2781, "gross_pnl": -11.0981, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.57, "duration_h": 0.0, "spacing_pct": 0.276, "symbol": "ADAUSDT", "sw_score": 44.2, "adx_entry": 13.9, "range_pos": 0.31, "ts": "2026-04-03 00:00:00", "monitor_tf": "1h" }, { "pnl": -5.0926, "gross_pnl": -4.9126, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.34, "duration_h": 0.0, "spacing_pct": 0.14, "symbol": "ADAUSDT", "sw_score": 45.3, "adx_entry": 21.1, "range_pos": 0.48, "ts": "2026-04-05 20:00:00", "monitor_tf": "1h" }, { "pnl": -6.3928, "gross_pnl": -6.2128, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.13, "duration_h": 0.0, "spacing_pct": 0.165, "symbol": "UNIUSDT", "sw_score": 43.2, "adx_entry": 15.0, "range_pos": 0.43, "ts": "2026-03-11 12:00:00", "monitor_tf": "1h" }, { "pnl": -5.6634, "gross_pnl": -5.4834, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.13, "duration_h": 0.0, "spacing_pct": 0.165, "symbol": "UNIUSDT", "sw_score": 46.0, "adx_entry": 13.2, "range_pos": 0.47, "ts": "2026-03-12 08:00:00", "monitor_tf": "1h" }, { "pnl": -5.295, "gross_pnl": -5.115, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.34, "duration_h": 0.0, "spacing_pct": 0.14, "symbol": "UNIUSDT", "sw_score": 50.9, "adx_entry": 11.9, "range_pos": 0.45, "ts": "2026-03-12 20:00:00", "monitor_tf": "1h" }, { "pnl": -7.2882, "gross_pnl": -7.1082, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.31, "duration_h": 0.0, "spacing_pct": 0.171, "symbol": "UNIUSDT", "sw_score": 46.3, "adx_entry": 22.4, "range_pos": 0.48, "ts": "2026-03-15 16:00:00", "monitor_tf": "1h" }, { "pnl": -5.983, "gross_pnl": -5.803, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.38, "duration_h": 0.0, "spacing_pct": 0.173, "symbol": "UNIUSDT", "sw_score": 52.5, "adx_entry": 16.0, "range_pos": 0.47, "ts": "2026-03-21 04:00:00", "monitor_tf": "1h" }, { "pnl": -5.1607, "gross_pnl": -4.9807, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.29, "duration_h": 0.0, "spacing_pct": 0.138, "symbol": "UNIUSDT", "sw_score": 51.4, "adx_entry": 12.3, "range_pos": 0.5, "ts": "2026-03-21 12:00:00", "monitor_tf": "1h" }, { "pnl": -4.3325, "gross_pnl": -4.1525, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.73, "duration_h": 0.0, "spacing_pct": 0.12, "symbol": "UNIUSDT", "sw_score": 43.5, "adx_entry": 12.4, "range_pos": 0.36, "ts": "2026-03-21 16:00:00", "monitor_tf": "1h" }, { "pnl": -7.2923, "gross_pnl": -7.1123, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 5.59, "duration_h": 0.0, "spacing_pct": 0.18, "symbol": "AVAXUSDT", "sw_score": 49.0, "adx_entry": 13.8, "range_pos": 0.51, "ts": "2026-03-12 16:00:00", "monitor_tf": "1h" }, { "pnl": -9.8039, "gross_pnl": -9.6239, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 8.37, "duration_h": 0.0, "spacing_pct": 0.27, "symbol": "AVAXUSDT", "sw_score": 40.7, "adx_entry": 12.4, "range_pos": 0.26, "ts": "2026-03-17 20:00:00", "monitor_tf": "1h" }, { "pnl": -8.549, "gross_pnl": -8.369, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 6.93, "duration_h": 0.0, "spacing_pct": 0.223, "symbol": "AVAXUSDT", "sw_score": 40.9, "adx_entry": 13.7, "range_pos": 0.55, "ts": "2026-03-20 12:00:00", "monitor_tf": "1h" }, { "pnl": -5.1683, "gross_pnl": -4.9883, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.47, "duration_h": 0.0, "spacing_pct": 0.144, "symbol": "AVAXUSDT", "sw_score": 48.1, "adx_entry": 13.2, "range_pos": 0.51, "ts": "2026-03-20 16:00:00", "monitor_tf": "1h" }, { "pnl": -4.9625, "gross_pnl": -4.7825, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.47, "duration_h": 0.0, "spacing_pct": 0.144, "symbol": "AVAXUSDT", "sw_score": 50.3, "adx_entry": 12.2, "range_pos": 0.49, "ts": "2026-03-20 20:00:00", "monitor_tf": "1h" }, { "pnl": -5.3431, "gross_pnl": -5.1631, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.61, "duration_h": 0.0, "spacing_pct": 0.117, "symbol": "AVAXUSDT", "sw_score": 41.5, "adx_entry": 14.8, "range_pos": 0.64, "ts": "2026-03-21 04:00:00", "monitor_tf": "1h" }, { "pnl": -4.7676, "gross_pnl": -4.5876, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 3.41, "duration_h": 0.0, "spacing_pct": 0.11, "symbol": "AVAXUSDT", "sw_score": 43.5, "adx_entry": 15.4, "range_pos": 0.65, "ts": "2026-03-21 08:00:00", "monitor_tf": "1h" }, { "pnl": -5.5164, "gross_pnl": -5.3364, "trades": 30, "round_trips": 0, "fees": 0.18, "close_reason": "max_loss", "range_pct": 4.2, "duration_h": 0.0, "spacing_pct": 0.135, "symbol": "AVAXUSDT", "sw_score": 48.5, "adx_entry": 20.6, "range_pos": 0.49, "ts": "2026-04-05 20:00:00", "monitor_tf": "1h" } ], "tested_at": "2026-04-07T01:07:17.336233" }