{"trade_id": "btcusdt-15m-ob-20260618T151616Z-000054", "side": "LONG", "entry_time": "2026-04-01T13:45:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.016723, "duration_bars": 46, "session_utc": "NY", "ob_age_bars": 45, "ob_height": 291.59, "ob_height_atr": 1.106157, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-000131", "side": "LONG", "entry_time": "2026-04-02T09:00:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.033609, "duration_bars": 12, "session_utc": "London", "ob_age_bars": 17, "ob_height": 233.92, "ob_height_atr": 1.239555, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-000154", "side": "SHORT", "entry_time": "2026-04-02T14:45:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.876886, "duration_bars": 0, "session_utc": "NY", "ob_age_bars": 49, "ob_height": 235.89, "ob_height_atr": 0.7684, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-000220", "side": "SHORT", "entry_time": "2026-04-03T07:15:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.028899, "duration_bars": 1, "session_utc": "London", "ob_age_bars": 48, "ob_height": 166.0, "ob_height_atr": 1.200574, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-000247", "side": "LONG", "entry_time": "2026-04-03T14:00:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.978182, "duration_bars": 198, "session_utc": "NY", "ob_age_bars": 45, "ob_height": 230.0, "ob_height_atr": 1.346008, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-000617", "side": "LONG", "entry_time": "2026-04-07T10:30:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.021802, "duration_bars": 1, "session_utc": "London", "ob_age_bars": 34, "ob_height": 299.23, "ob_height_atr": 1.613075, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-000646", "side": "SHORT", "entry_time": "2026-04-07T17:45:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.015082, "duration_bars": 9, "session_utc": "NY", "ob_age_bars": 34, "ob_height": 317.86, "ob_height_atr": 1.163069, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-000805", "side": "SHORT", "entry_time": "2026-04-09T09:30:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.019126, "duration_bars": 24, "session_utc": "London", "ob_age_bars": 48, "ob_height": 229.96, "ob_height_atr": 1.366961, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-000827", "side": "SHORT", "entry_time": "2026-04-09T15:00:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.018481, "duration_bars": 2, "session_utc": "NY", "ob_age_bars": 20, "ob_height": 300.66, "ob_height_atr": 1.339077, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-001010", "side": "SHORT", "entry_time": "2026-04-11T12:45:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.941304, "duration_bars": 1, "session_utc": "London", "ob_age_bars": 40, "ob_height": 118.47, "ob_height_atr": 1.240227, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-001471", "side": "LONG", "entry_time": "2026-04-16T08:00:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.031241, "duration_bars": 9, "session_utc": "London", "ob_age_bars": 30, "ob_height": 208.91, "ob_height_atr": 1.294219, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-001493", "side": "SHORT", "entry_time": "2026-04-16T13:30:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.970816, "duration_bars": 1, "session_utc": "NY", "ob_age_bars": 43, "ob_height": 348.99, "ob_height_atr": 1.921351, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-001584", "side": "SHORT", "entry_time": "2026-04-17T12:15:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.012193, "duration_bars": 3, "session_utc": "London", "ob_age_bars": 11, "ob_height": 651.87, "ob_height_atr": 1.890727, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-001776", "side": "SHORT", "entry_time": "2026-04-19T12:15:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.042607, "duration_bars": 4, "session_utc": "London", "ob_age_bars": 48, "ob_height": 161.43, "ob_height_atr": 1.070587, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-001850", "side": "SHORT", "entry_time": "2026-04-20T06:45:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.027492, "duration_bars": 2, "session_utc": "Asia", "ob_age_bars": 44, "ob_height": 134.99, "ob_height_atr": 0.735411, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-001923", "side": "SHORT", "entry_time": "2026-04-21T01:00:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.028966, "duration_bars": 30, "session_utc": "Asia", "ob_age_bars": 19, "ob_height": 259.79, "ob_height_atr": 1.602914, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-001946", "side": "SHORT", "entry_time": "2026-04-21T06:45:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.02278, "duration_bars": 7, "session_utc": "Asia", "ob_age_bars": 42, "ob_height": 259.79, "ob_height_atr": 1.785744, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-001976", "side": "LONG", "entry_time": "2026-04-21T14:15:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.02066, "duration_bars": 12, "session_utc": "NY", "ob_age_bars": 44, "ob_height": 161.01, "ob_height_atr": 0.534249, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-002109", "side": "LONG", "entry_time": "2026-04-22T23:30:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.03352, "duration_bars": 2, "session_utc": "Other", "ob_age_bars": 49, "ob_height": 178.0, "ob_height_atr": 1.027095, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-002146", "side": "LONG", "entry_time": "2026-04-23T08:45:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.028377, "duration_bars": 5, "session_utc": "London", "ob_age_bars": 20, "ob_height": 261.11, "ob_height_atr": 1.468, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-002184", "side": "SHORT", "entry_time": "2026-04-23T18:15:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.011915, "duration_bars": 302, "session_utc": "NY", "ob_age_bars": 11, "ob_height": 595.01, "ob_height_atr": 1.537959, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-002490", "side": "LONG", "entry_time": "2026-04-26T22:45:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.016041, "duration_bars": 27, "session_utc": "Other", "ob_age_bars": 39, "ob_height": 180.01, "ob_height_atr": 0.643678, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-002832", "side": "SHORT", "entry_time": "2026-04-30T12:15:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.03112, "duration_bars": 0, "session_utc": "London", "ob_age_bars": 43, "ob_height": 230.1, "ob_height_atr": 1.556916, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-002987", "side": "SHORT", "entry_time": "2026-05-02T03:00:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.02349, "duration_bars": 74, "session_utc": "Asia", "ob_age_bars": 45, "ob_height": 207.87, "ob_height_atr": 1.901892, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-003076", "side": "LONG", "entry_time": "2026-05-03T01:15:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.042392, "duration_bars": 3, "session_utc": "Asia", "ob_age_bars": 49, "ob_height": 42.73, "ob_height_atr": 0.285608, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-003351", "side": "SHORT", "entry_time": "2026-05-05T22:00:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.025272, "duration_bars": 42, "session_utc": "Other", "ob_age_bars": 5, "ob_height": 193.21, "ob_height_atr": 1.196744, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-003367", "side": "SHORT", "entry_time": "2026-05-06T02:00:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.024748, "duration_bars": 26, "session_utc": "Asia", "ob_age_bars": 21, "ob_height": 193.21, "ob_height_atr": 0.734723, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-003416", "side": "LONG", "entry_time": "2026-05-06T14:15:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.023104, "duration_bars": 35, "session_utc": "NY", "ob_age_bars": 47, "ob_height": 192.0, "ob_height_atr": 0.645081, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-003483", "side": "SHORT", "entry_time": "2026-05-07T07:00:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.963296, "duration_bars": 10, "session_utc": "London", "ob_age_bars": 43, "ob_height": 185.15, "ob_height_atr": 1.212905, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-003533", "side": "LONG", "entry_time": "2026-05-07T19:30:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.017661, "duration_bars": 27, "session_utc": "NY", "ob_age_bars": 8, "ob_height": 434.29, "ob_height_atr": 1.856756, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-003588", "side": "SHORT", "entry_time": "2026-05-08T09:15:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.051252, "duration_bars": 6, "session_utc": "London", "ob_age_bars": 36, "ob_height": 109.1, "ob_height_atr": 0.723434, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-003609", "side": "SHORT", "entry_time": "2026-05-08T14:30:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.028486, "duration_bars": 45, "session_utc": "NY", "ob_age_bars": 8, "ob_height": 78.55, "ob_height_atr": 0.326283, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-003688", "side": "LONG", "entry_time": "2026-05-09T10:15:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.928032, "duration_bars": 21, "session_utc": "London", "ob_age_bars": 42, "ob_height": 86.99, "ob_height_atr": 1.077905, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-003705", "side": "LONG", "entry_time": "2026-05-09T14:30:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.95391, "duration_bars": 7, "session_utc": "NY", "ob_age_bars": 29, "ob_height": 128.93, "ob_height_atr": 1.8506, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-003769", "side": "LONG", "entry_time": "2026-05-10T06:30:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.912173, "duration_bars": 7, "session_utc": "Asia", "ob_age_bars": 20, "ob_height": 86.08, "ob_height_atr": 1.245293, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-003832", "side": "SHORT", "entry_time": "2026-05-10T22:15:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.02692, "duration_bars": 0, "session_utc": "Other", "ob_age_bars": 17, "ob_height": 235.11, "ob_height_atr": 0.89242, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-003852", "side": "LONG", "entry_time": "2026-05-11T03:15:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.978196, "duration_bars": 51, "session_utc": "Asia", "ob_age_bars": 25, "ob_height": 520.23, "ob_height_atr": 1.686524, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-003894", "side": "LONG", "entry_time": "2026-05-11T13:45:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.016897, "duration_bars": 3, "session_utc": "NY", "ob_age_bars": 41, "ob_height": 152.01, "ob_height_atr": 0.757469, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-003927", "side": "SHORT", "entry_time": "2026-05-11T22:00:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.968165, "duration_bars": 14, "session_utc": "Other", "ob_age_bars": 14, "ob_height": 216.41, "ob_height_atr": 1.149366, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-004012", "side": "SHORT", "entry_time": "2026-05-12T19:15:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.027745, "duration_bars": 26, "session_utc": "NY", "ob_age_bars": 48, "ob_height": 220.0, "ob_height_atr": 1.162527, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-004066", "side": "SHORT", "entry_time": "2026-05-13T08:45:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.946347, "duration_bars": 9, "session_utc": "London", "ob_age_bars": 19, "ob_height": 119.98, "ob_height_atr": 1.127072, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-004175", "side": "LONG", "entry_time": "2026-05-14T12:00:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.974776, "duration_bars": 5, "session_utc": "London", "ob_age_bars": 32, "ob_height": 283.28, "ob_height_atr": 1.882894, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-004494", "side": "SHORT", "entry_time": "2026-05-17T19:45:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.962175, "duration_bars": 12, "session_utc": "NY", "ob_age_bars": 37, "ob_height": 200.73, "ob_height_atr": 1.662213, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-004566", "side": "LONG", "entry_time": "2026-05-18T13:45:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.030081, "duration_bars": 2, "session_utc": "NY", "ob_age_bars": 30, "ob_height": 374.03, "ob_height_atr": 1.561754, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-004651", "side": "SHORT", "entry_time": "2026-05-19T11:00:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.977487, "duration_bars": 15, "session_utc": "London", "ob_age_bars": 42, "ob_height": 316.79, "ob_height_atr": 1.773818, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-004676", "side": "SHORT", "entry_time": "2026-05-19T17:15:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.021872, "duration_bars": 54, "session_utc": "NY", "ob_age_bars": 34, "ob_height": 299.21, "ob_height_atr": 1.236387, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-004761", "side": "SHORT", "entry_time": "2026-05-20T14:30:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.024044, "duration_bars": 3, "session_utc": "NY", "ob_age_bars": 6, "ob_height": 218.07, "ob_height_atr": 1.080104, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-004869", "side": "SHORT", "entry_time": "2026-05-21T17:30:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.968727, "duration_bars": 5, "session_utc": "NY", "ob_age_bars": 37, "ob_height": 310.99, "ob_height_atr": 1.240172, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-005143", "side": "LONG", "entry_time": "2026-05-24T14:00:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.048937, "duration_bars": 0, "session_utc": "NY", "ob_age_bars": 33, "ob_height": 74.4, "ob_height_atr": 0.554131, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-005183", "side": "SHORT", "entry_time": "2026-05-25T00:00:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.027884, "duration_bars": 8, "session_utc": "Asia", "ob_age_bars": 48, "ob_height": 89.46, "ob_height_atr": 0.349579, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-005215", "side": "SHORT", "entry_time": "2026-05-25T08:00:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.0639, "duration_bars": 6, "session_utc": "London", "ob_age_bars": 9, "ob_height": 106.64, "ob_height_atr": 0.71565, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-005262", "side": "LONG", "entry_time": "2026-05-25T19:45:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.038509, "duration_bars": 11, "session_utc": "NY", "ob_age_bars": 49, "ob_height": 170.35, "ob_height_atr": 1.746284, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-005308", "side": "LONG", "entry_time": "2026-05-26T07:15:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.937481, "duration_bars": 12, "session_utc": "London", "ob_age_bars": 16, "ob_height": 94.28, "ob_height_atr": 0.827007, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-005321", "side": "SHORT", "entry_time": "2026-05-26T10:30:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.035778, "duration_bars": 0, "session_utc": "London", "ob_age_bars": 49, "ob_height": 169.94, "ob_height_atr": 1.146263, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-005334", "side": "LONG", "entry_time": "2026-05-26T13:45:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.976835, "duration_bars": 2, "session_utc": "NY", "ob_age_bars": 42, "ob_height": 94.28, "ob_height_atr": 0.412583, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-005339", "side": "LONG", "entry_time": "2026-05-26T15:00:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.020761, "duration_bars": 2, "session_utc": "NY", "ob_age_bars": 47, "ob_height": 94.28, "ob_height_atr": 0.270551, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-005408", "side": "SHORT", "entry_time": "2026-05-27T08:15:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.966142, "duration_bars": 20, "session_utc": "London", "ob_age_bars": 47, "ob_height": 151.17, "ob_height_atr": 1.322415, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-005540", "side": "SHORT", "entry_time": "2026-05-28T17:15:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.038603, "duration_bars": 4, "session_utc": "NY", "ob_age_bars": 28, "ob_height": 116.0, "ob_height_atr": 0.360096, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-005591", "side": "SHORT", "entry_time": "2026-05-29T06:00:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.963674, "duration_bars": 28, "session_utc": "Asia", "ob_age_bars": 33, "ob_height": 240.17, "ob_height_atr": 1.744706, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-005600", "side": "SHORT", "entry_time": "2026-05-29T08:15:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.962384, "duration_bars": 19, "session_utc": "London", "ob_age_bars": 42, "ob_height": 240.17, "ob_height_atr": 1.667516, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-005756", "side": "SHORT", "entry_time": "2026-05-30T23:15:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.036147, "duration_bars": 7, "session_utc": "Other", "ob_age_bars": 18, "ob_height": 133.14, "ob_height_atr": 1.796051, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-005790", "side": "LONG", "entry_time": "2026-05-31T07:45:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.100286, "duration_bars": 10, "session_utc": "London", "ob_age_bars": 32, "ob_height": 64.36, "ob_height_atr": 0.934291, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-005813", "side": "SHORT", "entry_time": "2026-05-31T13:30:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.957576, "duration_bars": 3, "session_utc": "NY", "ob_age_bars": 49, "ob_height": 137.36, "ob_height_atr": 1.778896, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-005854", "side": "LONG", "entry_time": "2026-05-31T23:45:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.959108, "duration_bars": 3, "session_utc": "Other", "ob_age_bars": 28, "ob_height": 210.36, "ob_height_atr": 1.404828, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-005857", "side": "SHORT", "entry_time": "2026-06-01T00:30:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.091092, "duration_bars": 0, "session_utc": "Asia", "ob_age_bars": 6, "ob_height": 96.29, "ob_height_atr": 0.533317, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-006041", "side": "LONG", "entry_time": "2026-06-02T22:30:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.009767, "duration_bars": 1, "session_utc": "Other", "ob_age_bars": 11, "ob_height": 586.0, "ob_height_atr": 1.448758, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-006071", "side": "SHORT", "entry_time": "2026-06-03T06:00:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.986687, "duration_bars": 41, "session_utc": "Asia", "ob_age_bars": 34, "ob_height": 447.04, "ob_height_atr": 1.095903, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-006109", "side": "LONG", "entry_time": "2026-06-03T15:30:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.010148, "duration_bars": 3, "session_utc": "NY", "ob_age_bars": 47, "ob_height": 524.13, "ob_height_atr": 1.673605, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-006198", "side": "SHORT", "entry_time": "2026-06-04T13:45:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.990877, "duration_bars": 66, "session_utc": "NY", "ob_age_bars": 38, "ob_height": 347.91, "ob_height_atr": 0.666436, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-006263", "side": "LONG", "entry_time": "2026-06-05T06:00:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.061655, "duration_bars": 0, "session_utc": "Asia", "ob_age_bars": 11, "ob_height": 317.79, "ob_height_atr": 0.73976, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-006354", "side": "LONG", "entry_time": "2026-06-06T04:45:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.987236, "duration_bars": 14, "session_utc": "Asia", "ob_age_bars": 38, "ob_height": 467.67, "ob_height_atr": 1.412437, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-006370", "side": "SHORT", "entry_time": "2026-06-06T08:45:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.012848, "duration_bars": 82, "session_utc": "London", "ob_age_bars": 46, "ob_height": 427.0, "ob_height_atr": 1.15713, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-006384", "side": "SHORT", "entry_time": "2026-06-06T12:15:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.019448, "duration_bars": 52, "session_utc": "London", "ob_age_bars": 48, "ob_height": 416.99, "ob_height_atr": 1.645279, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-006477", "side": "SHORT", "entry_time": "2026-06-07T11:30:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.98066, "duration_bars": 31, "session_utc": "London", "ob_age_bars": 10, "ob_height": 410.01, "ob_height_atr": 1.847689, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-006578", "side": "SHORT", "entry_time": "2026-06-08T12:45:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.027008, "duration_bars": 8, "session_utc": "London", "ob_age_bars": 4, "ob_height": 331.14, "ob_height_atr": 0.974625, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-006614", "side": "SHORT", "entry_time": "2026-06-08T21:45:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.977128, "duration_bars": 10, "session_utc": "Other", "ob_age_bars": 26, "ob_height": 313.99, "ob_height_atr": 1.626602, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-006660", "side": "LONG", "entry_time": "2026-06-09T09:15:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.019749, "duration_bars": 16, "session_utc": "London", "ob_age_bars": 33, "ob_height": 290.94, "ob_height_atr": 1.541941, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-006731", "side": "LONG", "entry_time": "2026-06-10T03:00:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.021731, "duration_bars": 25, "session_utc": "Asia", "ob_age_bars": 43, "ob_height": 275.72, "ob_height_atr": 1.127742, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-006770", "side": "SHORT", "entry_time": "2026-06-10T12:45:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.027617, "duration_bars": 3, "session_utc": "London", "ob_age_bars": 47, "ob_height": 432.0, "ob_height_atr": 1.463333, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-006867", "side": "SHORT", "entry_time": "2026-06-11T13:00:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.964214, "duration_bars": 16, "session_utc": "NY", "ob_age_bars": 7, "ob_height": 167.49, "ob_height_atr": 0.817597, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-006885", "side": "SHORT", "entry_time": "2026-06-11T17:30:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.033359, "duration_bars": 0, "session_utc": "NY", "ob_age_bars": 25, "ob_height": 167.49, "ob_height_atr": 0.617504, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-006920", "side": "SHORT", "entry_time": "2026-06-12T02:15:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.970461, "duration_bars": 17, "session_utc": "Asia", "ob_age_bars": 26, "ob_height": 339.38, "ob_height_atr": 1.919834, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-006966", "side": "LONG", "entry_time": "2026-06-12T13:45:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.97359, "duration_bars": 4, "session_utc": "NY", "ob_age_bars": 28, "ob_height": 320.2, "ob_height_atr": 1.818093, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-006970", "side": "SHORT", "entry_time": "2026-06-12T14:45:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.018708, "duration_bars": 1, "session_utc": "NY", "ob_age_bars": 20, "ob_height": 187.52, "ob_height_atr": 0.879497, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-007019", "side": "LONG", "entry_time": "2026-06-13T03:00:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.964975, "duration_bars": 41, "session_utc": "Asia", "ob_age_bars": 24, "ob_height": 133.76, "ob_height_atr": 1.354502, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-007082", "side": "SHORT", "entry_time": "2026-06-13T18:45:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.081789, "duration_bars": 11, "session_utc": "NY", "ob_age_bars": 13, "ob_height": 96.21, "ob_height_atr": 0.68323, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-007144", "side": "SHORT", "entry_time": "2026-06-14T10:15:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.954697, "duration_bars": 17, "session_utc": "London", "ob_age_bars": 35, "ob_height": 83.7, "ob_height_atr": 0.88371, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-007156", "side": "LONG", "entry_time": "2026-06-14T13:15:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.054733, "duration_bars": 4, "session_utc": "NY", "ob_age_bars": 24, "ob_height": 81.01, "ob_height_atr": 0.883025, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-007234", "side": "SHORT", "entry_time": "2026-06-15T08:45:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.034383, "duration_bars": 10, "session_utc": "London", "ob_age_bars": 5, "ob_height": 183.43, "ob_height_atr": 1.246866, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-007399", "side": "SHORT", "entry_time": "2026-06-17T02:00:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.964848, "duration_bars": 23, "session_utc": "Asia", "ob_age_bars": 49, "ob_height": 237.84, "ob_height_atr": 1.626757, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-007451", "side": "LONG", "entry_time": "2026-06-17T15:00:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.983844, "duration_bars": 5, "session_utc": "NY", "ob_age_bars": 15, "ob_height": 276.99, "ob_height_atr": 1.172225, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-007466", "side": "SHORT", "entry_time": "2026-06-17T18:45:00+00:00", "exit_reason": "TAKE_PROFIT_2", "gross_r": 2.0, "net_r": 1.982326, "duration_bars": 2, "session_utc": "NY", "ob_age_bars": 9, "ob_height": 625.93, "ob_height_atr": 1.59736, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
{"trade_id": "btcusdt-15m-ob-20260618T151616Z-007504", "side": "LONG", "entry_time": "2026-06-18T04:15:00+00:00", "exit_reason": "STOP_LOSS", "gross_r": -1.0, "net_r": -1.100405, "duration_bars": 2, "session_utc": "Asia", "ob_age_bars": 24, "ob_height": 342.22, "ob_height_atr": 1.814363, "retest_count": null, "retest_strict": null, "trend_entry_aligned": null, "entry_ema_value": null}
