{ "technique_id": "donchian", "technique_name": "돈치안 채널", "category": "swing", "causal": true, "description": "돈치안(40) 채널 하단 매수·상단 매도", "params": { "interval_min": 3, "lookback_days": 365, "min_leg_pct": 3.0, "initial_cash_krw": 400000.0, "fee_rate": 0.0005, "window": 40, "reversal_pct": 5.0 }, "signals": [ { "side": "sell", "bar_index": 199, "price": 145971000.0, "datetime": "2025-06-09 07:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 417, "price": 145999000.0, "datetime": "2025-06-09 18:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 499, "price": 147876000.0, "datetime": "2025-06-09 22:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 514, "price": 148046000.0, "datetime": "2025-06-09 23:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 664, "price": 149792000.0, "datetime": "2025-06-10 06:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 731, "price": 149689000.0, "datetime": "2025-06-10 10:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 981, "price": 149695000.0, "datetime": "2025-06-10 22:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 1011, "price": 149970000.0, "datetime": "2025-06-11 00:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 1027, "price": 149942000.0, "datetime": "2025-06-11 01:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 1085, "price": 150131000.0, "datetime": "2025-06-11 03:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 1104, "price": 149992000.0, "datetime": "2025-06-11 04:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 1472, "price": 151230000.0, "datetime": "2025-06-11 23:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 1509, "price": 150502000.0, "datetime": "2025-06-12 01:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 1634, "price": 149348000.0, "datetime": "2025-06-12 07:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 1733, "price": 148500000.0, "datetime": "2025-06-12 12:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 1854, "price": 147577000.0, "datetime": "2025-06-12 18:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 1935, "price": 146698000.0, "datetime": "2025-06-12 22:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 1947, "price": 147399000.0, "datetime": "2025-06-12 23:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 1983, "price": 147210000.0, "datetime": "2025-06-13 00:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 2037, "price": 147954000.0, "datetime": "2025-06-13 03:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 2160, "price": 144144000.0, "datetime": "2025-06-13 09:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 2173, "price": 143769000.0, "datetime": "2025-06-13 10:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 2266, "price": 144850000.0, "datetime": "2025-06-13 14:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 2284, "price": 145280000.0, "datetime": "2025-06-13 15:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 2322, "price": 146090000.0, "datetime": "2025-06-13 17:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 2428, "price": 145548000.0, "datetime": "2025-06-13 23:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 2445, "price": 145707000.0, "datetime": "2025-06-13 23:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 2492, "price": 146111000.0, "datetime": "2025-06-14 02:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 2530, "price": 146357000.0, "datetime": "2025-06-14 04:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 2650, "price": 146782000.0, "datetime": "2025-06-14 10:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 2769, "price": 145834000.0, "datetime": "2025-06-14 16:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 2990, "price": 145773000.0, "datetime": "2025-06-15 03:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 3031, "price": 145252000.0, "datetime": "2025-06-15 05:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 3249, "price": 146207000.0, "datetime": "2025-06-15 16:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 3519, "price": 145384000.0, "datetime": "2025-06-16 05:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 3578, "price": 145927000.0, "datetime": "2025-06-16 08:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 3609, "price": 145398000.0, "datetime": "2025-06-16 10:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 3621, "price": 145961000.0, "datetime": "2025-06-16 10:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 3876, "price": 147619000.0, "datetime": "2025-06-16 23:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 3906, "price": 147450000.0, "datetime": "2025-06-17 00:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 4039, "price": 148333000.0, "datetime": "2025-06-17 07:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 4074, "price": 147143000.0, "datetime": "2025-06-17 09:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 4116, "price": 146911000.0, "datetime": "2025-06-17 11:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 4125, "price": 147725000.0, "datetime": "2025-06-17 11:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 4182, "price": 147142000.0, "datetime": "2025-06-17 14:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 4351, "price": 145751000.0, "datetime": "2025-06-17 23:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 4417, "price": 144710000.0, "datetime": "2025-06-18 02:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 4469, "price": 145500000.0, "datetime": "2025-06-18 05:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 4569, "price": 145921000.0, "datetime": "2025-06-18 10:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 4688, "price": 145332000.0, "datetime": "2025-06-18 16:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 4710, "price": 145842000.0, "datetime": "2025-06-18 17:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 4784, "price": 145400000.0, "datetime": "2025-06-18 20:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 4811, "price": 144530000.0, "datetime": "2025-06-18 22:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 4828, "price": 145300000.0, "datetime": "2025-06-18 23:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 4843, "price": 145228000.0, "datetime": "2025-06-18 23:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 4904, "price": 144936000.0, "datetime": "2025-06-19 02:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 4931, "price": 145107000.0, "datetime": "2025-06-19 04:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 4971, "price": 144891000.0, "datetime": "2025-06-19 06:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 5079, "price": 145866000.0, "datetime": "2025-06-19 11:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 5379, "price": 145261000.0, "datetime": "2025-06-20 02:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 5417, "price": 144462000.0, "datetime": "2025-06-20 04:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 5530, "price": 144484000.0, "datetime": "2025-06-20 10:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 5653, "price": 144990000.0, "datetime": "2025-06-20 16:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 5681, "price": 146165000.0, "datetime": "2025-06-20 17:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 5814, "price": 144832000.0, "datetime": "2025-06-21 00:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 5862, "price": 143777000.0, "datetime": "2025-06-21 02:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 5962, "price": 143676000.0, "datetime": "2025-06-21 07:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 6366, "price": 143522000.0, "datetime": "2025-06-22 03:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 6404, "price": 143725000.0, "datetime": "2025-06-22 05:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 6416, "price": 142910000.0, "datetime": "2025-06-22 06:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 6463, "price": 141879000.0, "datetime": "2025-06-22 08:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 6487, "price": 143775000.0, "datetime": "2025-06-22 10:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 6529, "price": 143026000.0, "datetime": "2025-06-22 12:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 6621, "price": 142634000.0, "datetime": "2025-06-22 16:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 6664, "price": 142465000.0, "datetime": "2025-06-22 18:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 6700, "price": 143127000.0, "datetime": "2025-06-22 20:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 6732, "price": 142463000.0, "datetime": "2025-06-22 22:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 6743, "price": 141000000.0, "datetime": "2025-06-22 22:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 6802, "price": 138621000.0, "datetime": "2025-06-23 01:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 6812, "price": 138911000.0, "datetime": "2025-06-23 02:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 6879, "price": 138236000.0, "datetime": "2025-06-23 05:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 6890, "price": 138522000.0, "datetime": "2025-06-23 06:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 6967, "price": 141275000.0, "datetime": "2025-06-23 10:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 7062, "price": 141893000.0, "datetime": "2025-06-23 14:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 7161, "price": 141528000.0, "datetime": "2025-06-23 19:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 7217, "price": 141102000.0, "datetime": "2025-06-23 22:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 7219, "price": 141996000.0, "datetime": "2025-06-23 22:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 7234, "price": 142316000.0, "datetime": "2025-06-23 23:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 7280, "price": 140755000.0, "datetime": "2025-06-24 01:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 7305, "price": 142343000.0, "datetime": "2025-06-24 02:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 7337, "price": 142700000.0, "datetime": "2025-06-24 04:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 7398, "price": 146229000.0, "datetime": "2025-06-24 07:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 7465, "price": 145967000.0, "datetime": "2025-06-24 10:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 7546, "price": 145742000.0, "datetime": "2025-06-24 14:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 7580, "price": 145351000.0, "datetime": "2025-06-24 16:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 7614, "price": 145052000.0, "datetime": "2025-06-24 18:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 7718, "price": 145300000.0, "datetime": "2025-06-24 23:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 7765, "price": 145680000.0, "datetime": "2025-06-25 01:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 7805, "price": 145243000.0, "datetime": "2025-06-25 03:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 7844, "price": 145686000.0, "datetime": "2025-06-25 05:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 7911, "price": 146128000.0, "datetime": "2025-06-25 09:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 7918, "price": 145448000.0, "datetime": "2025-06-25 09:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 7949, "price": 146128000.0, "datetime": "2025-06-25 11:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 8091, "price": 146921000.0, "datetime": "2025-06-25 18:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 8193, "price": 147749000.0, "datetime": "2025-06-25 23:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 8232, "price": 147784000.0, "datetime": "2025-06-26 01:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 8358, "price": 147292000.0, "datetime": "2025-06-26 07:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 8427, "price": 147820000.0, "datetime": "2025-06-26 11:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 8571, "price": 147118000.0, "datetime": "2025-06-26 18:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 8677, "price": 147498000.0, "datetime": "2025-06-26 23:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 8696, "price": 146881000.0, "datetime": "2025-06-27 00:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 8706, "price": 147328000.0, "datetime": "2025-06-27 00:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 8817, "price": 147274000.0, "datetime": "2025-06-27 06:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 8899, "price": 146788000.0, "datetime": "2025-06-27 10:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 9023, "price": 146720000.0, "datetime": "2025-06-27 16:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 9180, "price": 147256000.0, "datetime": "2025-06-28 00:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 9221, "price": 146835000.0, "datetime": "2025-06-28 02:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 10029, "price": 148047000.0, "datetime": "2025-06-29 19:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 10162, "price": 147314000.0, "datetime": "2025-06-30 01:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 10315, "price": 148392000.0, "datetime": "2025-06-30 09:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 10439, "price": 147111000.0, "datetime": "2025-06-30 15:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 10603, "price": 146523000.0, "datetime": "2025-06-30 23:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 10622, "price": 146993000.0, "datetime": "2025-07-01 00:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 10677, "price": 146099000.0, "datetime": "2025-07-01 03:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 11067, "price": 146187000.0, "datetime": "2025-07-01 23:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 11078, "price": 145750000.0, "datetime": "2025-07-01 23:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 11202, "price": 145500000.0, "datetime": "2025-07-02 05:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 11248, "price": 144874000.0, "datetime": "2025-07-02 08:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 11302, "price": 144995000.0, "datetime": "2025-07-02 10:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 11542, "price": 147401000.0, "datetime": "2025-07-02 22:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 11619, "price": 148204000.0, "datetime": "2025-07-03 02:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 11729, "price": 147590000.0, "datetime": "2025-07-03 08:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 11761, "price": 148000000.0, "datetime": "2025-07-03 09:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 11863, "price": 148403000.0, "datetime": "2025-07-03 14:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 11934, "price": 148919000.0, "datetime": "2025-07-03 18:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 11977, "price": 148803000.0, "datetime": "2025-07-03 20:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 12017, "price": 149098000.0, "datetime": "2025-07-03 22:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 12043, "price": 149080000.0, "datetime": "2025-07-03 23:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 12082, "price": 149211000.0, "datetime": "2025-07-04 01:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 12281, "price": 148608000.0, "datetime": "2025-07-04 11:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 12498, "price": 147850000.0, "datetime": "2025-07-04 22:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 12638, "price": 147540000.0, "datetime": "2025-07-05 05:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 13462, "price": 148200000.0, "datetime": "2025-07-06 22:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 13615, "price": 148700000.0, "datetime": "2025-07-07 06:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 13622, "price": 148438000.0, "datetime": "2025-07-07 06:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 13709, "price": 148887000.0, "datetime": "2025-07-07 11:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 13941, "price": 147428000.0, "datetime": "2025-07-07 22:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 14037, "price": 147050000.0, "datetime": "2025-07-08 03:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 14051, "price": 147815000.0, "datetime": "2025-07-08 04:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 14187, "price": 147433000.0, "datetime": "2025-07-08 11:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 14435, "price": 148047000.0, "datetime": "2025-07-08 23:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 14889, "price": 149195000.0, "datetime": "2025-07-09 22:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 14916, "price": 148350000.0, "datetime": "2025-07-09 23:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 14953, "price": 148799000.0, "datetime": "2025-07-10 01:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 15035, "price": 150697000.0, "datetime": "2025-07-10 05:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 15155, "price": 151123000.0, "datetime": "2025-07-10 11:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 15413, "price": 151250000.0, "datetime": "2025-07-11 00:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 15479, "price": 153170000.0, "datetime": "2025-07-11 03:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 15535, "price": 155658000.0, "datetime": "2025-07-11 06:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 15578, "price": 156147000.0, "datetime": "2025-07-11 08:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 15604, "price": 156065000.0, "datetime": "2025-07-11 09:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 15725, "price": 159567000.0, "datetime": "2025-07-11 15:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 15756, "price": 159744000.0, "datetime": "2025-07-11 17:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 15791, "price": 159824000.0, "datetime": "2025-07-11 19:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 15854, "price": 159140000.0, "datetime": "2025-07-11 22:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 15869, "price": 159501000.0, "datetime": "2025-07-11 23:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 15917, "price": 157823000.0, "datetime": "2025-07-12 01:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 15975, "price": 158579000.0, "datetime": "2025-07-12 04:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 16030, "price": 157816000.0, "datetime": "2025-07-12 07:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 16046, "price": 157687000.0, "datetime": "2025-07-12 07:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 16078, "price": 157527000.0, "datetime": "2025-07-12 09:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 16093, "price": 158288000.0, "datetime": "2025-07-12 10:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 16833, "price": 161103000.0, "datetime": "2025-07-13 23:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 16842, "price": 160500000.0, "datetime": "2025-07-13 23:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 17024, "price": 161670000.0, "datetime": "2025-07-14 08:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 17166, "price": 165738000.0, "datetime": "2025-07-14 15:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 17210, "price": 166100000.0, "datetime": "2025-07-14 18:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 17270, "price": 165186000.0, "datetime": "2025-07-14 21:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 17298, "price": 164996000.0, "datetime": "2025-07-14 22:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 17356, "price": 163331000.0, "datetime": "2025-07-15 01:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 17441, "price": 164164000.0, "datetime": "2025-07-15 05:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 17503, "price": 163929000.0, "datetime": "2025-07-15 08:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 17516, "price": 163830000.0, "datetime": "2025-07-15 09:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 17540, "price": 162700000.0, "datetime": "2025-07-15 10:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 17593, "price": 159699000.0, "datetime": "2025-07-15 13:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 17619, "price": 159986000.0, "datetime": "2025-07-15 14:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 17690, "price": 160066000.0, "datetime": "2025-07-15 18:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 17734, "price": 159199000.0, "datetime": "2025-07-15 20:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 17745, "price": 160054000.0, "datetime": "2025-07-15 20:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 17760, "price": 159917000.0, "datetime": "2025-07-15 21:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 17796, "price": 161001000.0, "datetime": "2025-07-15 23:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 17809, "price": 159919000.0, "datetime": "2025-07-16 00:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 17868, "price": 160120000.0, "datetime": "2025-07-16 03:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 17884, "price": 159838000.0, "datetime": "2025-07-16 03:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 17989, "price": 160386000.0, "datetime": "2025-07-16 09:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 18001, "price": 161200000.0, "datetime": "2025-07-16 09:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 18033, "price": 160777000.0, "datetime": "2025-07-16 11:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 18077, "price": 161190000.0, "datetime": "2025-07-16 13:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 18261, "price": 161745000.0, "datetime": "2025-07-16 22:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 18285, "price": 162500000.0, "datetime": "2025-07-16 23:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 18298, "price": 162340000.0, "datetime": "2025-07-17 00:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 18362, "price": 162724000.0, "datetime": "2025-07-17 03:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 18377, "price": 162000000.0, "datetime": "2025-07-17 04:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 18426, "price": 162142000.0, "datetime": "2025-07-17 06:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 18471, "price": 161708000.0, "datetime": "2025-07-17 09:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 18498, "price": 161631000.0, "datetime": "2025-07-17 10:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 18506, "price": 161611000.0, "datetime": "2025-07-17 10:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 18595, "price": 161914000.0, "datetime": "2025-07-17 15:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 18677, "price": 161635000.0, "datetime": "2025-07-17 19:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 18745, "price": 161143000.0, "datetime": "2025-07-17 22:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 18865, "price": 161954000.0, "datetime": "2025-07-18 04:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 18875, "price": 162321000.0, "datetime": "2025-07-18 05:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 18905, "price": 163349000.0, "datetime": "2025-07-18 06:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 18969, "price": 163106000.0, "datetime": "2025-07-18 10:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 18988, "price": 163500000.0, "datetime": "2025-07-18 11:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 19094, "price": 163205000.0, "datetime": "2025-07-18 16:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 19107, "price": 161414000.0, "datetime": "2025-07-18 17:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 19212, "price": 162067000.0, "datetime": "2025-07-18 22:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 19229, "price": 162406000.0, "datetime": "2025-07-18 23:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 19243, "price": 161299000.0, "datetime": "2025-07-18 23:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 19364, "price": 160821000.0, "datetime": "2025-07-19 05:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 19739, "price": 162200000.0, "datetime": "2025-07-20 00:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 19776, "price": 161537000.0, "datetime": "2025-07-20 02:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 20189, "price": 161920000.0, "datetime": "2025-07-20 23:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 20351, "price": 160106000.0, "datetime": "2025-07-21 07:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 20406, "price": 160488000.0, "datetime": "2025-07-21 09:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 20518, "price": 161939000.0, "datetime": "2025-07-21 15:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 20580, "price": 161408000.0, "datetime": "2025-07-21 18:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 20662, "price": 161390000.0, "datetime": "2025-07-21 22:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 20710, "price": 160540000.0, "datetime": "2025-07-22 01:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 20816, "price": 160197000.0, "datetime": "2025-07-22 06:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 20892, "price": 159300000.0, "datetime": "2025-07-22 10:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 20894, "price": 160218000.0, "datetime": "2025-07-22 10:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 20921, "price": 159986000.0, "datetime": "2025-07-22 11:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 20971, "price": 160027000.0, "datetime": "2025-07-22 14:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 21028, "price": 160789000.0, "datetime": "2025-07-22 17:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 21144, "price": 161352000.0, "datetime": "2025-07-22 22:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 21150, "price": 161379000.0, "datetime": "2025-07-22 23:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 21204, "price": 161361000.0, "datetime": "2025-07-23 01:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 21229, "price": 162079000.0, "datetime": "2025-07-23 03:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 21257, "price": 162087000.0, "datetime": "2025-07-23 04:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 21331, "price": 162969000.0, "datetime": "2025-07-23 08:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 21402, "price": 161954000.0, "datetime": "2025-07-23 11:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 21605, "price": 160500000.0, "datetime": "2025-07-23 21:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 21628, "price": 160400000.0, "datetime": "2025-07-23 23:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 21671, "price": 160801000.0, "datetime": "2025-07-24 01:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 21707, "price": 161126000.0, "datetime": "2025-07-24 03:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 21758, "price": 160501000.0, "datetime": "2025-07-24 05:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 21785, "price": 160763000.0, "datetime": "2025-07-24 06:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 21875, "price": 161997000.0, "datetime": "2025-07-24 11:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 21907, "price": 161501000.0, "datetime": "2025-07-24 13:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 21970, "price": 160099000.0, "datetime": "2025-07-24 16:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 22019, "price": 160600000.0, "datetime": "2025-07-24 18:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 22052, "price": 160998000.0, "datetime": "2025-07-24 20:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 22111, "price": 160315000.0, "datetime": "2025-07-24 23:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 22123, "price": 161136000.0, "datetime": "2025-07-24 23:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 22137, "price": 161140000.0, "datetime": "2025-07-25 00:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 22175, "price": 161697000.0, "datetime": "2025-07-25 02:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 22319, "price": 160250000.0, "datetime": "2025-07-25 09:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 22399, "price": 158728000.0, "datetime": "2025-07-25 13:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 22464, "price": 158017000.0, "datetime": "2025-07-25 16:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 22468, "price": 158697000.0, "datetime": "2025-07-25 17:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 22506, "price": 158663000.0, "datetime": "2025-07-25 18:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 22580, "price": 158409000.0, "datetime": "2025-07-25 22:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 22615, "price": 158872000.0, "datetime": "2025-07-26 00:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 22999, "price": 160873000.0, "datetime": "2025-07-26 19:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 23588, "price": 162284000.0, "datetime": "2025-07-28 01:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 23707, "price": 162778000.0, "datetime": "2025-07-28 07:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 24033, "price": 161782000.0, "datetime": "2025-07-28 23:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 24168, "price": 162519000.0, "datetime": "2025-07-29 06:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 24289, "price": 162999000.0, "datetime": "2025-07-29 12:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 24479, "price": 163733000.0, "datetime": "2025-07-29 21:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 24509, "price": 162949000.0, "datetime": "2025-07-29 23:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 24562, "price": 162943000.0, "datetime": "2025-07-30 01:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 24633, "price": 163000000.0, "datetime": "2025-07-30 05:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 24722, "price": 162500000.0, "datetime": "2025-07-30 09:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 25004, "price": 163676000.0, "datetime": "2025-07-30 23:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 25027, "price": 162910000.0, "datetime": "2025-07-31 01:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 25083, "price": 162004000.0, "datetime": "2025-07-31 03:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 25091, "price": 162410000.0, "datetime": "2025-07-31 04:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 25464, "price": 163952000.0, "datetime": "2025-07-31 22:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 25535, "price": 163278000.0, "datetime": "2025-08-01 02:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 25685, "price": 160167000.0, "datetime": "2025-08-01 09:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 25748, "price": 160960000.0, "datetime": "2025-08-01 13:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 25769, "price": 161388000.0, "datetime": "2025-08-01 14:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 25847, "price": 160680000.0, "datetime": "2025-08-01 18:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 25880, "price": 160167000.0, "datetime": "2025-08-01 19:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 25909, "price": 160736000.0, "datetime": "2025-08-01 21:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 25937, "price": 160235000.0, "datetime": "2025-08-01 22:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 25953, "price": 160226000.0, "datetime": "2025-08-01 23:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 26085, "price": 158884000.0, "datetime": "2025-08-02 05:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 26120, "price": 158364000.0, "datetime": "2025-08-02 07:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 26162, "price": 158691000.0, "datetime": "2025-08-02 09:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 26274, "price": 158349000.0, "datetime": "2025-08-02 15:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 26285, "price": 158888000.0, "datetime": "2025-08-02 15:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 26525, "price": 158160000.0, "datetime": "2025-08-03 03:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 26644, "price": 157580000.0, "datetime": "2025-08-03 09:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 26850, "price": 160000000.0, "datetime": "2025-08-03 20:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 27019, "price": 160234000.0, "datetime": "2025-08-04 04:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 27143, "price": 160425000.0, "datetime": "2025-08-04 10:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 27382, "price": 160246000.0, "datetime": "2025-08-04 22:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 27402, "price": 160112000.0, "datetime": "2025-08-04 23:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 27654, "price": 159525000.0, "datetime": "2025-08-05 12:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 27839, "price": 159265000.0, "datetime": "2025-08-05 21:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 27853, "price": 159627000.0, "datetime": "2025-08-05 22:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 27945, "price": 158928000.0, "datetime": "2025-08-06 02:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 28049, "price": 159830000.0, "datetime": "2025-08-06 08:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 28096, "price": 159181000.0, "datetime": "2025-08-06 10:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 28172, "price": 159535000.0, "datetime": "2025-08-06 14:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 28365, "price": 160147000.0, "datetime": "2025-08-06 23:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 28756, "price": 160605000.0, "datetime": "2025-08-07 19:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 28882, "price": 160500000.0, "datetime": "2025-08-08 01:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 28892, "price": 161321000.0, "datetime": "2025-08-08 02:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 28941, "price": 161799000.0, "datetime": "2025-08-08 04:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 28977, "price": 161267000.0, "datetime": "2025-08-08 06:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 29004, "price": 161900000.0, "datetime": "2025-08-08 07:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 29048, "price": 161153000.0, "datetime": "2025-08-08 10:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 29341, "price": 160125000.0, "datetime": "2025-08-09 00:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 29711, "price": 161296000.0, "datetime": "2025-08-09 19:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 29746, "price": 160744000.0, "datetime": "2025-08-09 20:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 30038, "price": 161297000.0, "datetime": "2025-08-10 11:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 30095, "price": 162010000.0, "datetime": "2025-08-10 14:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 30164, "price": 162194000.0, "datetime": "2025-08-10 17:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 30232, "price": 162594000.0, "datetime": "2025-08-10 21:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 30428, "price": 162980000.0, "datetime": "2025-08-11 07:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 30539, "price": 166150000.0, "datetime": "2025-08-11 12:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 30626, "price": 166121000.0, "datetime": "2025-08-11 16:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 30740, "price": 165050000.0, "datetime": "2025-08-11 22:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 30815, "price": 164716000.0, "datetime": "2025-08-12 02:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 30923, "price": 164237000.0, "datetime": "2025-08-12 07:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 31097, "price": 164155000.0, "datetime": "2025-08-12 16:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 31197, "price": 164255000.0, "datetime": "2025-08-12 21:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 31221, "price": 163970000.0, "datetime": "2025-08-12 22:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 31296, "price": 163995000.0, "datetime": "2025-08-13 02:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 31391, "price": 163667000.0, "datetime": "2025-08-13 07:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 31414, "price": 164485000.0, "datetime": "2025-08-13 08:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 31451, "price": 163798000.0, "datetime": "2025-08-13 10:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 31649, "price": 164499000.0, "datetime": "2025-08-13 20:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 31703, "price": 165300000.0, "datetime": "2025-08-13 22:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 31722, "price": 165607000.0, "datetime": "2025-08-13 23:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 31814, "price": 166750000.0, "datetime": "2025-08-14 04:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 31922, "price": 169038000.0, "datetime": "2025-08-14 09:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 32053, "price": 166959000.0, "datetime": "2025-08-14 16:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 32124, "price": 166641000.0, "datetime": "2025-08-14 19:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 32159, "price": 165148000.0, "datetime": "2025-08-14 21:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 32169, "price": 163332000.0, "datetime": "2025-08-14 22:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 32277, "price": 163772000.0, "datetime": "2025-08-15 03:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 32338, "price": 163600000.0, "datetime": "2025-08-15 06:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 32354, "price": 164317000.0, "datetime": "2025-08-15 07:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 32494, "price": 164950000.0, "datetime": "2025-08-15 14:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 32659, "price": 164193000.0, "datetime": "2025-08-15 22:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 32672, "price": 164297000.0, "datetime": "2025-08-15 23:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 32724, "price": 163902000.0, "datetime": "2025-08-16 01:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 32767, "price": 163516000.0, "datetime": "2025-08-16 04:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 32844, "price": 164493000.0, "datetime": "2025-08-16 07:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 32852, "price": 163729000.0, "datetime": "2025-08-16 08:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 33331, "price": 163933000.0, "datetime": "2025-08-17 14:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 33737, "price": 162500000.0, "datetime": "2025-08-18 10:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 33796, "price": 160732000.0, "datetime": "2025-08-18 13:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 33821, "price": 160613000.0, "datetime": "2025-08-18 14:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 33969, "price": 160941000.0, "datetime": "2025-08-18 22:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 33985, "price": 160426000.0, "datetime": "2025-08-18 22:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 34008, "price": 160970000.0, "datetime": "2025-08-19 00:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 34148, "price": 162371000.0, "datetime": "2025-08-19 07:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 34177, "price": 161653000.0, "datetime": "2025-08-19 08:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 34204, "price": 161783000.0, "datetime": "2025-08-19 09:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 34218, "price": 161338000.0, "datetime": "2025-08-19 10:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 34282, "price": 160634000.0, "datetime": "2025-08-19 13:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 34370, "price": 160605000.0, "datetime": "2025-08-19 18:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 34463, "price": 160063000.0, "datetime": "2025-08-19 22:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 34605, "price": 158794000.0, "datetime": "2025-08-20 05:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 34631, "price": 158166000.0, "datetime": "2025-08-20 07:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 34669, "price": 157711000.0, "datetime": "2025-08-20 09:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 34700, "price": 157925000.0, "datetime": "2025-08-20 10:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 34898, "price": 158500000.0, "datetime": "2025-08-20 20:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 34908, "price": 159259000.0, "datetime": "2025-08-20 21:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 34942, "price": 158375000.0, "datetime": "2025-08-20 22:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 34958, "price": 158678000.0, "datetime": "2025-08-20 23:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 34984, "price": 158630000.0, "datetime": "2025-08-21 00:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 35055, "price": 158975000.0, "datetime": "2025-08-21 04:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 35188, "price": 159875000.0, "datetime": "2025-08-21 11:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 35195, "price": 159121000.0, "datetime": "2025-08-21 11:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 35351, "price": 158101000.0, "datetime": "2025-08-21 19:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 35428, "price": 158801000.0, "datetime": "2025-08-21 23:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 35441, "price": 157929000.0, "datetime": "2025-08-21 23:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 35566, "price": 158069000.0, "datetime": "2025-08-22 05:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 35676, "price": 158556000.0, "datetime": "2025-08-22 11:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 35726, "price": 157822000.0, "datetime": "2025-08-22 13:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 35860, "price": 157299000.0, "datetime": "2025-08-22 20:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 35883, "price": 158000000.0, "datetime": "2025-08-22 21:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 35899, "price": 157314000.0, "datetime": "2025-08-22 22:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 35914, "price": 160844000.0, "datetime": "2025-08-22 23:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 35947, "price": 161757000.0, "datetime": "2025-08-23 00:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 35997, "price": 161470000.0, "datetime": "2025-08-23 03:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 36077, "price": 160958000.0, "datetime": "2025-08-23 07:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 36136, "price": 160500000.0, "datetime": "2025-08-23 10:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 36948, "price": 158345000.0, "datetime": "2025-08-25 03:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 36982, "price": 157213000.0, "datetime": "2025-08-25 04:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 36994, "price": 156636000.0, "datetime": "2025-08-25 05:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 37078, "price": 157090000.0, "datetime": "2025-08-25 09:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 37090, "price": 157174000.0, "datetime": "2025-08-25 10:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 37147, "price": 156949000.0, "datetime": "2025-08-25 12:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 37233, "price": 156284000.0, "datetime": "2025-08-25 17:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 37283, "price": 155617000.0, "datetime": "2025-08-25 19:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 37316, "price": 156470000.0, "datetime": "2025-08-25 21:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 37341, "price": 155755000.0, "datetime": "2025-08-25 22:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 37347, "price": 156228000.0, "datetime": "2025-08-25 22:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 37453, "price": 157036000.0, "datetime": "2025-08-26 04:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 37500, "price": 156356000.0, "datetime": "2025-08-26 06:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 37518, "price": 156101000.0, "datetime": "2025-08-26 07:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 37531, "price": 155690000.0, "datetime": "2025-08-26 08:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 37571, "price": 154859000.0, "datetime": "2025-08-26 10:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 37610, "price": 154850000.0, "datetime": "2025-08-26 12:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 37778, "price": 155016000.0, "datetime": "2025-08-26 20:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 37802, "price": 155750000.0, "datetime": "2025-08-26 21:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 37814, "price": 155067000.0, "datetime": "2025-08-26 22:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 37828, "price": 155320000.0, "datetime": "2025-08-26 23:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 37853, "price": 154900000.0, "datetime": "2025-08-27 00:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 37916, "price": 154964000.0, "datetime": "2025-08-27 03:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 38046, "price": 156250000.0, "datetime": "2025-08-27 09:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 38176, "price": 155043000.0, "datetime": "2025-08-27 16:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 38233, "price": 155488000.0, "datetime": "2025-08-27 19:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 38303, "price": 156287000.0, "datetime": "2025-08-27 22:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 38322, "price": 156344000.0, "datetime": "2025-08-27 23:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 38376, "price": 156704000.0, "datetime": "2025-08-28 02:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 38434, "price": 156850000.0, "datetime": "2025-08-28 05:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 38435, "price": 156075000.0, "datetime": "2025-08-28 05:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 38436, "price": 156442000.0, "datetime": "2025-08-28 05:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 38455, "price": 156002000.0, "datetime": "2025-08-28 06:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 38550, "price": 156010000.0, "datetime": "2025-08-28 11:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 38833, "price": 157574000.0, "datetime": "2025-08-29 01:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 38851, "price": 156825000.0, "datetime": "2025-08-29 02:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 39012, "price": 156201000.0, "datetime": "2025-08-29 10:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 39194, "price": 153774000.0, "datetime": "2025-08-29 19:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 39239, "price": 154696000.0, "datetime": "2025-08-29 21:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 39311, "price": 152342000.0, "datetime": "2025-08-30 01:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 39389, "price": 151643000.0, "datetime": "2025-08-30 05:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 39418, "price": 151827000.0, "datetime": "2025-08-30 06:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 39482, "price": 151647000.0, "datetime": "2025-08-30 09:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 39535, "price": 150825000.0, "datetime": "2025-08-30 12:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 39591, "price": 151880000.0, "datetime": "2025-08-30 15:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 39732, "price": 150999000.0, "datetime": "2025-08-30 22:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 39951, "price": 152116000.0, "datetime": "2025-08-31 09:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 40033, "price": 151925000.0, "datetime": "2025-08-31 13:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 40147, "price": 151132000.0, "datetime": "2025-08-31 18:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 40415, "price": 151024000.0, "datetime": "2025-09-01 08:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 40443, "price": 150587000.0, "datetime": "2025-09-01 09:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 40540, "price": 149999000.0, "datetime": "2025-09-01 14:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 40628, "price": 151709000.0, "datetime": "2025-09-01 19:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 40664, "price": 151066000.0, "datetime": "2025-09-01 20:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 40736, "price": 151499000.0, "datetime": "2025-09-02 00:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 40790, "price": 152081000.0, "datetime": "2025-09-02 03:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 40852, "price": 151514000.0, "datetime": "2025-09-02 06:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 40874, "price": 151404000.0, "datetime": "2025-09-02 07:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 41065, "price": 152906000.0, "datetime": "2025-09-02 16:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 41082, "price": 153666000.0, "datetime": "2025-09-02 17:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 41137, "price": 152944000.0, "datetime": "2025-09-02 20:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 41168, "price": 152081000.0, "datetime": "2025-09-02 22:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 41189, "price": 154114000.0, "datetime": "2025-09-02 23:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 41273, "price": 154495000.0, "datetime": "2025-09-03 04:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 41365, "price": 155816000.0, "datetime": "2025-09-03 09:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 41379, "price": 155044000.0, "datetime": "2025-09-03 10:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 41517, "price": 154856000.0, "datetime": "2025-09-03 17:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 41614, "price": 154512000.0, "datetime": "2025-09-03 21:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 41650, "price": 155695000.0, "datetime": "2025-09-03 23:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 41691, "price": 154978000.0, "datetime": "2025-09-04 01:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 41703, "price": 155637000.0, "datetime": "2025-09-04 02:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 41937, "price": 154409000.0, "datetime": "2025-09-04 14:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 42118, "price": 153706000.0, "datetime": "2025-09-04 23:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 42198, "price": 154222000.0, "datetime": "2025-09-05 03:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 42307, "price": 155600000.0, "datetime": "2025-09-05 08:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 42358, "price": 155874000.0, "datetime": "2025-09-05 11:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 42567, "price": 157484000.0, "datetime": "2025-09-05 21:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 42569, "price": 156932000.0, "datetime": "2025-09-05 21:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 42589, "price": 157033000.0, "datetime": "2025-09-05 22:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 42626, "price": 155536000.0, "datetime": "2025-09-06 00:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 42686, "price": 155566000.0, "datetime": "2025-09-06 03:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 42732, "price": 154965000.0, "datetime": "2025-09-06 06:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 42760, "price": 155188000.0, "datetime": "2025-09-06 07:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 43108, "price": 154671000.0, "datetime": "2025-09-07 01:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 43436, "price": 155272000.0, "datetime": "2025-09-07 17:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 43766, "price": 154680000.0, "datetime": "2025-09-08 10:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 43930, "price": 155977000.0, "datetime": "2025-09-08 18:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 44037, "price": 156494000.0, "datetime": "2025-09-08 23:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 44234, "price": 155455000.0, "datetime": "2025-09-09 09:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 44312, "price": 155836000.0, "datetime": "2025-09-09 13:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 44508, "price": 155728000.0, "datetime": "2025-09-09 23:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 44855, "price": 156182000.0, "datetime": "2025-09-10 16:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 44888, "price": 156089000.0, "datetime": "2025-09-10 18:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 45108, "price": 158498000.0, "datetime": "2025-09-11 05:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 45436, "price": 158694000.0, "datetime": "2025-09-11 21:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 45442, "price": 158890000.0, "datetime": "2025-09-11 21:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 45459, "price": 158834000.0, "datetime": "2025-09-11 22:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 45633, "price": 159926000.0, "datetime": "2025-09-12 07:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 45697, "price": 160801000.0, "datetime": "2025-09-12 10:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 46030, "price": 161117000.0, "datetime": "2025-09-13 03:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 46100, "price": 160926000.0, "datetime": "2025-09-13 06:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 46481, "price": 159475000.0, "datetime": "2025-09-14 01:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 46900, "price": 160011000.0, "datetime": "2025-09-14 22:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 47101, "price": 160428000.0, "datetime": "2025-09-15 08:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 47201, "price": 161101000.0, "datetime": "2025-09-15 13:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 47260, "price": 160994000.0, "datetime": "2025-09-15 16:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 47486, "price": 160800000.0, "datetime": "2025-09-16 04:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 47710, "price": 161028000.0, "datetime": "2025-09-16 15:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 47904, "price": 161210000.0, "datetime": "2025-09-17 00:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 48182, "price": 162620000.0, "datetime": "2025-09-17 14:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 48354, "price": 161418000.0, "datetime": "2025-09-17 23:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 48427, "price": 161834000.0, "datetime": "2025-09-18 03:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 48430, "price": 160908000.0, "datetime": "2025-09-18 03:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 48435, "price": 161397000.0, "datetime": "2025-09-18 03:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 48448, "price": 161188000.0, "datetime": "2025-09-18 04:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 48487, "price": 160597000.0, "datetime": "2025-09-18 06:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 48506, "price": 161468000.0, "datetime": "2025-09-18 07:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 48539, "price": 161400000.0, "datetime": "2025-09-18 08:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 48608, "price": 162620000.0, "datetime": "2025-09-18 12:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 49007, "price": 162105000.0, "datetime": "2025-09-19 08:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 49031, "price": 162700000.0, "datetime": "2025-09-19 09:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 49329, "price": 161657000.0, "datetime": "2025-09-20 00:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 50484, "price": 160902000.0, "datetime": "2025-09-22 09:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 50586, "price": 159800000.0, "datetime": "2025-09-22 15:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 50730, "price": 160113000.0, "datetime": "2025-09-22 22:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 50884, "price": 160650000.0, "datetime": "2025-09-23 05:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 50978, "price": 160115000.0, "datetime": "2025-09-23 10:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 51013, "price": 159728000.0, "datetime": "2025-09-23 12:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 51168, "price": 160419000.0, "datetime": "2025-09-23 20:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 51269, "price": 160089000.0, "datetime": "2025-09-24 01:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 51377, "price": 159873000.0, "datetime": "2025-09-24 06:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 51501, "price": 159374000.0, "datetime": "2025-09-24 12:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 51516, "price": 159920000.0, "datetime": "2025-09-24 13:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 51723, "price": 161113000.0, "datetime": "2025-09-24 23:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 51956, "price": 160897000.0, "datetime": "2025-09-25 11:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 51975, "price": 160112000.0, "datetime": "2025-09-25 12:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 52180, "price": 159328000.0, "datetime": "2025-09-25 22:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 52191, "price": 160041000.0, "datetime": "2025-09-25 23:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 52226, "price": 159947000.0, "datetime": "2025-09-26 01:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 52332, "price": 158800000.0, "datetime": "2025-09-26 06:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 52411, "price": 158973000.0, "datetime": "2025-09-26 10:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 52481, "price": 158325000.0, "datetime": "2025-09-26 13:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 52567, "price": 158352000.0, "datetime": "2025-09-26 18:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 52636, "price": 158812000.0, "datetime": "2025-09-26 21:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 52676, "price": 158436000.0, "datetime": "2025-09-26 23:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 52867, "price": 158257000.0, "datetime": "2025-09-27 09:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 53758, "price": 158969000.0, "datetime": "2025-09-29 05:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 53862, "price": 159811000.0, "datetime": "2025-09-29 10:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 54000, "price": 160090000.0, "datetime": "2025-09-29 17:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 54321, "price": 163072000.0, "datetime": "2025-09-30 09:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 54415, "price": 162467000.0, "datetime": "2025-09-30 14:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 54541, "price": 161865000.0, "datetime": "2025-09-30 20:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 54669, "price": 162822000.0, "datetime": "2025-10-01 03:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 54757, "price": 162607000.0, "datetime": "2025-10-01 07:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 54804, "price": 163266000.0, "datetime": "2025-10-01 09:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 54955, "price": 164253000.0, "datetime": "2025-10-01 17:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 55130, "price": 166625000.0, "datetime": "2025-10-02 02:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 55172, "price": 166550000.0, "datetime": "2025-10-02 04:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 55277, "price": 168588000.0, "datetime": "2025-10-02 09:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 55382, "price": 168167000.0, "datetime": "2025-10-02 14:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 55515, "price": 169000000.0, "datetime": "2025-10-02 21:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 55560, "price": 169122000.0, "datetime": "2025-10-02 23:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 55574, "price": 169882000.0, "datetime": "2025-10-03 00:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 55606, "price": 169531000.0, "datetime": "2025-10-03 02:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 55630, "price": 170162000.0, "datetime": "2025-10-03 03:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 55763, "price": 169981000.0, "datetime": "2025-10-03 09:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 55911, "price": 169242000.0, "datetime": "2025-10-03 17:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 55925, "price": 170040000.0, "datetime": "2025-10-03 17:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 56041, "price": 171447000.0, "datetime": "2025-10-03 23:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 56083, "price": 173621000.0, "datetime": "2025-10-04 01:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 56199, "price": 173785000.0, "datetime": "2025-10-04 07:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 56298, "price": 173669000.0, "datetime": "2025-10-04 12:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 56535, "price": 173955000.0, "datetime": "2025-10-05 00:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 56548, "price": 174870000.0, "datetime": "2025-10-05 07:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 56627, "price": 175994000.0, "datetime": "2025-10-05 11:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 56642, "price": 176006000.0, "datetime": "2025-10-05 12:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 56726, "price": 177500000.0, "datetime": "2025-10-05 16:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 56799, "price": 175219000.0, "datetime": "2025-10-05 20:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 56916, "price": 175973000.0, "datetime": "2025-10-06 01:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 57024, "price": 176743000.0, "datetime": "2025-10-06 07:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 57160, "price": 176927000.0, "datetime": "2025-10-06 14:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 57320, "price": 177989000.0, "datetime": "2025-10-06 22:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 57355, "price": 177410000.0, "datetime": "2025-10-06 23:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 57404, "price": 178463000.0, "datetime": "2025-10-07 02:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 57450, "price": 177960000.0, "datetime": "2025-10-07 04:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 57690, "price": 176628000.0, "datetime": "2025-10-07 16:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 57718, "price": 177092000.0, "datetime": "2025-10-07 18:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 57811, "price": 177250000.0, "datetime": "2025-10-07 22:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 57856, "price": 175406000.0, "datetime": "2025-10-08 00:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 57869, "price": 175300000.0, "datetime": "2025-10-08 01:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 57918, "price": 175420000.0, "datetime": "2025-10-08 04:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 58008, "price": 176000000.0, "datetime": "2025-10-08 08:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 58023, "price": 176526000.0, "datetime": "2025-10-08 09:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 58132, "price": 176163000.0, "datetime": "2025-10-08 14:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 58158, "price": 176890000.0, "datetime": "2025-10-08 16:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 58289, "price": 177354000.0, "datetime": "2025-10-08 22:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 58296, "price": 177838000.0, "datetime": "2025-10-08 22:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 58305, "price": 177583000.0, "datetime": "2025-10-08 23:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 58353, "price": 178127000.0, "datetime": "2025-10-09 01:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 58402, "price": 177699000.0, "datetime": "2025-10-09 04:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 58555, "price": 176900000.0, "datetime": "2025-10-09 11:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 58713, "price": 177969000.0, "datetime": "2025-10-09 19:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 58771, "price": 178654000.0, "datetime": "2025-10-09 22:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 58881, "price": 177420000.0, "datetime": "2025-10-10 04:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 59021, "price": 177150000.0, "datetime": "2025-10-10 11:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 59249, "price": 177742000.0, "datetime": "2025-10-10 22:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 59254, "price": 176954000.0, "datetime": "2025-10-10 22:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 59289, "price": 176314000.0, "datetime": "2025-10-11 00:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 59367, "price": 174092000.0, "datetime": "2025-10-11 04:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 59396, "price": 172298000.0, "datetime": "2025-10-11 05:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 59401, "price": 172152000.0, "datetime": "2025-10-11 06:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 59402, "price": 171300000.0, "datetime": "2025-10-11 06:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 59407, "price": 170891000.0, "datetime": "2025-10-11 06:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 59439, "price": 174296000.0, "datetime": "2025-10-11 08:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 59472, "price": 171770000.0, "datetime": "2025-10-11 09:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 59497, "price": 169000000.0, "datetime": "2025-10-11 11:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 59516, "price": 172558000.0, "datetime": "2025-10-11 11:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 59630, "price": 169462000.0, "datetime": "2025-10-11 17:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 59745, "price": 171110000.0, "datetime": "2025-10-11 23:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 59856, "price": 171181000.0, "datetime": "2025-10-12 04:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 59875, "price": 170205000.0, "datetime": "2025-10-12 05:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 59946, "price": 169634000.0, "datetime": "2025-10-12 09:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 60004, "price": 169599000.0, "datetime": "2025-10-12 12:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 60037, "price": 170975000.0, "datetime": "2025-10-12 14:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 60119, "price": 170400000.0, "datetime": "2025-10-12 18:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 60137, "price": 171105000.0, "datetime": "2025-10-12 19:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 60216, "price": 170739000.0, "datetime": "2025-10-12 22:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 60232, "price": 171290000.0, "datetime": "2025-10-12 23:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 60244, "price": 173251000.0, "datetime": "2025-10-13 00:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 60320, "price": 171975000.0, "datetime": "2025-10-13 04:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 60397, "price": 173900000.0, "datetime": "2025-10-13 08:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 60488, "price": 174000000.0, "datetime": "2025-10-13 12:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 60543, "price": 173750000.0, "datetime": "2025-10-13 15:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 60600, "price": 172812000.0, "datetime": "2025-10-13 18:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 60660, "price": 172199000.0, "datetime": "2025-10-13 21:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 60704, "price": 172254000.0, "datetime": "2025-10-13 23:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 60739, "price": 172745000.0, "datetime": "2025-10-14 01:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 60748, "price": 171967000.0, "datetime": "2025-10-14 01:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 60804, "price": 172462000.0, "datetime": "2025-10-14 04:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 60892, "price": 171670000.0, "datetime": "2025-10-14 08:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 61000, "price": 169700000.0, "datetime": "2025-10-14 14:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 61034, "price": 169419000.0, "datetime": "2025-10-14 15:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 61100, "price": 168663000.0, "datetime": "2025-10-14 19:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 61119, "price": 168911000.0, "datetime": "2025-10-14 20:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 61138, "price": 168905000.0, "datetime": "2025-10-14 21:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 61172, "price": 169213000.0, "datetime": "2025-10-14 22:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 61235, "price": 169950000.0, "datetime": "2025-10-15 01:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 61240, "price": 170000000.0, "datetime": "2025-10-15 02:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 61290, "price": 169766000.0, "datetime": "2025-10-15 04:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 61331, "price": 170337000.0, "datetime": "2025-10-15 06:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 61442, "price": 169700000.0, "datetime": "2025-10-15 12:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 61547, "price": 169811000.0, "datetime": "2025-10-15 17:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 61626, "price": 168399000.0, "datetime": "2025-10-15 21:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 61652, "price": 168300000.0, "datetime": "2025-10-15 22:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 61659, "price": 169244000.0, "datetime": "2025-10-15 23:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 61670, "price": 168400000.0, "datetime": "2025-10-15 23:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 61685, "price": 168943000.0, "datetime": "2025-10-16 00:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 61744, "price": 168980000.0, "datetime": "2025-10-16 03:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 61835, "price": 169140000.0, "datetime": "2025-10-16 07:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 61890, "price": 169225000.0, "datetime": "2025-10-16 10:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 61951, "price": 168819000.0, "datetime": "2025-10-16 13:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 62005, "price": 168240000.0, "datetime": "2025-10-16 16:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 62051, "price": 169352000.0, "datetime": "2025-10-16 18:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 62055, "price": 168766000.0, "datetime": "2025-10-16 18:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 62149, "price": 168081000.0, "datetime": "2025-10-16 23:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 62153, "price": 167794000.0, "datetime": "2025-10-16 23:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 62194, "price": 165894000.0, "datetime": "2025-10-17 01:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 62228, "price": 165568000.0, "datetime": "2025-10-17 03:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 62275, "price": 165337000.0, "datetime": "2025-10-17 05:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 62310, "price": 165396000.0, "datetime": "2025-10-17 07:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 62381, "price": 165720000.0, "datetime": "2025-10-17 11:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 62505, "price": 161264000.0, "datetime": "2025-10-17 17:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 62536, "price": 160914000.0, "datetime": "2025-10-17 18:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 62548, "price": 160578000.0, "datetime": "2025-10-17 19:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 62572, "price": 162473000.0, "datetime": "2025-10-17 20:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 62604, "price": 162200000.0, "datetime": "2025-10-17 22:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 62663, "price": 163531000.0, "datetime": "2025-10-18 01:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 62700, "price": 163817000.0, "datetime": "2025-10-18 03:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 62801, "price": 164334000.0, "datetime": "2025-10-18 08:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 62825, "price": 164400000.0, "datetime": "2025-10-18 09:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 62860, "price": 164079000.0, "datetime": "2025-10-18 11:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 63406, "price": 162631000.0, "datetime": "2025-10-19 14:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 63472, "price": 162017000.0, "datetime": "2025-10-19 17:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 63490, "price": 162442000.0, "datetime": "2025-10-19 18:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 63496, "price": 162800000.0, "datetime": "2025-10-19 18:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 63542, "price": 163181000.0, "datetime": "2025-10-19 21:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 63688, "price": 164935000.0, "datetime": "2025-10-20 04:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 63741, "price": 165389000.0, "datetime": "2025-10-20 07:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 63765, "price": 164999000.0, "datetime": "2025-10-20 08:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 63790, "price": 164100000.0, "datetime": "2025-10-20 09:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 63934, "price": 166500000.0, "datetime": "2025-10-20 16:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 63948, "price": 167004000.0, "datetime": "2025-10-20 17:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 64079, "price": 166816000.0, "datetime": "2025-10-21 00:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 64105, "price": 166850000.0, "datetime": "2025-10-21 01:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 64111, "price": 166089000.0, "datetime": "2025-10-21 01:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 64118, "price": 166598000.0, "datetime": "2025-10-21 02:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 64146, "price": 166350000.0, "datetime": "2025-10-21 03:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 64173, "price": 165722000.0, "datetime": "2025-10-21 04:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 64296, "price": 164910000.0, "datetime": "2025-10-21 10:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 64384, "price": 162952000.0, "datetime": "2025-10-21 15:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 64430, "price": 162446000.0, "datetime": "2025-10-21 17:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 64473, "price": 163300000.0, "datetime": "2025-10-21 19:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 64519, "price": 163405000.0, "datetime": "2025-10-21 22:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 64523, "price": 163473000.0, "datetime": "2025-10-21 22:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 64546, "price": 164699000.0, "datetime": "2025-10-21 23:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 64562, "price": 167640000.0, "datetime": "2025-10-22 00:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 64590, "price": 168446000.0, "datetime": "2025-10-22 01:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 64688, "price": 165208000.0, "datetime": "2025-10-22 06:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 64712, "price": 163748000.0, "datetime": "2025-10-22 07:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 64781, "price": 163668000.0, "datetime": "2025-10-22 11:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 64961, "price": 163372000.0, "datetime": "2025-10-22 20:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 64973, "price": 162590000.0, "datetime": "2025-10-22 20:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 65013, "price": 162946000.0, "datetime": "2025-10-22 22:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 65018, "price": 163328000.0, "datetime": "2025-10-22 23:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 65035, "price": 164055000.0, "datetime": "2025-10-22 23:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 65041, "price": 163400000.0, "datetime": "2025-10-23 00:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 65070, "price": 163728000.0, "datetime": "2025-10-23 01:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 65108, "price": 163336000.0, "datetime": "2025-10-23 03:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 65160, "price": 162501000.0, "datetime": "2025-10-23 06:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 65177, "price": 163489000.0, "datetime": "2025-10-23 07:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 65189, "price": 162876000.0, "datetime": "2025-10-23 07:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 65342, "price": 165141000.0, "datetime": "2025-10-23 15:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 65365, "price": 164819000.0, "datetime": "2025-10-23 16:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 65488, "price": 164431000.0, "datetime": "2025-10-23 22:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 65559, "price": 164670000.0, "datetime": "2025-10-24 02:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 65568, "price": 165666000.0, "datetime": "2025-10-24 02:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 65586, "price": 165526000.0, "datetime": "2025-10-24 03:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 65659, "price": 165393000.0, "datetime": "2025-10-24 07:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 65777, "price": 165814000.0, "datetime": "2025-10-24 13:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 65788, "price": 166745000.0, "datetime": "2025-10-24 13:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 65867, "price": 165899000.0, "datetime": "2025-10-24 17:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 65892, "price": 166733000.0, "datetime": "2025-10-24 18:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 65927, "price": 165952000.0, "datetime": "2025-10-24 20:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 65947, "price": 166905000.0, "datetime": "2025-10-24 21:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 65968, "price": 166057000.0, "datetime": "2025-10-24 22:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 66001, "price": 165423000.0, "datetime": "2025-10-25 00:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 66499, "price": 165700000.0, "datetime": "2025-10-26 01:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 66846, "price": 167333000.0, "datetime": "2025-10-26 18:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 66960, "price": 168052000.0, "datetime": "2025-10-27 00:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 67097, "price": 168675000.0, "datetime": "2025-10-27 07:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 67273, "price": 171012000.0, "datetime": "2025-10-27 15:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 67296, "price": 170626000.0, "datetime": "2025-10-27 16:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 67330, "price": 170222000.0, "datetime": "2025-10-27 18:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 67390, "price": 169880000.0, "datetime": "2025-10-27 21:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 67523, "price": 169495000.0, "datetime": "2025-10-28 04:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 67651, "price": 169429000.0, "datetime": "2025-10-28 10:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 67885, "price": 169700000.0, "datetime": "2025-10-28 22:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 67911, "price": 169820000.0, "datetime": "2025-10-28 23:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 67986, "price": 169570000.0, "datetime": "2025-10-29 03:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 68030, "price": 168401000.0, "datetime": "2025-10-29 05:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 68105, "price": 168052000.0, "datetime": "2025-10-29 09:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 68307, "price": 167466000.0, "datetime": "2025-10-29 19:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 68373, "price": 167076000.0, "datetime": "2025-10-29 22:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 68454, "price": 166210000.0, "datetime": "2025-10-30 02:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 68458, "price": 165322000.0, "datetime": "2025-10-30 03:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 68471, "price": 164605000.0, "datetime": "2025-10-30 03:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 68546, "price": 165772000.0, "datetime": "2025-10-30 07:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 68585, "price": 164902000.0, "datetime": "2025-10-30 09:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 68659, "price": 164643000.0, "datetime": "2025-10-30 13:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 68668, "price": 163471000.0, "datetime": "2025-10-30 13:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 68741, "price": 165199000.0, "datetime": "2025-10-30 17:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 68858, "price": 163177000.0, "datetime": "2025-10-30 23:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 68889, "price": 162557000.0, "datetime": "2025-10-31 00:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 68899, "price": 163320000.0, "datetime": "2025-10-31 01:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 68932, "price": 162891000.0, "datetime": "2025-10-31 02:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 68988, "price": 162766000.0, "datetime": "2025-10-31 05:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 69099, "price": 165000000.0, "datetime": "2025-10-31 11:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 69132, "price": 164467000.0, "datetime": "2025-10-31 12:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 69164, "price": 164344000.0, "datetime": "2025-10-31 14:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 69231, "price": 164650000.0, "datetime": "2025-10-31 17:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 69259, "price": 164500000.0, "datetime": "2025-10-31 19:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 69294, "price": 164904000.0, "datetime": "2025-10-31 20:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 69309, "price": 164470000.0, "datetime": "2025-10-31 21:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 69347, "price": 164399000.0, "datetime": "2025-10-31 23:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 69365, "price": 165100000.0, "datetime": "2025-11-01 00:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 69408, "price": 164090000.0, "datetime": "2025-11-01 02:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 69457, "price": 164028000.0, "datetime": "2025-11-01 05:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 69619, "price": 164636000.0, "datetime": "2025-11-01 13:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 69839, "price": 164290000.0, "datetime": "2025-11-02 00:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 70495, "price": 164176000.0, "datetime": "2025-11-03 08:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 70515, "price": 163300000.0, "datetime": "2025-11-03 09:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 70645, "price": 160806000.0, "datetime": "2025-11-03 16:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 70665, "price": 160126000.0, "datetime": "2025-11-03 17:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 70677, "price": 160675000.0, "datetime": "2025-11-03 18:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 70722, "price": 160713000.0, "datetime": "2025-11-03 20:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 70755, "price": 160802000.0, "datetime": "2025-11-03 21:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 70796, "price": 160876000.0, "datetime": "2025-11-03 23:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 70823, "price": 159186000.0, "datetime": "2025-11-04 01:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 70871, "price": 159880000.0, "datetime": "2025-11-04 03:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 70888, "price": 160220000.0, "datetime": "2025-11-04 04:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 70917, "price": 160300000.0, "datetime": "2025-11-04 06:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 70983, "price": 158885000.0, "datetime": "2025-11-04 09:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 71030, "price": 159931000.0, "datetime": "2025-11-04 11:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 71041, "price": 159835000.0, "datetime": "2025-11-04 12:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 71077, "price": 159606000.0, "datetime": "2025-11-04 14:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 71097, "price": 156368000.0, "datetime": "2025-11-04 15:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 71144, "price": 154229000.0, "datetime": "2025-11-04 17:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 71224, "price": 154828000.0, "datetime": "2025-11-04 21:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 71271, "price": 154082000.0, "datetime": "2025-11-04 23:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 71281, "price": 154887000.0, "datetime": "2025-11-05 00:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 71291, "price": 154833000.0, "datetime": "2025-11-05 00:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 71324, "price": 152102000.0, "datetime": "2025-11-05 02:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 71350, "price": 151240000.0, "datetime": "2025-11-05 03:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 71386, "price": 150661000.0, "datetime": "2025-11-05 05:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 71413, "price": 148699000.0, "datetime": "2025-11-05 06:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 71433, "price": 151891000.0, "datetime": "2025-11-05 07:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 71459, "price": 151877000.0, "datetime": "2025-11-05 09:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 71492, "price": 148034000.0, "datetime": "2025-11-05 10:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 71535, "price": 152442000.0, "datetime": "2025-11-05 12:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 71622, "price": 151330000.0, "datetime": "2025-11-05 17:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 71635, "price": 151333000.0, "datetime": "2025-11-05 17:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 71660, "price": 151396000.0, "datetime": "2025-11-05 19:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 71689, "price": 151351000.0, "datetime": "2025-11-05 20:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 71723, "price": 152414000.0, "datetime": "2025-11-05 22:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 71745, "price": 153341000.0, "datetime": "2025-11-05 23:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 71783, "price": 154321000.0, "datetime": "2025-11-06 01:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 71876, "price": 155241000.0, "datetime": "2025-11-06 05:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 71914, "price": 155231000.0, "datetime": "2025-11-06 07:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 71938, "price": 155219000.0, "datetime": "2025-11-06 09:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 71969, "price": 154136000.0, "datetime": "2025-11-06 10:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 72047, "price": 154328000.0, "datetime": "2025-11-06 14:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 72149, "price": 154488000.0, "datetime": "2025-11-06 19:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 72191, "price": 153443000.0, "datetime": "2025-11-06 21:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 72202, "price": 154313000.0, "datetime": "2025-11-06 22:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 72219, "price": 153920000.0, "datetime": "2025-11-06 23:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 72243, "price": 153840000.0, "datetime": "2025-11-07 00:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 72258, "price": 153038000.0, "datetime": "2025-11-07 01:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 72274, "price": 151312000.0, "datetime": "2025-11-07 01:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 72316, "price": 152021000.0, "datetime": "2025-11-07 03:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 72374, "price": 151395000.0, "datetime": "2025-11-07 06:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 72423, "price": 151162000.0, "datetime": "2025-11-07 09:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 72432, "price": 151480000.0, "datetime": "2025-11-07 09:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 72448, "price": 151242000.0, "datetime": "2025-11-07 10:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 72499, "price": 151983000.0, "datetime": "2025-11-07 13:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 72556, "price": 152328000.0, "datetime": "2025-11-07 15:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 72653, "price": 150390000.0, "datetime": "2025-11-07 20:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 72680, "price": 150030000.0, "datetime": "2025-11-07 22:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 72729, "price": 150600000.0, "datetime": "2025-11-08 00:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 72771, "price": 152705000.0, "datetime": "2025-11-08 02:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 72792, "price": 152902000.0, "datetime": "2025-11-08 03:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 72845, "price": 153900000.0, "datetime": "2025-11-08 06:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 72881, "price": 153954000.0, "datetime": "2025-11-08 08:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 72949, "price": 153954000.0, "datetime": "2025-11-08 11:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 72975, "price": 153101000.0, "datetime": "2025-11-08 12:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 73060, "price": 152617000.0, "datetime": "2025-11-08 17:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 73130, "price": 152208000.0, "datetime": "2025-11-08 20:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 73189, "price": 151968000.0, "datetime": "2025-11-08 23:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 73383, "price": 151799000.0, "datetime": "2025-11-09 09:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 73603, "price": 152120000.0, "datetime": "2025-11-09 20:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 73668, "price": 153990000.0, "datetime": "2025-11-09 23:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 73700, "price": 153887000.0, "datetime": "2025-11-10 01:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 73753, "price": 155030000.0, "datetime": "2025-11-10 03:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 73820, "price": 154651000.0, "datetime": "2025-11-10 07:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 73836, "price": 155279000.0, "datetime": "2025-11-10 07:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 73850, "price": 155314000.0, "datetime": "2025-11-10 08:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 73888, "price": 157200000.0, "datetime": "2025-11-10 10:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 74119, "price": 157550000.0, "datetime": "2025-11-10 22:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 74149, "price": 156737000.0, "datetime": "2025-11-10 23:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 74159, "price": 155915000.0, "datetime": "2025-11-11 00:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 74237, "price": 156185000.0, "datetime": "2025-11-11 04:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 74261, "price": 157180000.0, "datetime": "2025-11-11 05:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 74281, "price": 156389000.0, "datetime": "2025-11-11 06:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 74317, "price": 156902000.0, "datetime": "2025-11-11 08:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 74357, "price": 157280000.0, "datetime": "2025-11-11 10:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 74368, "price": 158197000.0, "datetime": "2025-11-11 10:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 74570, "price": 156823000.0, "datetime": "2025-11-11 20:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 74589, "price": 156153000.0, "datetime": "2025-11-11 21:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 74636, "price": 155693000.0, "datetime": "2025-11-11 23:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 74697, "price": 154178000.0, "datetime": "2025-11-12 03:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 74786, "price": 153879000.0, "datetime": "2025-11-12 07:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 74838, "price": 153798000.0, "datetime": "2025-11-12 10:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 74893, "price": 154720000.0, "datetime": "2025-11-12 12:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 74985, "price": 155200000.0, "datetime": "2025-11-12 17:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 74986, "price": 155243000.0, "datetime": "2025-11-12 17:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 75008, "price": 156157000.0, "datetime": "2025-11-12 18:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 75083, "price": 156297000.0, "datetime": "2025-11-12 22:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 75120, "price": 155580000.0, "datetime": "2025-11-13 00:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 75147, "price": 153100000.0, "datetime": "2025-11-13 01:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 75214, "price": 152647000.0, "datetime": "2025-11-13 04:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 75326, "price": 153718000.0, "datetime": "2025-11-13 10:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 75362, "price": 152741000.0, "datetime": "2025-11-13 12:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 75455, "price": 154400000.0, "datetime": "2025-11-13 16:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 75565, "price": 153418000.0, "datetime": "2025-11-13 22:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 75590, "price": 152942000.0, "datetime": "2025-11-13 23:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 75597, "price": 153101000.0, "datetime": "2025-11-14 00:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 75684, "price": 149846000.0, "datetime": "2025-11-14 04:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 75715, "price": 149982000.0, "datetime": "2025-11-14 05:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 75774, "price": 151348000.0, "datetime": "2025-11-14 08:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 75804, "price": 150029000.0, "datetime": "2025-11-14 10:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 75843, "price": 149897000.0, "datetime": "2025-11-14 12:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 75915, "price": 147111000.0, "datetime": "2025-11-14 15:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 75929, "price": 147284000.0, "datetime": "2025-11-14 16:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 76033, "price": 144287000.0, "datetime": "2025-11-14 21:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 76054, "price": 144063000.0, "datetime": "2025-11-14 22:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 76077, "price": 145605000.0, "datetime": "2025-11-15 00:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 76097, "price": 146450000.0, "datetime": "2025-11-15 01:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 76125, "price": 146568000.0, "datetime": "2025-11-15 02:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 76141, "price": 145810000.0, "datetime": "2025-11-15 03:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 76161, "price": 144665000.0, "datetime": "2025-11-15 04:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 76199, "price": 144262000.0, "datetime": "2025-11-15 06:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 76238, "price": 143545000.0, "datetime": "2025-11-15 08:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 76240, "price": 144074000.0, "datetime": "2025-11-15 08:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 76253, "price": 144001000.0, "datetime": "2025-11-15 08:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 76328, "price": 145657000.0, "datetime": "2025-11-15 12:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 76397, "price": 145060000.0, "datetime": "2025-11-15 16:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 76534, "price": 145082000.0, "datetime": "2025-11-15 22:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 76579, "price": 144670000.0, "datetime": "2025-11-16 01:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 76768, "price": 143649000.0, "datetime": "2025-11-16 10:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 76786, "price": 144044000.0, "datetime": "2025-11-16 11:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 76935, "price": 144598000.0, "datetime": "2025-11-16 18:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 76964, "price": 143904000.0, "datetime": "2025-11-16 20:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 77010, "price": 143384000.0, "datetime": "2025-11-16 22:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 77055, "price": 142712000.0, "datetime": "2025-11-17 00:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 77096, "price": 142241000.0, "datetime": "2025-11-17 02:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 77103, "price": 142691000.0, "datetime": "2025-11-17 03:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 77118, "price": 142000000.0, "datetime": "2025-11-17 04:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 77146, "price": 141898000.0, "datetime": "2025-11-17 05:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 77183, "price": 139520000.0, "datetime": "2025-11-17 07:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 77224, "price": 139830000.0, "datetime": "2025-11-17 09:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 77242, "price": 141750000.0, "datetime": "2025-11-17 10:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 77284, "price": 142204000.0, "datetime": "2025-11-17 12:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 77364, "price": 142200000.0, "datetime": "2025-11-17 16:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 77397, "price": 142064000.0, "datetime": "2025-11-17 18:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 77420, "price": 142600000.0, "datetime": "2025-11-17 19:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 77460, "price": 142040000.0, "datetime": "2025-11-17 21:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 77498, "price": 140237000.0, "datetime": "2025-11-17 23:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 77510, "price": 141857000.0, "datetime": "2025-11-17 23:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 77547, "price": 140074000.0, "datetime": "2025-11-18 01:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 77592, "price": 139500000.0, "datetime": "2025-11-18 03:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 77633, "price": 138414000.0, "datetime": "2025-11-18 05:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 77697, "price": 137816000.0, "datetime": "2025-11-18 09:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 77713, "price": 136944000.0, "datetime": "2025-11-18 09:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 77743, "price": 135820000.0, "datetime": "2025-11-18 11:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 77769, "price": 134077000.0, "datetime": "2025-11-18 12:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 77795, "price": 133170000.0, "datetime": "2025-11-18 13:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 77840, "price": 133000000.0, "datetime": "2025-11-18 16:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 77879, "price": 134887000.0, "datetime": "2025-11-18 18:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 77941, "price": 134854000.0, "datetime": "2025-11-18 21:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 77950, "price": 135596000.0, "datetime": "2025-11-18 21:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 77966, "price": 134895000.0, "datetime": "2025-11-18 22:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 77975, "price": 134980000.0, "datetime": "2025-11-18 22:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 77991, "price": 135193000.0, "datetime": "2025-11-18 23:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 78008, "price": 136607000.0, "datetime": "2025-11-19 00:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 78031, "price": 138407000.0, "datetime": "2025-11-19 01:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 78140, "price": 137485000.0, "datetime": "2025-11-19 07:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 78160, "price": 137659000.0, "datetime": "2025-11-19 08:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 78191, "price": 137275000.0, "datetime": "2025-11-19 09:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 78219, "price": 137169000.0, "datetime": "2025-11-19 11:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 78248, "price": 136751000.0, "datetime": "2025-11-19 12:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 78299, "price": 134689000.0, "datetime": "2025-11-19 15:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 78350, "price": 135910000.0, "datetime": "2025-11-19 17:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 78367, "price": 135758000.0, "datetime": "2025-11-19 18:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 78454, "price": 136044000.0, "datetime": "2025-11-19 22:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 78468, "price": 136363000.0, "datetime": "2025-11-19 23:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 78483, "price": 136623000.0, "datetime": "2025-11-20 00:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 78536, "price": 133764000.0, "datetime": "2025-11-20 02:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 78556, "price": 133587000.0, "datetime": "2025-11-20 03:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 78583, "price": 133089000.0, "datetime": "2025-11-20 05:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 78605, "price": 134999000.0, "datetime": "2025-11-20 06:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 78674, "price": 137170000.0, "datetime": "2025-11-20 09:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 78735, "price": 137768000.0, "datetime": "2025-11-20 12:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 78754, "price": 137771000.0, "datetime": "2025-11-20 13:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 78784, "price": 137660000.0, "datetime": "2025-11-20 15:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 78808, "price": 137158000.0, "datetime": "2025-11-20 16:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 78857, "price": 136930000.0, "datetime": "2025-11-20 19:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 78895, "price": 136757000.0, "datetime": "2025-11-20 20:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 78928, "price": 136738000.0, "datetime": "2025-11-20 22:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 78943, "price": 136050000.0, "datetime": "2025-11-20 23:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 78985, "price": 133122000.0, "datetime": "2025-11-21 01:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 79013, "price": 130816000.0, "datetime": "2025-11-21 02:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 79043, "price": 130685000.0, "datetime": "2025-11-21 04:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 79118, "price": 131799000.0, "datetime": "2025-11-21 08:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 79141, "price": 130877000.0, "datetime": "2025-11-21 09:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 79185, "price": 129600000.0, "datetime": "2025-11-21 11:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 79199, "price": 128185000.0, "datetime": "2025-11-21 12:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 79210, "price": 128099000.0, "datetime": "2025-11-21 12:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 79263, "price": 127997000.0, "datetime": "2025-11-21 15:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 79272, "price": 127821000.0, "datetime": "2025-11-21 15:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 79288, "price": 126510000.0, "datetime": "2025-11-21 16:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 79340, "price": 123350000.0, "datetime": "2025-11-21 19:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 79345, "price": 123370000.0, "datetime": "2025-11-21 19:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 79387, "price": 122600000.0, "datetime": "2025-11-21 21:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 79396, "price": 125269000.0, "datetime": "2025-11-21 21:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 79404, "price": 126380000.0, "datetime": "2025-11-21 22:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 79417, "price": 126432000.0, "datetime": "2025-11-21 23:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 79432, "price": 126924000.0, "datetime": "2025-11-21 23:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 79436, "price": 127899000.0, "datetime": "2025-11-21 23:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 79452, "price": 125318000.0, "datetime": "2025-11-22 00:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 79459, "price": 124824000.0, "datetime": "2025-11-22 01:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 79494, "price": 127668000.0, "datetime": "2025-11-22 02:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 79549, "price": 126672000.0, "datetime": "2025-11-22 05:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 79584, "price": 127900000.0, "datetime": "2025-11-22 07:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 79602, "price": 127602000.0, "datetime": "2025-11-22 08:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 79626, "price": 127920000.0, "datetime": "2025-11-22 09:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 79714, "price": 126700000.0, "datetime": "2025-11-22 13:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 79783, "price": 126687000.0, "datetime": "2025-11-22 17:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 79800, "price": 126881000.0, "datetime": "2025-11-22 18:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 79841, "price": 126266000.0, "datetime": "2025-11-22 20:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 79859, "price": 126001000.0, "datetime": "2025-11-22 21:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 79930, "price": 126473000.0, "datetime": "2025-11-23 00:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 80041, "price": 126601000.0, "datetime": "2025-11-23 06:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 80070, "price": 127251000.0, "datetime": "2025-11-23 07:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 80157, "price": 129699000.0, "datetime": "2025-11-23 12:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 80203, "price": 130287000.0, "datetime": "2025-11-23 14:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 80217, "price": 130318000.0, "datetime": "2025-11-23 15:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 80257, "price": 129500000.0, "datetime": "2025-11-23 17:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 80317, "price": 129795000.0, "datetime": "2025-11-23 20:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 80338, "price": 130426000.0, "datetime": "2025-11-23 21:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 80356, "price": 130504000.0, "datetime": "2025-11-23 21:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 80393, "price": 131131000.0, "datetime": "2025-11-23 23:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 80432, "price": 132800000.0, "datetime": "2025-11-24 08:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 80456, "price": 130698000.0, "datetime": "2025-11-24 09:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 80498, "price": 132342000.0, "datetime": "2025-11-24 11:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 80550, "price": 132029000.0, "datetime": "2025-11-24 14:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 80564, "price": 131903000.0, "datetime": "2025-11-24 14:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 80602, "price": 132074000.0, "datetime": "2025-11-24 16:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 80616, "price": 131428000.0, "datetime": "2025-11-24 17:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 80667, "price": 130114000.0, "datetime": "2025-11-24 19:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 80692, "price": 129929000.0, "datetime": "2025-11-24 21:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 80728, "price": 129862000.0, "datetime": "2025-11-24 23:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 80740, "price": 130000000.0, "datetime": "2025-11-24 23:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 80747, "price": 130089000.0, "datetime": "2025-11-24 23:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 80754, "price": 130215000.0, "datetime": "2025-11-25 00:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 80789, "price": 131251000.0, "datetime": "2025-11-25 02:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 80842, "price": 132434000.0, "datetime": "2025-11-25 04:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 80851, "price": 132893000.0, "datetime": "2025-11-25 05:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 80911, "price": 132835000.0, "datetime": "2025-11-25 08:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 81011, "price": 132087000.0, "datetime": "2025-11-25 13:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 81058, "price": 131984000.0, "datetime": "2025-11-25 15:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 81127, "price": 130776000.0, "datetime": "2025-11-25 18:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 81201, "price": 130920000.0, "datetime": "2025-11-25 22:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 81227, "price": 130378000.0, "datetime": "2025-11-25 23:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 81288, "price": 131236000.0, "datetime": "2025-11-26 03:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 81322, "price": 129996000.0, "datetime": "2025-11-26 04:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 81380, "price": 130632000.0, "datetime": "2025-11-26 07:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 81441, "price": 131373000.0, "datetime": "2025-11-26 10:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 81479, "price": 130880000.0, "datetime": "2025-11-26 12:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 81513, "price": 130750000.0, "datetime": "2025-11-26 14:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 81595, "price": 130744000.0, "datetime": "2025-11-26 18:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 81681, "price": 130400000.0, "datetime": "2025-11-26 22:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 81707, "price": 130130000.0, "datetime": "2025-11-26 23:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 81729, "price": 130608000.0, "datetime": "2025-11-27 01:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 81779, "price": 133959000.0, "datetime": "2025-11-27 03:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 81836, "price": 134250000.0, "datetime": "2025-11-27 06:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 81892, "price": 134653000.0, "datetime": "2025-11-27 09:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 81947, "price": 136726000.0, "datetime": "2025-11-27 11:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 82068, "price": 136734000.0, "datetime": "2025-11-27 18:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 82098, "price": 136726000.0, "datetime": "2025-11-27 19:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 82165, "price": 136009000.0, "datetime": "2025-11-27 22:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 82391, "price": 135939000.0, "datetime": "2025-11-28 10:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 82432, "price": 135920000.0, "datetime": "2025-11-28 12:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 82524, "price": 135921000.0, "datetime": "2025-11-28 16:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 82547, "price": 136682000.0, "datetime": "2025-11-28 17:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 82592, "price": 136553000.0, "datetime": "2025-11-28 20:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 82610, "price": 136933000.0, "datetime": "2025-11-28 21:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 82661, "price": 137790000.0, "datetime": "2025-11-28 23:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 82702, "price": 137323000.0, "datetime": "2025-11-29 01:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 82731, "price": 136318000.0, "datetime": "2025-11-29 03:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 82999, "price": 135560000.0, "datetime": "2025-11-29 16:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 83174, "price": 136498000.0, "datetime": "2025-11-30 01:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 83193, "price": 135807000.0, "datetime": "2025-11-30 02:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 83231, "price": 135947000.0, "datetime": "2025-11-30 04:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 83394, "price": 135619000.0, "datetime": "2025-11-30 12:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 83495, "price": 136621000.0, "datetime": "2025-11-30 17:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 83594, "price": 137222000.0, "datetime": "2025-11-30 22:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 83620, "price": 136815000.0, "datetime": "2025-11-30 23:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 83689, "price": 136615000.0, "datetime": "2025-12-01 03:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 83755, "price": 136272000.0, "datetime": "2025-12-01 06:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 83828, "price": 130714000.0, "datetime": "2025-12-01 10:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 83924, "price": 128825000.0, "datetime": "2025-12-01 14:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 84013, "price": 129597000.0, "datetime": "2025-12-01 19:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 84065, "price": 127635000.0, "datetime": "2025-12-01 21:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 84102, "price": 128861000.0, "datetime": "2025-12-01 23:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 84124, "price": 126778000.0, "datetime": "2025-12-02 00:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 84180, "price": 127344000.0, "datetime": "2025-12-02 03:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 84208, "price": 127700000.0, "datetime": "2025-12-02 05:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 84286, "price": 129315000.0, "datetime": "2025-12-02 08:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 84308, "price": 129841000.0, "datetime": "2025-12-02 10:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 84312, "price": 130146000.0, "datetime": "2025-12-02 10:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 84341, "price": 129828000.0, "datetime": "2025-12-02 11:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 84362, "price": 129760000.0, "datetime": "2025-12-02 12:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 84456, "price": 129440000.0, "datetime": "2025-12-02 17:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 84476, "price": 129843000.0, "datetime": "2025-12-02 18:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 84548, "price": 130343000.0, "datetime": "2025-12-02 22:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 84563, "price": 130778000.0, "datetime": "2025-12-02 22:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 84596, "price": 134900000.0, "datetime": "2025-12-03 00:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 84612, "price": 135278000.0, "datetime": "2025-12-03 01:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 84688, "price": 136480000.0, "datetime": "2025-12-03 05:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 84710, "price": 135693000.0, "datetime": "2025-12-03 06:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 84759, "price": 136129000.0, "datetime": "2025-12-03 08:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 84783, "price": 136116000.0, "datetime": "2025-12-03 09:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 84902, "price": 139099000.0, "datetime": "2025-12-03 15:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 84965, "price": 138580000.0, "datetime": "2025-12-03 18:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 84982, "price": 138269000.0, "datetime": "2025-12-03 19:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 85042, "price": 138635000.0, "datetime": "2025-12-03 22:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 85048, "price": 137272000.0, "datetime": "2025-12-03 23:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 85053, "price": 137464000.0, "datetime": "2025-12-03 23:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 85063, "price": 138187000.0, "datetime": "2025-12-03 23:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 85098, "price": 137336000.0, "datetime": "2025-12-04 01:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 85144, "price": 137765000.0, "datetime": "2025-12-04 03:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 85239, "price": 139001000.0, "datetime": "2025-12-04 08:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 85269, "price": 138618000.0, "datetime": "2025-12-04 10:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 85343, "price": 138910000.0, "datetime": "2025-12-04 13:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 85376, "price": 138693000.0, "datetime": "2025-12-04 15:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 85418, "price": 138479000.0, "datetime": "2025-12-04 17:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 85550, "price": 137495000.0, "datetime": "2025-12-05 00:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 85569, "price": 137750000.0, "datetime": "2025-12-05 01:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 85606, "price": 137510000.0, "datetime": "2025-12-05 02:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 85638, "price": 136650000.0, "datetime": "2025-12-05 04:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 85757, "price": 138069000.0, "datetime": "2025-12-05 10:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 85806, "price": 137176000.0, "datetime": "2025-12-05 12:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 85870, "price": 137568000.0, "datetime": "2025-12-05 16:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 85913, "price": 136832000.0, "datetime": "2025-12-05 18:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 85936, "price": 136361000.0, "datetime": "2025-12-05 19:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 86028, "price": 135409000.0, "datetime": "2025-12-06 00:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 86045, "price": 135572000.0, "datetime": "2025-12-06 00:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 86063, "price": 132600000.0, "datetime": "2025-12-06 01:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 86095, "price": 133459000.0, "datetime": "2025-12-06 03:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 86163, "price": 133464000.0, "datetime": "2025-12-06 06:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 86181, "price": 133648000.0, "datetime": "2025-12-06 07:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 86376, "price": 133701000.0, "datetime": "2025-12-06 17:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 86493, "price": 134764000.0, "datetime": "2025-12-06 23:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 86513, "price": 134200000.0, "datetime": "2025-12-07 00:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 86698, "price": 133780000.0, "datetime": "2025-12-07 09:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 86885, "price": 133198000.0, "datetime": "2025-12-07 18:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 86955, "price": 133200000.0, "datetime": "2025-12-07 22:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 86980, "price": 132091000.0, "datetime": "2025-12-07 23:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 87077, "price": 136108000.0, "datetime": "2025-12-08 04:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 87131, "price": 134126000.0, "datetime": "2025-12-08 07:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 87203, "price": 135853000.0, "datetime": "2025-12-08 10:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 87304, "price": 136236000.0, "datetime": "2025-12-08 15:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 87422, "price": 136276000.0, "datetime": "2025-12-08 21:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 87462, "price": 136083000.0, "datetime": "2025-12-08 23:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 87486, "price": 134438000.0, "datetime": "2025-12-09 00:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 87546, "price": 133876000.0, "datetime": "2025-12-09 03:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 87558, "price": 134419000.0, "datetime": "2025-12-09 04:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 87622, "price": 135295000.0, "datetime": "2025-12-09 07:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 87720, "price": 134399000.0, "datetime": "2025-12-09 12:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 87740, "price": 133870000.0, "datetime": "2025-12-09 13:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 87758, "price": 134055000.0, "datetime": "2025-12-09 14:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 87863, "price": 134005000.0, "datetime": "2025-12-09 19:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 87894, "price": 134599000.0, "datetime": "2025-12-09 21:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 87922, "price": 134138000.0, "datetime": "2025-12-09 22:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 87948, "price": 135415000.0, "datetime": "2025-12-10 00:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 87950, "price": 134745000.0, "datetime": "2025-12-10 00:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 87993, "price": 139085000.0, "datetime": "2025-12-10 02:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 88060, "price": 137580000.0, "datetime": "2025-12-10 05:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 88100, "price": 137316000.0, "datetime": "2025-12-10 07:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 88134, "price": 136742000.0, "datetime": "2025-12-10 09:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 88175, "price": 137096000.0, "datetime": "2025-12-10 11:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 88336, "price": 137486000.0, "datetime": "2025-12-10 19:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 88452, "price": 137138000.0, "datetime": "2025-12-11 01:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 88499, "price": 137582000.0, "datetime": "2025-12-11 03:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 88501, "price": 137366000.0, "datetime": "2025-12-11 03:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 88508, "price": 137173000.0, "datetime": "2025-12-11 04:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 88510, "price": 137660000.0, "datetime": "2025-12-11 04:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 88516, "price": 137673000.0, "datetime": "2025-12-11 04:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 88534, "price": 138953000.0, "datetime": "2025-12-11 05:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 88554, "price": 137347000.0, "datetime": "2025-12-11 06:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 88683, "price": 133969000.0, "datetime": "2025-12-11 12:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 88736, "price": 134250000.0, "datetime": "2025-12-11 15:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 88901, "price": 134801000.0, "datetime": "2025-12-11 23:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 88904, "price": 133815000.0, "datetime": "2025-12-11 23:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 88910, "price": 134420000.0, "datetime": "2025-12-12 00:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 88920, "price": 134250000.0, "datetime": "2025-12-12 00:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 89007, "price": 135377000.0, "datetime": "2025-12-12 04:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 89040, "price": 137939000.0, "datetime": "2025-12-12 06:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 89115, "price": 136673000.0, "datetime": "2025-12-12 10:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 89174, "price": 136943000.0, "datetime": "2025-12-12 13:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 89212, "price": 137694000.0, "datetime": "2025-12-12 15:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 89287, "price": 137648000.0, "datetime": "2025-12-12 18:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 89383, "price": 137584000.0, "datetime": "2025-12-12 23:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 89390, "price": 136910000.0, "datetime": "2025-12-13 00:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 89416, "price": 134940000.0, "datetime": "2025-12-13 01:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 89426, "price": 134800000.0, "datetime": "2025-12-13 01:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 89498, "price": 134694000.0, "datetime": "2025-12-13 05:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 90276, "price": 133818000.0, "datetime": "2025-12-14 20:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 90285, "price": 133421000.0, "datetime": "2025-12-14 20:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 90382, "price": 132786000.0, "datetime": "2025-12-15 01:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 90413, "price": 133235000.0, "datetime": "2025-12-15 03:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 90525, "price": 131880000.0, "datetime": "2025-12-15 08:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 90581, "price": 133460000.0, "datetime": "2025-12-15 11:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 90762, "price": 133140000.0, "datetime": "2025-12-15 20:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 90822, "price": 132675000.0, "datetime": "2025-12-15 23:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 90829, "price": 131369000.0, "datetime": "2025-12-16 00:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 90842, "price": 130175000.0, "datetime": "2025-12-16 00:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 90901, "price": 128281000.0, "datetime": "2025-12-16 03:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 90912, "price": 128770000.0, "datetime": "2025-12-16 04:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 90957, "price": 128587000.0, "datetime": "2025-12-16 06:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 91020, "price": 128501000.0, "datetime": "2025-12-16 09:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 91107, "price": 127682000.0, "datetime": "2025-12-16 13:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 91155, "price": 128274000.0, "datetime": "2025-12-16 16:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 91177, "price": 128533000.0, "datetime": "2025-12-16 17:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 91279, "price": 129662000.0, "datetime": "2025-12-16 22:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 91289, "price": 129085000.0, "datetime": "2025-12-16 23:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 91306, "price": 129709000.0, "datetime": "2025-12-16 23:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 91333, "price": 130400000.0, "datetime": "2025-12-17 01:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 91378, "price": 130467000.0, "datetime": "2025-12-17 03:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 91391, "price": 130155000.0, "datetime": "2025-12-17 04:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 91499, "price": 130060000.0, "datetime": "2025-12-17 09:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 91532, "price": 129952000.0, "datetime": "2025-12-17 11:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 91608, "price": 129274000.0, "datetime": "2025-12-17 15:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 91657, "price": 129087000.0, "datetime": "2025-12-17 17:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 91699, "price": 129402000.0, "datetime": "2025-12-17 19:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 91783, "price": 129803000.0, "datetime": "2025-12-17 23:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 91796, "price": 133298000.0, "datetime": "2025-12-18 00:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 91825, "price": 129486000.0, "datetime": "2025-12-18 01:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 91875, "price": 128285000.0, "datetime": "2025-12-18 04:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 92013, "price": 129056000.0, "datetime": "2025-12-18 11:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 92016, "price": 128520000.0, "datetime": "2025-12-18 11:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 92135, "price": 129480000.0, "datetime": "2025-12-18 17:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 92229, "price": 130201000.0, "datetime": "2025-12-18 22:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 92251, "price": 131670000.0, "datetime": "2025-12-18 23:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 92317, "price": 128306000.0, "datetime": "2025-12-19 02:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 92368, "price": 127000000.0, "datetime": "2025-12-19 05:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 92401, "price": 127170000.0, "datetime": "2025-12-19 06:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 92498, "price": 127280000.0, "datetime": "2025-12-19 11:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 92519, "price": 129778000.0, "datetime": "2025-12-19 12:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 92565, "price": 129727000.0, "datetime": "2025-12-19 14:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 92594, "price": 130900000.0, "datetime": "2025-12-19 16:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 92707, "price": 130790000.0, "datetime": "2025-12-19 21:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 92739, "price": 130707000.0, "datetime": "2025-12-19 23:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 92742, "price": 131569000.0, "datetime": "2025-12-19 23:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 92745, "price": 130923000.0, "datetime": "2025-12-19 23:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 92754, "price": 131661000.0, "datetime": "2025-12-20 00:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 92816, "price": 130086000.0, "datetime": "2025-12-20 03:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 92887, "price": 130697000.0, "datetime": "2025-12-20 06:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 93456, "price": 130944000.0, "datetime": "2025-12-21 11:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 93582, "price": 131801000.0, "datetime": "2025-12-21 17:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 93669, "price": 131707000.0, "datetime": "2025-12-21 22:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 93690, "price": 131249000.0, "datetime": "2025-12-21 23:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 93868, "price": 131965000.0, "datetime": "2025-12-22 08:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 93894, "price": 132325000.0, "datetime": "2025-12-22 09:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 93940, "price": 131757000.0, "datetime": "2025-12-22 11:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 94054, "price": 133114000.0, "datetime": "2025-12-22 17:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 94158, "price": 133900000.0, "datetime": "2025-12-22 22:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 94183, "price": 133993000.0, "datetime": "2025-12-22 23:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 94192, "price": 133422000.0, "datetime": "2025-12-23 00:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 94206, "price": 133613000.0, "datetime": "2025-12-23 00:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 94308, "price": 131959000.0, "datetime": "2025-12-23 06:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 94421, "price": 131724000.0, "datetime": "2025-12-23 11:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 94441, "price": 131770000.0, "datetime": "2025-12-23 12:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 94511, "price": 130571000.0, "datetime": "2025-12-23 16:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 94594, "price": 130881000.0, "datetime": "2025-12-23 20:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 94660, "price": 130344000.0, "datetime": "2025-12-23 23:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 94673, "price": 130250000.0, "datetime": "2025-12-24 00:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 94720, "price": 130792000.0, "datetime": "2025-12-24 02:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 94733, "price": 130800000.0, "datetime": "2025-12-24 03:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 94787, "price": 130772000.0, "datetime": "2025-12-24 05:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 95001, "price": 128910000.0, "datetime": "2025-12-24 16:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 95038, "price": 128294000.0, "datetime": "2025-12-24 18:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 95070, "price": 128800000.0, "datetime": "2025-12-24 20:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 95139, "price": 128453000.0, "datetime": "2025-12-24 23:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 95141, "price": 128548000.0, "datetime": "2025-12-24 23:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 95636, "price": 129631000.0, "datetime": "2025-12-26 00:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 95665, "price": 129455000.0, "datetime": "2025-12-26 01:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 95852, "price": 129265000.0, "datetime": "2025-12-26 11:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 95860, "price": 130027000.0, "datetime": "2025-12-26 11:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 95961, "price": 129815000.0, "datetime": "2025-12-26 16:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 96004, "price": 129861000.0, "datetime": "2025-12-26 18:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 96102, "price": 129191000.0, "datetime": "2025-12-26 23:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 96140, "price": 128180000.0, "datetime": "2025-12-27 01:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 96158, "price": 128185000.0, "datetime": "2025-12-27 02:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 97273, "price": 127600000.0, "datetime": "2025-12-29 10:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 97281, "price": 128300000.0, "datetime": "2025-12-29 10:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 97389, "price": 129671000.0, "datetime": "2025-12-29 16:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 97498, "price": 127304000.0, "datetime": "2025-12-29 21:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 97545, "price": 127388000.0, "datetime": "2025-12-29 23:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 97608, "price": 127805000.0, "datetime": "2025-12-30 03:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 97626, "price": 127150000.0, "datetime": "2025-12-30 03:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 97739, "price": 126635000.0, "datetime": "2025-12-30 09:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 97808, "price": 127009000.0, "datetime": "2025-12-30 13:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 97869, "price": 127305000.0, "datetime": "2025-12-30 16:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 97965, "price": 127750000.0, "datetime": "2025-12-30 20:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 98024, "price": 128553000.0, "datetime": "2025-12-30 23:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 98029, "price": 128314000.0, "datetime": "2025-12-31 00:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 98060, "price": 128962000.0, "datetime": "2025-12-31 01:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 98172, "price": 128427000.0, "datetime": "2025-12-31 07:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 98242, "price": 128800000.0, "datetime": "2025-12-31 10:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 98307, "price": 128187000.0, "datetime": "2025-12-31 13:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 98501, "price": 128615000.0, "datetime": "2025-12-31 23:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 98570, "price": 128149000.0, "datetime": "2026-01-01 03:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 98620, "price": 127605000.0, "datetime": "2026-01-01 05:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 98655, "price": 128215000.0, "datetime": "2026-01-01 07:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 99038, "price": 128609000.0, "datetime": "2026-01-02 02:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 99232, "price": 128942000.0, "datetime": "2026-01-02 12:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 99299, "price": 129150000.0, "datetime": "2026-01-02 15:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 99397, "price": 129681000.0, "datetime": "2026-01-02 20:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 99453, "price": 129320000.0, "datetime": "2026-01-02 23:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 99460, "price": 129327000.0, "datetime": "2026-01-02 23:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 99469, "price": 129373000.0, "datetime": "2026-01-03 00:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 99502, "price": 130460000.0, "datetime": "2026-01-03 01:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 99524, "price": 130553000.0, "datetime": "2026-01-03 02:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 99609, "price": 130408000.0, "datetime": "2026-01-03 07:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 99761, "price": 130265000.0, "datetime": "2026-01-03 14:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 99819, "price": 129910000.0, "datetime": "2026-01-03 17:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 100078, "price": 131073000.0, "datetime": "2026-01-04 06:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 100387, "price": 131888000.0, "datetime": "2026-01-04 21:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 100608, "price": 132965000.0, "datetime": "2026-01-05 09:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 100696, "price": 134400000.0, "datetime": "2026-01-05 13:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 100775, "price": 134479000.0, "datetime": "2026-01-05 17:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 100812, "price": 134873000.0, "datetime": "2026-01-05 19:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 100879, "price": 134873000.0, "datetime": "2026-01-05 22:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 100902, "price": 135702000.0, "datetime": "2026-01-05 23:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 100955, "price": 135794000.0, "datetime": "2026-01-06 02:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 100961, "price": 136380000.0, "datetime": "2026-01-06 02:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 100981, "price": 136264000.0, "datetime": "2026-01-06 03:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 101024, "price": 136305000.0, "datetime": "2026-01-06 05:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 101054, "price": 136544000.0, "datetime": "2026-01-06 07:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 101114, "price": 136012000.0, "datetime": "2026-01-06 10:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 101140, "price": 135586000.0, "datetime": "2026-01-06 11:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 101241, "price": 135124000.0, "datetime": "2026-01-06 16:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 101291, "price": 135633000.0, "datetime": "2026-01-06 19:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 101374, "price": 136498000.0, "datetime": "2026-01-06 23:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 101385, "price": 135854000.0, "datetime": "2026-01-06 23:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 101457, "price": 134004000.0, "datetime": "2026-01-07 03:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 101525, "price": 135340000.0, "datetime": "2026-01-07 06:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 101581, "price": 135410000.0, "datetime": "2026-01-07 09:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 101616, "price": 134815000.0, "datetime": "2026-01-07 11:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 101661, "price": 134492000.0, "datetime": "2026-01-07 13:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 101752, "price": 134105000.0, "datetime": "2026-01-07 18:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 101796, "price": 134328000.0, "datetime": "2026-01-07 20:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 101850, "price": 133604000.0, "datetime": "2026-01-07 23:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 101861, "price": 134021000.0, "datetime": "2026-01-07 23:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 101895, "price": 133577000.0, "datetime": "2026-01-08 01:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 102075, "price": 133053000.0, "datetime": "2026-01-08 10:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 102100, "price": 132666000.0, "datetime": "2026-01-08 11:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 102170, "price": 132136000.0, "datetime": "2026-01-08 15:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 102196, "price": 131756000.0, "datetime": "2026-01-08 16:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 102235, "price": 131653000.0, "datetime": "2026-01-08 18:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 102263, "price": 131831000.0, "datetime": "2026-01-08 19:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 102291, "price": 131276000.0, "datetime": "2026-01-08 21:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 102344, "price": 131554000.0, "datetime": "2026-01-08 23:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 102448, "price": 132658000.0, "datetime": "2026-01-09 05:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 102469, "price": 133265000.0, "datetime": "2026-01-09 06:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 102560, "price": 133043000.0, "datetime": "2026-01-09 10:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 102698, "price": 132612000.0, "datetime": "2026-01-09 17:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 102715, "price": 132459000.0, "datetime": "2026-01-09 18:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 102799, "price": 133263000.0, "datetime": "2026-01-09 22:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 102811, "price": 132662000.0, "datetime": "2026-01-09 23:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 102835, "price": 133180000.0, "datetime": "2026-01-10 00:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 102841, "price": 134063000.0, "datetime": "2026-01-10 00:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 102904, "price": 133748000.0, "datetime": "2026-01-10 03:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 103953, "price": 133866000.0, "datetime": "2026-01-12 08:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 103999, "price": 134111000.0, "datetime": "2026-01-12 10:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 104047, "price": 135198000.0, "datetime": "2026-01-12 12:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 104108, "price": 135250000.0, "datetime": "2026-01-12 16:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 104214, "price": 134078000.0, "datetime": "2026-01-12 21:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 104256, "price": 133250000.0, "datetime": "2026-01-12 23:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 104260, "price": 133905000.0, "datetime": "2026-01-12 23:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 104316, "price": 134885000.0, "datetime": "2026-01-13 02:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 104326, "price": 134760000.0, "datetime": "2026-01-13 02:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 104383, "price": 134710000.0, "datetime": "2026-01-13 05:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 104460, "price": 135061000.0, "datetime": "2026-01-13 09:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 104554, "price": 135799000.0, "datetime": "2026-01-13 14:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 104642, "price": 135787000.0, "datetime": "2026-01-13 18:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 104718, "price": 136350000.0, "datetime": "2026-01-13 22:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 104728, "price": 135583000.0, "datetime": "2026-01-13 23:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 104737, "price": 136090000.0, "datetime": "2026-01-13 23:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 104748, "price": 135783000.0, "datetime": "2026-01-14 00:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 104777, "price": 137032000.0, "datetime": "2026-01-14 01:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 104793, "price": 137047000.0, "datetime": "2026-01-14 02:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 104891, "price": 139608000.0, "datetime": "2026-01-14 07:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 104915, "price": 140102000.0, "datetime": "2026-01-14 08:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 105035, "price": 139720000.0, "datetime": "2026-01-14 14:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 105075, "price": 139549000.0, "datetime": "2026-01-14 16:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 105168, "price": 139097000.0, "datetime": "2026-01-14 21:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 105195, "price": 139820000.0, "datetime": "2026-01-14 22:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 105228, "price": 141000000.0, "datetime": "2026-01-15 00:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 105241, "price": 141172000.0, "datetime": "2026-01-15 00:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 105279, "price": 141979000.0, "datetime": "2026-01-15 02:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 105306, "price": 141883000.0, "datetime": "2026-01-15 03:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 105381, "price": 142005000.0, "datetime": "2026-01-15 07:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 105508, "price": 141440000.0, "datetime": "2026-01-15 14:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 105643, "price": 141962000.0, "datetime": "2026-01-15 20:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 105699, "price": 141715000.0, "datetime": "2026-01-15 23:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 105706, "price": 141532000.0, "datetime": "2026-01-15 23:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 105727, "price": 142362000.0, "datetime": "2026-01-16 00:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 105771, "price": 141662000.0, "datetime": "2026-01-16 03:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 105850, "price": 141071000.0, "datetime": "2026-01-16 07:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 106009, "price": 140967000.0, "datetime": "2026-01-16 15:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 106182, "price": 140601000.0, "datetime": "2026-01-16 23:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 106191, "price": 141135000.0, "datetime": "2026-01-17 00:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 106306, "price": 140748000.0, "datetime": "2026-01-17 05:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 107317, "price": 140350000.0, "datetime": "2026-01-19 08:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 107329, "price": 138420000.0, "datetime": "2026-01-19 09:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 107340, "price": 137758000.0, "datetime": "2026-01-19 09:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 107393, "price": 137683000.0, "datetime": "2026-01-19 12:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 107494, "price": 137911000.0, "datetime": "2026-01-19 17:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 107616, "price": 137485000.0, "datetime": "2026-01-19 23:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 107785, "price": 137436000.0, "datetime": "2026-01-20 07:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 107809, "price": 137344000.0, "datetime": "2026-01-20 09:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 107905, "price": 136600000.0, "datetime": "2026-01-20 13:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 108038, "price": 135396000.0, "datetime": "2026-01-20 20:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 108072, "price": 134715000.0, "datetime": "2026-01-20 22:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 108100, "price": 135243000.0, "datetime": "2026-01-20 23:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 108103, "price": 134326000.0, "datetime": "2026-01-20 23:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 108115, "price": 134433000.0, "datetime": "2026-01-21 00:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 108259, "price": 132086000.0, "datetime": "2026-01-21 07:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 108279, "price": 131800000.0, "datetime": "2026-01-21 08:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 108322, "price": 132197000.0, "datetime": "2026-01-21 10:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 108421, "price": 133030000.0, "datetime": "2026-01-21 15:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 108526, "price": 131967000.0, "datetime": "2026-01-21 20:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 108549, "price": 131888000.0, "datetime": "2026-01-21 22:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 108600, "price": 133422000.0, "datetime": "2026-01-22 00:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 108634, "price": 130711000.0, "datetime": "2026-01-22 02:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 108691, "price": 133076000.0, "datetime": "2026-01-22 05:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 108747, "price": 133101000.0, "datetime": "2026-01-22 07:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 108774, "price": 133104000.0, "datetime": "2026-01-22 09:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 108839, "price": 133015000.0, "datetime": "2026-01-22 12:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 108976, "price": 133813000.0, "datetime": "2026-01-22 19:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 109040, "price": 133369000.0, "datetime": "2026-01-22 22:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 109082, "price": 132477000.0, "datetime": "2026-01-23 00:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 109148, "price": 132388000.0, "datetime": "2026-01-23 04:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 109203, "price": 132601000.0, "datetime": "2026-01-23 06:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 109223, "price": 132478000.0, "datetime": "2026-01-23 07:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 109226, "price": 132575000.0, "datetime": "2026-01-23 07:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 109254, "price": 133118000.0, "datetime": "2026-01-23 09:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 109366, "price": 132821000.0, "datetime": "2026-01-23 14:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 109536, "price": 133111000.0, "datetime": "2026-01-23 23:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 109539, "price": 132398000.0, "datetime": "2026-01-23 23:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 109554, "price": 132505000.0, "datetime": "2026-01-24 00:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 109605, "price": 133946000.0, "datetime": "2026-01-24 02:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 109652, "price": 132707000.0, "datetime": "2026-01-24 05:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 110380, "price": 130549000.0, "datetime": "2026-01-25 17:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 110484, "price": 131022000.0, "datetime": "2026-01-25 22:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 110528, "price": 130251000.0, "datetime": "2026-01-26 01:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 110601, "price": 129000000.0, "datetime": "2026-01-26 04:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 110628, "price": 128958000.0, "datetime": "2026-01-26 06:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 110639, "price": 128600000.0, "datetime": "2026-01-26 06:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 110689, "price": 128601000.0, "datetime": "2026-01-26 09:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 110702, "price": 128315000.0, "datetime": "2026-01-26 09:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 110756, "price": 128600000.0, "datetime": "2026-01-26 12:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 110777, "price": 128725000.0, "datetime": "2026-01-26 13:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 110870, "price": 128425000.0, "datetime": "2026-01-26 18:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 110959, "price": 128959000.0, "datetime": "2026-01-26 22:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 110978, "price": 128220000.0, "datetime": "2026-01-26 23:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 110979, "price": 129023000.0, "datetime": "2026-01-26 23:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 110985, "price": 128672000.0, "datetime": "2026-01-26 23:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 110998, "price": 129054000.0, "datetime": "2026-01-27 00:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 111015, "price": 128794000.0, "datetime": "2026-01-27 01:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 111040, "price": 128373000.0, "datetime": "2026-01-27 02:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 111086, "price": 128895000.0, "datetime": "2026-01-27 04:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 111121, "price": 128999000.0, "datetime": "2026-01-27 06:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 111272, "price": 129487000.0, "datetime": "2026-01-27 14:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 111349, "price": 128877000.0, "datetime": "2026-01-27 18:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 111453, "price": 129178000.0, "datetime": "2026-01-27 23:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 111460, "price": 128403000.0, "datetime": "2026-01-27 23:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 111471, "price": 128754000.0, "datetime": "2026-01-28 00:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 111511, "price": 128606000.0, "datetime": "2026-01-28 02:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 111536, "price": 128392000.0, "datetime": "2026-01-28 03:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 111662, "price": 129421000.0, "datetime": "2026-01-28 09:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 111847, "price": 129457000.0, "datetime": "2026-01-28 18:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 111940, "price": 130018000.0, "datetime": "2026-01-28 23:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 111960, "price": 129715000.0, "datetime": "2026-01-29 00:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 112008, "price": 129885000.0, "datetime": "2026-01-29 03:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 112036, "price": 129986000.0, "datetime": "2026-01-29 04:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 112048, "price": 129903000.0, "datetime": "2026-01-29 05:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 112059, "price": 129630000.0, "datetime": "2026-01-29 05:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 112082, "price": 129684000.0, "datetime": "2026-01-29 06:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 112297, "price": 128116000.0, "datetime": "2026-01-29 17:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 112425, "price": 127273000.0, "datetime": "2026-01-29 23:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 112446, "price": 124933000.0, "datetime": "2026-01-30 00:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 112461, "price": 124300000.0, "datetime": "2026-01-30 01:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 112489, "price": 123890000.0, "datetime": "2026-01-30 03:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 112518, "price": 123472000.0, "datetime": "2026-01-30 04:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 112616, "price": 123628000.0, "datetime": "2026-01-30 09:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 112642, "price": 120806000.0, "datetime": "2026-01-30 10:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 112659, "price": 119730000.0, "datetime": "2026-01-30 11:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 112727, "price": 121574000.0, "datetime": "2026-01-30 14:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 112745, "price": 121021000.0, "datetime": "2026-01-30 15:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 112823, "price": 121215000.0, "datetime": "2026-01-30 19:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 112856, "price": 121446000.0, "datetime": "2026-01-30 21:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 112879, "price": 121895000.0, "datetime": "2026-01-30 22:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 112905, "price": 122257000.0, "datetime": "2026-01-30 23:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 112959, "price": 122269000.0, "datetime": "2026-01-31 02:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 112976, "price": 122000000.0, "datetime": "2026-01-31 03:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 113009, "price": 124017000.0, "datetime": "2026-01-31 05:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 113105, "price": 124538000.0, "datetime": "2026-01-31 09:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 113217, "price": 123976000.0, "datetime": "2026-01-31 15:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 113265, "price": 123088000.0, "datetime": "2026-01-31 17:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 113386, "price": 121208000.0, "datetime": "2026-01-31 23:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 113413, "price": 120583000.0, "datetime": "2026-02-01 01:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 113416, "price": 121087000.0, "datetime": "2026-02-01 01:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 113462, "price": 115898000.0, "datetime": "2026-02-01 03:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 113543, "price": 116351000.0, "datetime": "2026-02-01 07:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 113580, "price": 117616000.0, "datetime": "2026-02-01 09:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 113597, "price": 117112000.0, "datetime": "2026-02-01 10:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 113612, "price": 117077000.0, "datetime": "2026-02-01 11:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 113682, "price": 116682000.0, "datetime": "2026-02-01 14:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 113721, "price": 116294000.0, "datetime": "2026-02-01 16:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 113779, "price": 116666000.0, "datetime": "2026-02-01 19:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 113801, "price": 116482000.0, "datetime": "2026-02-01 20:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 113862, "price": 115093000.0, "datetime": "2026-02-01 23:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 113883, "price": 114128000.0, "datetime": "2026-02-02 00:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 113943, "price": 114917000.0, "datetime": "2026-02-02 03:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 113975, "price": 114192000.0, "datetime": "2026-02-02 05:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 113979, "price": 113890000.0, "datetime": "2026-02-02 05:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 113997, "price": 113665000.0, "datetime": "2026-02-02 06:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 114009, "price": 113222000.0, "datetime": "2026-02-02 07:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 114032, "price": 113052000.0, "datetime": "2026-02-02 08:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 114065, "price": 115005000.0, "datetime": "2026-02-02 09:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 114123, "price": 111474000.0, "datetime": "2026-02-02 12:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 114184, "price": 112959000.0, "datetime": "2026-02-02 15:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 114193, "price": 113040000.0, "datetime": "2026-02-02 16:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 114266, "price": 114522000.0, "datetime": "2026-02-02 19:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 114302, "price": 115388000.0, "datetime": "2026-02-02 21:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 114331, "price": 115456000.0, "datetime": "2026-02-02 23:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 114335, "price": 115638000.0, "datetime": "2026-02-02 23:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 114345, "price": 116251000.0, "datetime": "2026-02-02 23:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 114365, "price": 116752000.0, "datetime": "2026-02-03 00:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 114450, "price": 116248000.0, "datetime": "2026-02-03 05:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 114470, "price": 115882000.0, "datetime": "2026-02-03 06:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 114531, "price": 116409000.0, "datetime": "2026-02-03 09:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 114537, "price": 116987000.0, "datetime": "2026-02-03 09:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 114569, "price": 116595000.0, "datetime": "2026-02-03 11:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 114596, "price": 115520000.0, "datetime": "2026-02-03 12:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 114632, "price": 115715000.0, "datetime": "2026-02-03 14:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 114656, "price": 115600000.0, "datetime": "2026-02-03 15:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 114711, "price": 115607000.0, "datetime": "2026-02-03 18:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 114725, "price": 115740000.0, "datetime": "2026-02-03 18:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 114820, "price": 114975000.0, "datetime": "2026-02-03 23:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 114823, "price": 115279000.0, "datetime": "2026-02-03 23:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 114829, "price": 114440000.0, "datetime": "2026-02-04 00:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 114834, "price": 114445000.0, "datetime": "2026-02-04 00:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 114910, "price": 109420000.0, "datetime": "2026-02-04 04:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 114954, "price": 112983000.0, "datetime": "2026-02-04 06:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 114996, "price": 112170000.0, "datetime": "2026-02-04 08:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 115052, "price": 112805000.0, "datetime": "2026-02-04 11:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 115070, "price": 112472000.0, "datetime": "2026-02-04 12:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115131, "price": 113004000.0, "datetime": "2026-02-04 15:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 115150, "price": 112611000.0, "datetime": "2026-02-04 16:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 115187, "price": 112889000.0, "datetime": "2026-02-04 17:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115254, "price": 112556000.0, "datetime": "2026-02-04 21:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115289, "price": 110962000.0, "datetime": "2026-02-04 23:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115299, "price": 111000000.0, "datetime": "2026-02-04 23:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115309, "price": 110046000.0, "datetime": "2026-02-05 00:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115320, "price": 109800000.0, "datetime": "2026-02-05 00:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115336, "price": 109400000.0, "datetime": "2026-02-05 01:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115345, "price": 108961000.0, "datetime": "2026-02-05 01:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115352, "price": 108936000.0, "datetime": "2026-02-05 02:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115362, "price": 107913000.0, "datetime": "2026-02-05 02:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115369, "price": 107606000.0, "datetime": "2026-02-05 03:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 115383, "price": 109036000.0, "datetime": "2026-02-05 03:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 115447, "price": 107610000.0, "datetime": "2026-02-05 06:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115453, "price": 107416000.0, "datetime": "2026-02-05 07:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115516, "price": 106999000.0, "datetime": "2026-02-05 10:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115534, "price": 106506000.0, "datetime": "2026-02-05 11:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115571, "price": 104730000.0, "datetime": "2026-02-05 13:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115574, "price": 104878000.0, "datetime": "2026-02-05 13:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115599, "price": 103999000.0, "datetime": "2026-02-05 14:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 115630, "price": 104606000.0, "datetime": "2026-02-05 16:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 115641, "price": 104618000.0, "datetime": "2026-02-05 16:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 115680, "price": 105318000.0, "datetime": "2026-02-05 18:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 115720, "price": 103700000.0, "datetime": "2026-02-05 20:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115736, "price": 102366000.0, "datetime": "2026-02-05 21:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115749, "price": 102165000.0, "datetime": "2026-02-05 22:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 115781, "price": 103088000.0, "datetime": "2026-02-05 23:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 115793, "price": 101000000.0, "datetime": "2026-02-06 00:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115800, "price": 99462000.0, "datetime": "2026-02-06 00:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115835, "price": 99199000.0, "datetime": "2026-02-06 02:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115840, "price": 98913000.0, "datetime": "2026-02-06 02:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115861, "price": 97372000.0, "datetime": "2026-02-06 03:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115865, "price": 97244000.0, "datetime": "2026-02-06 03:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115890, "price": 96583000.0, "datetime": "2026-02-06 05:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115896, "price": 94591000.0, "datetime": "2026-02-06 05:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115900, "price": 93918000.0, "datetime": "2026-02-06 05:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115906, "price": 92824000.0, "datetime": "2026-02-06 05:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 115949, "price": 95282000.0, "datetime": "2026-02-06 08:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 115954, "price": 95067000.0, "datetime": "2026-02-06 08:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 115973, "price": 89826000.0, "datetime": "2026-02-06 09:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 115975, "price": 89858000.0, "datetime": "2026-02-06 09:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 115992, "price": 95485000.0, "datetime": "2026-02-06 10:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 116009, "price": 97438000.0, "datetime": "2026-02-06 11:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 116048, "price": 95326000.0, "datetime": "2026-02-06 13:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 116090, "price": 98922000.0, "datetime": "2026-02-06 15:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 116114, "price": 96805000.0, "datetime": "2026-02-06 16:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 116130, "price": 96596000.0, "datetime": "2026-02-06 17:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 116144, "price": 96538000.0, "datetime": "2026-02-06 17:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 116161, "price": 97582000.0, "datetime": "2026-02-06 18:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 116169, "price": 97696000.0, "datetime": "2026-02-06 19:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 116177, "price": 97700000.0, "datetime": "2026-02-06 19:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 116179, "price": 97093000.0, "datetime": "2026-02-06 19:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 116180, "price": 94625000.0, "datetime": "2026-02-06 19:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 116213, "price": 98003000.0, "datetime": "2026-02-06 21:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 116237, "price": 99199000.0, "datetime": "2026-02-06 22:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 116248, "price": 99536000.0, "datetime": "2026-02-06 23:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 116261, "price": 100364000.0, "datetime": "2026-02-06 23:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 116266, "price": 100585000.0, "datetime": "2026-02-06 23:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 116272, "price": 100571000.0, "datetime": "2026-02-07 00:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 116284, "price": 102122000.0, "datetime": "2026-02-07 00:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 116308, "price": 103391000.0, "datetime": "2026-02-07 02:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 116319, "price": 105010000.0, "datetime": "2026-02-07 02:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 116339, "price": 103208000.0, "datetime": "2026-02-07 03:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 116380, "price": 104224000.0, "datetime": "2026-02-07 05:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 116431, "price": 105917000.0, "datetime": "2026-02-07 08:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 116455, "price": 104500000.0, "datetime": "2026-02-07 09:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 116465, "price": 103870000.0, "datetime": "2026-02-07 09:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 116479, "price": 103684000.0, "datetime": "2026-02-07 10:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 116536, "price": 105849000.0, "datetime": "2026-02-07 13:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 116594, "price": 100381000.0, "datetime": "2026-02-07 16:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 116638, "price": 101019000.0, "datetime": "2026-02-07 18:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 116664, "price": 100254000.0, "datetime": "2026-02-07 19:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 116694, "price": 102868000.0, "datetime": "2026-02-07 21:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 116700, "price": 102632000.0, "datetime": "2026-02-07 21:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 116748, "price": 101820000.0, "datetime": "2026-02-08 00:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 116762, "price": 102614000.0, "datetime": "2026-02-08 00:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 116771, "price": 102625000.0, "datetime": "2026-02-08 01:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 116796, "price": 102269000.0, "datetime": "2026-02-08 02:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 116909, "price": 102279000.0, "datetime": "2026-02-08 08:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 116919, "price": 102323000.0, "datetime": "2026-02-08 08:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 116991, "price": 102533000.0, "datetime": "2026-02-08 12:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 117073, "price": 102826000.0, "datetime": "2026-02-08 16:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 117119, "price": 104236000.0, "datetime": "2026-02-08 18:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 117221, "price": 105700000.0, "datetime": "2026-02-08 23:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 117238, "price": 105560000.0, "datetime": "2026-02-09 00:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 117269, "price": 104987000.0, "datetime": "2026-02-09 02:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 117329, "price": 105381000.0, "datetime": "2026-02-09 05:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 117355, "price": 105420000.0, "datetime": "2026-02-09 06:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 117374, "price": 105244000.0, "datetime": "2026-02-09 07:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 117391, "price": 106024000.0, "datetime": "2026-02-09 08:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 117402, "price": 104745000.0, "datetime": "2026-02-09 08:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 117440, "price": 104621000.0, "datetime": "2026-02-09 10:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 117458, "price": 104670000.0, "datetime": "2026-02-09 11:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 117492, "price": 105258000.0, "datetime": "2026-02-09 13:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 117552, "price": 104972000.0, "datetime": "2026-02-09 16:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 117581, "price": 103702000.0, "datetime": "2026-02-09 17:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 117625, "price": 101982000.0, "datetime": "2026-02-09 19:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 117695, "price": 101924000.0, "datetime": "2026-02-09 23:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 117702, "price": 102530000.0, "datetime": "2026-02-09 23:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 117712, "price": 102965000.0, "datetime": "2026-02-10 00:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 117745, "price": 103470000.0, "datetime": "2026-02-10 01:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 117770, "price": 104205000.0, "datetime": "2026-02-10 03:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 117813, "price": 104213000.0, "datetime": "2026-02-10 05:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 117845, "price": 103816000.0, "datetime": "2026-02-10 06:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 117914, "price": 103736000.0, "datetime": "2026-02-10 10:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 117940, "price": 103560000.0, "datetime": "2026-02-10 11:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 117965, "price": 102783000.0, "datetime": "2026-02-10 12:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 118028, "price": 102401000.0, "datetime": "2026-02-10 16:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 118084, "price": 102400000.0, "datetime": "2026-02-10 18:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 118156, "price": 102025000.0, "datetime": "2026-02-10 22:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 118177, "price": 102660000.0, "datetime": "2026-02-10 23:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 118185, "price": 101541000.0, "datetime": "2026-02-10 23:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 118214, "price": 102773000.0, "datetime": "2026-02-11 01:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 118252, "price": 102960000.0, "datetime": "2026-02-11 03:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 118266, "price": 102426000.0, "datetime": "2026-02-11 03:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 118329, "price": 102105000.0, "datetime": "2026-02-11 07:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 118407, "price": 102114000.0, "datetime": "2026-02-11 10:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 118438, "price": 101400000.0, "datetime": "2026-02-11 12:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 118468, "price": 100254000.0, "datetime": "2026-02-11 14:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 118496, "price": 99311000.0, "datetime": "2026-02-11 15:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 118517, "price": 99163000.0, "datetime": "2026-02-11 16:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 118594, "price": 98939000.0, "datetime": "2026-02-11 20:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 118621, "price": 99143000.0, "datetime": "2026-02-11 21:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 118644, "price": 99499000.0, "datetime": "2026-02-11 22:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 118653, "price": 101173000.0, "datetime": "2026-02-11 23:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 118675, "price": 98223000.0, "datetime": "2026-02-12 00:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 118712, "price": 98076000.0, "datetime": "2026-02-12 02:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 118758, "price": 99396000.0, "datetime": "2026-02-12 04:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 118776, "price": 99328000.0, "datetime": "2026-02-12 05:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 118801, "price": 100339000.0, "datetime": "2026-02-12 06:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 118842, "price": 99072000.0, "datetime": "2026-02-12 08:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 118885, "price": 99740000.0, "datetime": "2026-02-12 10:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 118958, "price": 98504000.0, "datetime": "2026-02-12 14:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 118991, "price": 98399000.0, "datetime": "2026-02-12 16:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 119039, "price": 98831000.0, "datetime": "2026-02-12 18:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 119094, "price": 99437000.0, "datetime": "2026-02-12 21:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 119113, "price": 99732000.0, "datetime": "2026-02-12 22:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 119129, "price": 99569000.0, "datetime": "2026-02-12 23:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 119152, "price": 98786000.0, "datetime": "2026-02-13 00:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 119181, "price": 97643000.0, "datetime": "2026-02-13 01:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 119188, "price": 97107000.0, "datetime": "2026-02-13 02:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 119211, "price": 96656000.0, "datetime": "2026-02-13 03:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 119220, "price": 96333000.0, "datetime": "2026-02-13 03:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 119247, "price": 96674000.0, "datetime": "2026-02-13 04:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 119269, "price": 96473000.0, "datetime": "2026-02-13 06:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 119335, "price": 97047000.0, "datetime": "2026-02-13 09:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 119353, "price": 97241000.0, "datetime": "2026-02-13 10:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 119405, "price": 97370000.0, "datetime": "2026-02-13 12:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 119467, "price": 97361000.0, "datetime": "2026-02-13 15:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 119481, "price": 97100000.0, "datetime": "2026-02-13 16:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 119603, "price": 98604000.0, "datetime": "2026-02-13 22:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 119622, "price": 98771000.0, "datetime": "2026-02-13 23:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 119642, "price": 100782000.0, "datetime": "2026-02-14 00:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 119667, "price": 100998000.0, "datetime": "2026-02-14 01:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 119717, "price": 100982000.0, "datetime": "2026-02-14 04:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 119753, "price": 101003000.0, "datetime": "2026-02-14 06:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 119962, "price": 101521000.0, "datetime": "2026-02-14 16:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 119997, "price": 102402000.0, "datetime": "2026-02-14 18:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 120059, "price": 103510000.0, "datetime": "2026-02-14 21:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 120099, "price": 102485000.0, "datetime": "2026-02-14 23:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 120131, "price": 102562000.0, "datetime": "2026-02-15 01:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 120142, "price": 102416000.0, "datetime": "2026-02-15 01:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 120223, "price": 102838000.0, "datetime": "2026-02-15 05:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 120239, "price": 102588000.0, "datetime": "2026-02-15 06:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 120265, "price": 102992000.0, "datetime": "2026-02-15 07:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 120363, "price": 102784000.0, "datetime": "2026-02-15 12:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 120457, "price": 104437000.0, "datetime": "2026-02-15 17:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 120510, "price": 104050000.0, "datetime": "2026-02-15 20:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 120552, "price": 102477000.0, "datetime": "2026-02-15 22:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 120569, "price": 102049000.0, "datetime": "2026-02-15 23:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 120627, "price": 101955000.0, "datetime": "2026-02-16 01:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 120651, "price": 101608000.0, "datetime": "2026-02-16 03:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 120676, "price": 101420000.0, "datetime": "2026-02-16 04:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 120749, "price": 101771000.0, "datetime": "2026-02-16 08:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 120758, "price": 101980000.0, "datetime": "2026-02-16 08:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 120799, "price": 101858000.0, "datetime": "2026-02-16 10:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 120851, "price": 101489000.0, "datetime": "2026-02-16 13:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 120880, "price": 101334000.0, "datetime": "2026-02-16 14:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 120912, "price": 101754000.0, "datetime": "2026-02-16 16:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 120976, "price": 101770000.0, "datetime": "2026-02-16 19:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 121005, "price": 101856000.0, "datetime": "2026-02-16 20:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 121031, "price": 103031000.0, "datetime": "2026-02-16 22:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 121089, "price": 100614000.0, "datetime": "2026-02-17 01:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 121147, "price": 100543000.0, "datetime": "2026-02-17 03:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 121177, "price": 101078000.0, "datetime": "2026-02-17 05:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 121286, "price": 101624000.0, "datetime": "2026-02-17 10:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 121291, "price": 102139000.0, "datetime": "2026-02-17 11:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 121307, "price": 101929000.0, "datetime": "2026-02-17 11:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 121370, "price": 101275000.0, "datetime": "2026-02-17 15:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 121434, "price": 100894000.0, "datetime": "2026-02-17 18:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 121490, "price": 100940000.0, "datetime": "2026-02-17 21:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 121508, "price": 100655000.0, "datetime": "2026-02-17 22:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 121518, "price": 100776000.0, "datetime": "2026-02-17 22:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 121550, "price": 99701000.0, "datetime": "2026-02-18 00:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 121563, "price": 99812000.0, "datetime": "2026-02-18 00:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 121582, "price": 100230000.0, "datetime": "2026-02-18 01:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 121612, "price": 99815000.0, "datetime": "2026-02-18 03:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 121640, "price": 100330000.0, "datetime": "2026-02-18 04:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 121770, "price": 99726000.0, "datetime": "2026-02-18 11:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 121908, "price": 100445000.0, "datetime": "2026-02-18 18:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 121957, "price": 99855000.0, "datetime": "2026-02-18 20:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 122026, "price": 99593000.0, "datetime": "2026-02-18 23:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 122044, "price": 100270000.0, "datetime": "2026-02-19 00:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 122123, "price": 98700000.0, "datetime": "2026-02-19 04:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 122150, "price": 98411000.0, "datetime": "2026-02-19 06:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 122238, "price": 98900000.0, "datetime": "2026-02-19 10:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 122315, "price": 98765000.0, "datetime": "2026-02-19 14:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 122334, "price": 99276000.0, "datetime": "2026-02-19 15:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 122376, "price": 98889000.0, "datetime": "2026-02-19 17:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 122501, "price": 97659000.0, "datetime": "2026-02-19 23:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 122511, "price": 97850000.0, "datetime": "2026-02-20 00:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 122557, "price": 98404000.0, "datetime": "2026-02-20 02:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 122600, "price": 98631000.0, "datetime": "2026-02-20 04:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 122656, "price": 98650000.0, "datetime": "2026-02-20 07:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 122692, "price": 99145000.0, "datetime": "2026-02-20 09:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 122798, "price": 99669000.0, "datetime": "2026-02-20 14:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 122911, "price": 99956000.0, "datetime": "2026-02-20 20:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 122965, "price": 98875000.0, "datetime": "2026-02-20 22:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 122988, "price": 99752000.0, "datetime": "2026-02-21 00:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 122993, "price": 98739000.0, "datetime": "2026-02-21 00:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 123044, "price": 99391000.0, "datetime": "2026-02-21 02:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 123083, "price": 99465000.0, "datetime": "2026-02-21 04:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 123241, "price": 99517000.0, "datetime": "2026-02-21 12:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 123358, "price": 100320000.0, "datetime": "2026-02-21 18:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 123454, "price": 100440000.0, "datetime": "2026-02-21 23:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 123493, "price": 100332000.0, "datetime": "2026-02-22 01:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 123534, "price": 100668000.0, "datetime": "2026-02-22 03:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 123587, "price": 100267000.0, "datetime": "2026-02-22 05:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 123919, "price": 99549000.0, "datetime": "2026-02-22 22:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 123960, "price": 99594000.0, "datetime": "2026-02-23 00:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 123999, "price": 98990000.0, "datetime": "2026-02-23 02:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 124134, "price": 99180000.0, "datetime": "2026-02-23 09:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 124160, "price": 96490000.0, "datetime": "2026-02-23 10:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 124163, "price": 95881000.0, "datetime": "2026-02-23 10:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 124170, "price": 95579000.0, "datetime": "2026-02-23 11:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 124296, "price": 96535000.0, "datetime": "2026-02-23 17:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 124318, "price": 97238000.0, "datetime": "2026-02-23 18:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 124360, "price": 97130000.0, "datetime": "2026-02-23 20:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 124380, "price": 97362000.0, "datetime": "2026-02-23 21:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 124407, "price": 97072000.0, "datetime": "2026-02-23 22:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 124423, "price": 96748000.0, "datetime": "2026-02-23 23:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 124454, "price": 96217000.0, "datetime": "2026-02-24 01:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 124485, "price": 95125000.0, "datetime": "2026-02-24 02:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 124542, "price": 94731000.0, "datetime": "2026-02-24 05:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 124587, "price": 95336000.0, "datetime": "2026-02-24 07:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 124612, "price": 95570000.0, "datetime": "2026-02-24 09:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 124634, "price": 94557000.0, "datetime": "2026-02-24 10:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 124695, "price": 93142000.0, "datetime": "2026-02-24 13:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 124731, "price": 92905000.0, "datetime": "2026-02-24 15:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 124796, "price": 92765000.0, "datetime": "2026-02-24 18:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 124881, "price": 92562000.0, "datetime": "2026-02-24 22:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 124907, "price": 93090000.0, "datetime": "2026-02-24 23:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 124933, "price": 94049000.0, "datetime": "2026-02-25 01:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 124992, "price": 94283000.0, "datetime": "2026-02-25 04:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 125049, "price": 94089000.0, "datetime": "2026-02-25 07:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 125080, "price": 94060000.0, "datetime": "2026-02-25 08:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 125106, "price": 93959000.0, "datetime": "2026-02-25 09:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 125122, "price": 96048000.0, "datetime": "2026-02-25 10:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 125171, "price": 95258000.0, "datetime": "2026-02-25 13:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 125233, "price": 94509000.0, "datetime": "2026-02-25 16:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 125309, "price": 94735000.0, "datetime": "2026-02-25 20:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 125334, "price": 95500000.0, "datetime": "2026-02-25 21:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 125366, "price": 95968000.0, "datetime": "2026-02-25 22:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 125379, "price": 96033000.0, "datetime": "2026-02-25 23:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 125390, "price": 96533000.0, "datetime": "2026-02-26 00:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 125448, "price": 98668000.0, "datetime": "2026-02-26 03:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 125469, "price": 99499000.0, "datetime": "2026-02-26 04:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 125498, "price": 99379000.0, "datetime": "2026-02-26 05:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 125520, "price": 99869000.0, "datetime": "2026-02-26 06:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 125547, "price": 98543000.0, "datetime": "2026-02-26 07:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 125565, "price": 97887000.0, "datetime": "2026-02-26 08:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 125622, "price": 97881000.0, "datetime": "2026-02-26 11:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 125668, "price": 98570000.0, "datetime": "2026-02-26 14:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 125736, "price": 98166000.0, "datetime": "2026-02-26 17:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 125784, "price": 98360000.0, "datetime": "2026-02-26 19:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 125850, "price": 97864000.0, "datetime": "2026-02-26 23:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 125855, "price": 98312000.0, "datetime": "2026-02-26 23:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 125860, "price": 97960000.0, "datetime": "2026-02-26 23:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 125866, "price": 97879000.0, "datetime": "2026-02-26 23:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 125881, "price": 97361000.0, "datetime": "2026-02-27 00:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 125909, "price": 96900000.0, "datetime": "2026-02-27 02:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 125933, "price": 96913000.0, "datetime": "2026-02-27 03:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 125961, "price": 97421000.0, "datetime": "2026-02-27 04:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 126004, "price": 97733000.0, "datetime": "2026-02-27 06:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 126051, "price": 97301000.0, "datetime": "2026-02-27 09:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 126079, "price": 97103000.0, "datetime": "2026-02-27 10:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 126106, "price": 97182000.0, "datetime": "2026-02-27 11:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 126139, "price": 97868000.0, "datetime": "2026-02-27 13:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 126210, "price": 98101000.0, "datetime": "2026-02-27 17:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 126242, "price": 97989000.0, "datetime": "2026-02-27 18:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 126309, "price": 96221000.0, "datetime": "2026-02-27 22:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 126322, "price": 96223000.0, "datetime": "2026-02-27 22:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 126341, "price": 96179000.0, "datetime": "2026-02-27 23:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 126405, "price": 95645000.0, "datetime": "2026-02-28 02:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 126499, "price": 95333000.0, "datetime": "2026-02-28 07:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 126500, "price": 95607000.0, "datetime": "2026-02-28 07:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 126613, "price": 96005000.0, "datetime": "2026-02-28 13:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 126654, "price": 95127000.0, "datetime": "2026-02-28 15:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 126662, "price": 93926000.0, "datetime": "2026-02-28 15:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 126668, "price": 93216000.0, "datetime": "2026-02-28 16:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 126715, "price": 93432000.0, "datetime": "2026-02-28 18:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 126766, "price": 93756000.0, "datetime": "2026-02-28 20:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 126808, "price": 95246000.0, "datetime": "2026-02-28 23:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 126909, "price": 95953000.0, "datetime": "2026-03-01 04:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 126928, "price": 96718000.0, "datetime": "2026-03-01 05:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 126940, "price": 97139000.0, "datetime": "2026-03-01 05:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 126948, "price": 97220000.0, "datetime": "2026-03-01 06:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 126981, "price": 98077000.0, "datetime": "2026-03-01 07:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 127039, "price": 96800000.0, "datetime": "2026-03-01 10:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 127046, "price": 97755000.0, "datetime": "2026-03-01 10:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 127053, "price": 98476000.0, "datetime": "2026-03-01 11:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 127111, "price": 97796000.0, "datetime": "2026-03-01 14:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 127159, "price": 97393000.0, "datetime": "2026-03-01 16:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 127185, "price": 96655000.0, "datetime": "2026-03-01 17:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 127193, "price": 96990000.0, "datetime": "2026-03-01 18:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 127219, "price": 96915000.0, "datetime": "2026-03-01 19:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 127285, "price": 97470000.0, "datetime": "2026-03-01 22:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 127288, "price": 97200000.0, "datetime": "2026-03-01 23:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 127345, "price": 96213000.0, "datetime": "2026-03-02 01:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 127359, "price": 96204000.0, "datetime": "2026-03-02 02:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 127432, "price": 95616000.0, "datetime": "2026-03-02 06:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 127452, "price": 96432000.0, "datetime": "2026-03-02 07:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 127468, "price": 95860000.0, "datetime": "2026-03-02 08:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 127514, "price": 97373000.0, "datetime": "2026-03-02 10:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 127609, "price": 97282000.0, "datetime": "2026-03-02 15:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 127639, "price": 96610000.0, "datetime": "2026-03-02 16:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 127685, "price": 96990000.0, "datetime": "2026-03-02 18:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 127739, "price": 96632000.0, "datetime": "2026-03-02 21:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 127778, "price": 96980000.0, "datetime": "2026-03-02 23:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 127785, "price": 97805000.0, "datetime": "2026-03-02 23:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 127805, "price": 100870000.0, "datetime": "2026-03-03 00:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 127816, "price": 101439000.0, "datetime": "2026-03-03 01:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 127824, "price": 101694000.0, "datetime": "2026-03-03 01:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 127852, "price": 100941000.0, "datetime": "2026-03-03 03:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 127888, "price": 100844000.0, "datetime": "2026-03-03 05:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 127898, "price": 100689000.0, "datetime": "2026-03-03 05:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 127907, "price": 100752000.0, "datetime": "2026-03-03 05:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 127955, "price": 100558000.0, "datetime": "2026-03-03 08:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 127969, "price": 100834000.0, "datetime": "2026-03-03 09:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 127998, "price": 100892000.0, "datetime": "2026-03-03 10:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 128073, "price": 100140000.0, "datetime": "2026-03-03 14:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 128080, "price": 99663000.0, "datetime": "2026-03-03 14:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 128122, "price": 99772000.0, "datetime": "2026-03-03 16:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 128137, "price": 99348000.0, "datetime": "2026-03-03 17:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 128182, "price": 98003000.0, "datetime": "2026-03-03 19:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 128213, "price": 99391000.0, "datetime": "2026-03-03 21:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 128247, "price": 98550000.0, "datetime": "2026-03-03 22:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 128258, "price": 99009000.0, "datetime": "2026-03-03 23:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 128265, "price": 98593000.0, "datetime": "2026-03-03 23:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 128298, "price": 100827000.0, "datetime": "2026-03-04 01:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 128348, "price": 100707000.0, "datetime": "2026-03-04 04:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 128408, "price": 100496000.0, "datetime": "2026-03-04 07:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 128436, "price": 100536000.0, "datetime": "2026-03-04 08:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 128477, "price": 100341000.0, "datetime": "2026-03-04 10:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 128484, "price": 100541000.0, "datetime": "2026-03-04 10:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 128531, "price": 99605000.0, "datetime": "2026-03-04 13:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 128615, "price": 101091000.0, "datetime": "2026-03-04 17:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 128645, "price": 104299000.0, "datetime": "2026-03-04 18:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 128702, "price": 103403000.0, "datetime": "2026-03-04 21:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 128736, "price": 104458000.0, "datetime": "2026-03-04 23:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 128739, "price": 105000000.0, "datetime": "2026-03-04 23:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 128770, "price": 106125000.0, "datetime": "2026-03-05 01:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 128794, "price": 106174000.0, "datetime": "2026-03-05 02:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 128835, "price": 106782000.0, "datetime": "2026-03-05 04:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 128883, "price": 106230000.0, "datetime": "2026-03-05 06:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 128922, "price": 105334000.0, "datetime": "2026-03-05 08:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 128953, "price": 106273000.0, "datetime": "2026-03-05 10:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 129011, "price": 105802000.0, "datetime": "2026-03-05 13:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 129035, "price": 105695000.0, "datetime": "2026-03-05 14:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 129055, "price": 105729000.0, "datetime": "2026-03-05 15:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 129104, "price": 105375000.0, "datetime": "2026-03-05 17:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 129151, "price": 106840000.0, "datetime": "2026-03-05 20:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 129204, "price": 106482000.0, "datetime": "2026-03-05 22:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 129225, "price": 106229000.0, "datetime": "2026-03-05 23:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 129245, "price": 105127000.0, "datetime": "2026-03-06 00:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 129259, "price": 104520000.0, "datetime": "2026-03-06 01:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 129293, "price": 104266000.0, "datetime": "2026-03-06 03:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 129318, "price": 104292000.0, "datetime": "2026-03-06 04:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 129360, "price": 104405000.0, "datetime": "2026-03-06 06:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 129439, "price": 104014000.0, "datetime": "2026-03-06 10:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 129472, "price": 104038000.0, "datetime": "2026-03-06 12:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 129535, "price": 103300000.0, "datetime": "2026-03-06 15:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 129590, "price": 103547000.0, "datetime": "2026-03-06 18:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 129609, "price": 103727000.0, "datetime": "2026-03-06 19:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 129666, "price": 103001000.0, "datetime": "2026-03-06 21:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 129695, "price": 101830000.0, "datetime": "2026-03-06 23:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 129702, "price": 101571000.0, "datetime": "2026-03-06 23:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 129713, "price": 101410000.0, "datetime": "2026-03-07 00:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 129768, "price": 100785000.0, "datetime": "2026-03-07 03:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 129827, "price": 100777000.0, "datetime": "2026-03-07 05:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 129886, "price": 100699000.0, "datetime": "2026-03-07 08:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 129952, "price": 100930000.0, "datetime": "2026-03-07 12:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 130047, "price": 100062000.0, "datetime": "2026-03-07 16:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 130171, "price": 99980000.0, "datetime": "2026-03-07 23:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 130181, "price": 100471000.0, "datetime": "2026-03-07 23:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 130300, "price": 99631000.0, "datetime": "2026-03-08 05:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 130398, "price": 99214000.0, "datetime": "2026-03-08 10:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 130424, "price": 99000000.0, "datetime": "2026-03-08 11:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 130472, "price": 99046000.0, "datetime": "2026-03-08 14:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 130589, "price": 99970000.0, "datetime": "2026-03-08 20:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 130614, "price": 99673000.0, "datetime": "2026-03-08 21:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 130646, "price": 99525000.0, "datetime": "2026-03-08 22:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 130754, "price": 99384000.0, "datetime": "2026-03-09 04:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 130777, "price": 99227000.0, "datetime": "2026-03-09 05:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 130791, "price": 99070000.0, "datetime": "2026-03-09 06:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 130812, "price": 98178000.0, "datetime": "2026-03-09 07:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 130822, "price": 98017000.0, "datetime": "2026-03-09 07:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 130857, "price": 98108000.0, "datetime": "2026-03-09 09:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 130869, "price": 98369000.0, "datetime": "2026-03-09 10:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 130886, "price": 98370000.0, "datetime": "2026-03-09 10:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 130915, "price": 99282000.0, "datetime": "2026-03-09 12:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 130946, "price": 99409000.0, "datetime": "2026-03-09 13:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 130971, "price": 99855000.0, "datetime": "2026-03-09 15:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 130996, "price": 99574000.0, "datetime": "2026-03-09 16:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 131046, "price": 100437000.0, "datetime": "2026-03-09 18:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 131086, "price": 100200000.0, "datetime": "2026-03-09 20:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 131115, "price": 100589000.0, "datetime": "2026-03-09 22:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 131125, "price": 101428000.0, "datetime": "2026-03-09 22:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 131151, "price": 101607000.0, "datetime": "2026-03-10 00:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 131185, "price": 101448000.0, "datetime": "2026-03-10 01:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 131206, "price": 100889000.0, "datetime": "2026-03-10 02:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 131234, "price": 101000000.0, "datetime": "2026-03-10 04:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 131240, "price": 101165000.0, "datetime": "2026-03-10 04:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 131335, "price": 100846000.0, "datetime": "2026-03-10 09:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 131360, "price": 101022000.0, "datetime": "2026-03-10 10:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 131389, "price": 102661000.0, "datetime": "2026-03-10 12:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 131437, "price": 102581000.0, "datetime": "2026-03-10 14:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 131457, "price": 102700000.0, "datetime": "2026-03-10 15:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 131532, "price": 103615000.0, "datetime": "2026-03-10 19:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 131590, "price": 103459000.0, "datetime": "2026-03-10 22:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 131599, "price": 102557000.0, "datetime": "2026-03-10 22:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 131604, "price": 102811000.0, "datetime": "2026-03-10 22:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 131609, "price": 102513000.0, "datetime": "2026-03-10 23:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 131615, "price": 102200000.0, "datetime": "2026-03-10 23:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 131630, "price": 103807000.0, "datetime": "2026-03-11 00:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 131729, "price": 102754000.0, "datetime": "2026-03-11 05:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 131757, "price": 102432000.0, "datetime": "2026-03-11 06:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 131798, "price": 102337000.0, "datetime": "2026-03-11 08:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 131856, "price": 102254000.0, "datetime": "2026-03-11 11:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 131896, "price": 102218000.0, "datetime": "2026-03-11 13:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 131919, "price": 102052000.0, "datetime": "2026-03-11 14:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 131938, "price": 102129000.0, "datetime": "2026-03-11 15:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 132045, "price": 101625000.0, "datetime": "2026-03-11 20:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 132055, "price": 101740000.0, "datetime": "2026-03-11 21:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 132058, "price": 101663000.0, "datetime": "2026-03-11 21:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 132082, "price": 103140000.0, "datetime": "2026-03-11 22:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 132120, "price": 102796000.0, "datetime": "2026-03-12 00:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 132160, "price": 103072000.0, "datetime": "2026-03-12 02:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 132257, "price": 102969000.0, "datetime": "2026-03-12 07:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 132361, "price": 102129000.0, "datetime": "2026-03-12 12:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 132473, "price": 102048000.0, "datetime": "2026-03-12 18:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 132483, "price": 102315000.0, "datetime": "2026-03-12 18:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 132529, "price": 102864000.0, "datetime": "2026-03-12 21:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 132568, "price": 102953000.0, "datetime": "2026-03-12 23:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 132574, "price": 102697000.0, "datetime": "2026-03-12 23:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 132593, "price": 102582000.0, "datetime": "2026-03-13 00:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 132610, "price": 102654000.0, "datetime": "2026-03-13 01:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 132677, "price": 102915000.0, "datetime": "2026-03-13 04:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 132745, "price": 102673000.0, "datetime": "2026-03-13 07:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 132754, "price": 103253000.0, "datetime": "2026-03-13 08:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 132782, "price": 104428000.0, "datetime": "2026-03-13 09:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 132850, "price": 104300000.0, "datetime": "2026-03-13 13:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 132917, "price": 104692000.0, "datetime": "2026-03-13 16:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 133007, "price": 105824000.0, "datetime": "2026-03-13 20:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 133023, "price": 106350000.0, "datetime": "2026-03-13 21:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 133060, "price": 107414000.0, "datetime": "2026-03-13 23:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 133070, "price": 106392000.0, "datetime": "2026-03-14 00:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 133098, "price": 105146000.0, "datetime": "2026-03-14 01:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 133153, "price": 104740000.0, "datetime": "2026-03-14 04:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 133208, "price": 104161000.0, "datetime": "2026-03-14 07:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 133236, "price": 104431000.0, "datetime": "2026-03-14 08:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 133310, "price": 104565000.0, "datetime": "2026-03-14 12:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 133373, "price": 104524000.0, "datetime": "2026-03-14 15:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 133485, "price": 104561000.0, "datetime": "2026-03-14 20:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 133720, "price": 105008000.0, "datetime": "2026-03-15 08:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 133783, "price": 105258000.0, "datetime": "2026-03-15 11:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 133909, "price": 105837000.0, "datetime": "2026-03-15 18:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 133990, "price": 105270000.0, "datetime": "2026-03-15 22:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 134029, "price": 105544000.0, "datetime": "2026-03-16 00:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 134085, "price": 105883000.0, "datetime": "2026-03-16 02:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 134103, "price": 105270000.0, "datetime": "2026-03-16 03:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 134140, "price": 105734000.0, "datetime": "2026-03-16 05:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 134171, "price": 105721000.0, "datetime": "2026-03-16 07:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 134195, "price": 106484000.0, "datetime": "2026-03-16 08:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 134245, "price": 106733000.0, "datetime": "2026-03-16 10:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 134281, "price": 108095000.0, "datetime": "2026-03-16 12:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 134306, "price": 108271000.0, "datetime": "2026-03-16 13:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 134405, "price": 107502000.0, "datetime": "2026-03-16 18:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 134485, "price": 108710000.0, "datetime": "2026-03-16 22:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 134497, "price": 108305000.0, "datetime": "2026-03-16 23:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 134507, "price": 108082000.0, "datetime": "2026-03-16 23:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 134587, "price": 108386000.0, "datetime": "2026-03-17 03:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 134596, "price": 108510000.0, "datetime": "2026-03-17 04:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 134669, "price": 109560000.0, "datetime": "2026-03-17 08:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 134696, "price": 110590000.0, "datetime": "2026-03-17 09:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 134730, "price": 111350000.0, "datetime": "2026-03-17 11:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 134771, "price": 110186000.0, "datetime": "2026-03-17 13:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 134798, "price": 109648000.0, "datetime": "2026-03-17 14:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 134817, "price": 109280000.0, "datetime": "2026-03-17 15:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 134869, "price": 109469000.0, "datetime": "2026-03-17 18:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 134914, "price": 109240000.0, "datetime": "2026-03-17 20:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 134945, "price": 108970000.0, "datetime": "2026-03-17 21:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 134961, "price": 109407000.0, "datetime": "2026-03-17 22:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 134977, "price": 109035000.0, "datetime": "2026-03-17 23:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 134991, "price": 109480000.0, "datetime": "2026-03-18 00:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 135138, "price": 109648000.0, "datetime": "2026-03-18 07:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 135149, "price": 109672000.0, "datetime": "2026-03-18 08:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 135194, "price": 109182000.0, "datetime": "2026-03-18 10:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 135276, "price": 109417000.0, "datetime": "2026-03-18 14:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 135342, "price": 109378000.0, "datetime": "2026-03-18 17:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 135396, "price": 109035000.0, "datetime": "2026-03-18 20:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 135430, "price": 107038000.0, "datetime": "2026-03-18 22:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 135469, "price": 105709000.0, "datetime": "2026-03-19 00:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 135544, "price": 106167000.0, "datetime": "2026-03-19 03:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 135549, "price": 106092000.0, "datetime": "2026-03-19 04:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 135576, "price": 105476000.0, "datetime": "2026-03-19 05:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 135711, "price": 105788000.0, "datetime": "2026-03-19 12:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 135730, "price": 105433000.0, "datetime": "2026-03-19 13:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 135799, "price": 104170000.0, "datetime": "2026-03-19 16:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 135882, "price": 104265000.0, "datetime": "2026-03-19 20:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 135921, "price": 103658000.0, "datetime": "2026-03-19 22:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 135930, "price": 103738000.0, "datetime": "2026-03-19 23:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 135964, "price": 103229000.0, "datetime": "2026-03-20 00:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 136039, "price": 103960000.0, "datetime": "2026-03-20 04:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 136100, "price": 104233000.0, "datetime": "2026-03-20 07:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 136141, "price": 104403000.0, "datetime": "2026-03-20 09:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 136178, "price": 104460000.0, "datetime": "2026-03-20 11:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 136251, "price": 105131000.0, "datetime": "2026-03-20 15:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 136280, "price": 105379000.0, "datetime": "2026-03-20 16:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 136310, "price": 105668000.0, "datetime": "2026-03-20 18:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 136345, "price": 105432000.0, "datetime": "2026-03-20 19:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 136360, "price": 105087000.0, "datetime": "2026-03-20 20:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 136402, "price": 104959000.0, "datetime": "2026-03-20 22:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 136418, "price": 104777000.0, "datetime": "2026-03-20 23:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 136435, "price": 104662000.0, "datetime": "2026-03-21 00:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 136486, "price": 104442000.0, "datetime": "2026-03-21 02:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 136593, "price": 105325000.0, "datetime": "2026-03-21 08:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 136775, "price": 105639000.0, "datetime": "2026-03-21 17:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 136905, "price": 105925000.0, "datetime": "2026-03-21 23:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 137083, "price": 104731000.0, "datetime": "2026-03-22 08:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 137090, "price": 103852000.0, "datetime": "2026-03-22 09:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 137193, "price": 103963000.0, "datetime": "2026-03-22 14:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 137335, "price": 102854000.0, "datetime": "2026-03-22 21:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 137472, "price": 102746000.0, "datetime": "2026-03-23 04:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 137517, "price": 102250000.0, "datetime": "2026-03-23 06:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 137558, "price": 102382000.0, "datetime": "2026-03-23 08:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 137584, "price": 101983000.0, "datetime": "2026-03-23 09:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 137639, "price": 102451000.0, "datetime": "2026-03-23 12:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 137700, "price": 102696000.0, "datetime": "2026-03-23 15:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 137711, "price": 102375000.0, "datetime": "2026-03-23 16:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 137749, "price": 102735000.0, "datetime": "2026-03-23 18:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 137767, "price": 102765000.0, "datetime": "2026-03-23 18:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 137792, "price": 105960000.0, "datetime": "2026-03-23 20:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 137856, "price": 105851000.0, "datetime": "2026-03-23 23:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 137903, "price": 105110000.0, "datetime": "2026-03-24 01:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 137963, "price": 105109000.0, "datetime": "2026-03-24 04:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 138044, "price": 105066000.0, "datetime": "2026-03-24 08:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 138060, "price": 104958000.0, "datetime": "2026-03-24 09:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 138082, "price": 104935000.0, "datetime": "2026-03-24 10:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 138149, "price": 104903000.0, "datetime": "2026-03-24 14:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 138190, "price": 105340000.0, "datetime": "2026-03-24 16:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 138214, "price": 105521000.0, "datetime": "2026-03-24 17:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 138299, "price": 105639000.0, "datetime": "2026-03-24 21:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 138346, "price": 104474000.0, "datetime": "2026-03-24 23:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 138414, "price": 103899000.0, "datetime": "2026-03-25 03:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 138443, "price": 103816000.0, "datetime": "2026-03-25 04:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 138463, "price": 104367000.0, "datetime": "2026-03-25 05:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 138611, "price": 105640000.0, "datetime": "2026-03-25 13:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 138698, "price": 106165000.0, "datetime": "2026-03-25 17:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 138764, "price": 106644000.0, "datetime": "2026-03-25 20:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 138786, "price": 106961000.0, "datetime": "2026-03-25 21:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 138837, "price": 105917000.0, "datetime": "2026-03-26 00:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 138863, "price": 106350000.0, "datetime": "2026-03-26 01:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 138921, "price": 106090000.0, "datetime": "2026-03-26 04:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 138936, "price": 105547000.0, "datetime": "2026-03-26 05:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 139053, "price": 106071000.0, "datetime": "2026-03-26 11:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 139198, "price": 104688000.0, "datetime": "2026-03-26 18:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 139268, "price": 104631000.0, "datetime": "2026-03-26 22:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 139294, "price": 104671000.0, "datetime": "2026-03-26 23:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 139401, "price": 103774000.0, "datetime": "2026-03-27 04:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 139425, "price": 104242000.0, "datetime": "2026-03-27 05:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 139526, "price": 104194000.0, "datetime": "2026-03-27 10:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 139550, "price": 103632000.0, "datetime": "2026-03-27 12:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 139591, "price": 103710000.0, "datetime": "2026-03-27 14:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 139646, "price": 103457000.0, "datetime": "2026-03-27 16:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 139713, "price": 101150000.0, "datetime": "2026-03-27 20:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 139762, "price": 101023000.0, "datetime": "2026-03-27 22:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 139787, "price": 100471000.0, "datetime": "2026-03-27 23:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 139864, "price": 100310000.0, "datetime": "2026-03-28 03:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 139958, "price": 100816000.0, "datetime": "2026-03-28 08:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 139992, "price": 100726000.0, "datetime": "2026-03-28 10:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 140177, "price": 100434000.0, "datetime": "2026-03-28 19:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 140213, "price": 100865000.0, "datetime": "2026-03-28 21:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 140253, "price": 101251000.0, "datetime": "2026-03-28 23:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 140301, "price": 101390000.0, "datetime": "2026-03-29 01:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 140431, "price": 100736000.0, "datetime": "2026-03-29 08:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 140513, "price": 101685000.0, "datetime": "2026-03-29 12:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 140547, "price": 101202000.0, "datetime": "2026-03-29 13:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 140674, "price": 101396000.0, "datetime": "2026-03-29 20:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 140756, "price": 100902000.0, "datetime": "2026-03-30 00:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 140794, "price": 101597000.0, "datetime": "2026-03-30 09:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 140795, "price": 101200000.0, "datetime": "2026-03-30 09:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 140846, "price": 101615000.0, "datetime": "2026-03-30 11:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 140914, "price": 101948000.0, "datetime": "2026-03-30 15:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 140947, "price": 102379000.0, "datetime": "2026-03-30 16:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 140978, "price": 102213000.0, "datetime": "2026-03-30 18:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 141024, "price": 102638000.0, "datetime": "2026-03-30 20:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 141061, "price": 102686000.0, "datetime": "2026-03-30 22:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 141086, "price": 102608000.0, "datetime": "2026-03-30 23:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 141189, "price": 101280000.0, "datetime": "2026-03-31 05:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 141248, "price": 101194000.0, "datetime": "2026-03-31 08:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 141269, "price": 101540000.0, "datetime": "2026-03-31 09:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 141302, "price": 103119000.0, "datetime": "2026-03-31 10:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 141372, "price": 102927000.0, "datetime": "2026-03-31 14:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 141470, "price": 101459000.0, "datetime": "2026-03-31 19:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 141511, "price": 101694000.0, "datetime": "2026-03-31 21:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 141560, "price": 102497000.0, "datetime": "2026-03-31 23:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 141569, "price": 101931000.0, "datetime": "2026-04-01 00:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 141603, "price": 102781000.0, "datetime": "2026-04-01 01:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 141614, "price": 103294000.0, "datetime": "2026-04-01 02:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 141755, "price": 102771000.0, "datetime": "2026-04-01 09:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 141765, "price": 103223000.0, "datetime": "2026-04-01 09:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 141811, "price": 102860000.0, "datetime": "2026-04-01 12:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 141894, "price": 103576000.0, "datetime": "2026-04-01 16:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 141920, "price": 103649000.0, "datetime": "2026-04-01 17:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 142002, "price": 103675000.0, "datetime": "2026-04-01 21:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 142008, "price": 103139000.0, "datetime": "2026-04-01 22:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 142035, "price": 103399000.0, "datetime": "2026-04-01 23:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 142092, "price": 103577000.0, "datetime": "2026-04-02 02:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 142121, "price": 103144000.0, "datetime": "2026-04-02 03:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 142249, "price": 102651000.0, "datetime": "2026-04-02 10:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 142250, "price": 103272000.0, "datetime": "2026-04-02 10:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 142346, "price": 101525000.0, "datetime": "2026-04-02 14:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 142402, "price": 101202000.0, "datetime": "2026-04-02 17:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 142470, "price": 100795000.0, "datetime": "2026-04-02 21:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 142505, "price": 100888000.0, "datetime": "2026-04-02 22:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 142528, "price": 101373000.0, "datetime": "2026-04-03 00:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 142579, "price": 101747000.0, "datetime": "2026-04-03 02:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 142605, "price": 101810000.0, "datetime": "2026-04-03 03:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 142717, "price": 101377000.0, "datetime": "2026-04-03 09:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 142775, "price": 101321000.0, "datetime": "2026-04-03 12:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 142859, "price": 101796000.0, "datetime": "2026-04-03 16:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 142894, "price": 101360000.0, "datetime": "2026-04-03 18:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 142958, "price": 101529000.0, "datetime": "2026-04-03 21:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 143006, "price": 101587000.0, "datetime": "2026-04-03 23:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 143516, "price": 102378000.0, "datetime": "2026-04-05 01:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 143792, "price": 101439000.0, "datetime": "2026-04-05 15:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 143976, "price": 102363000.0, "datetime": "2026-04-06 00:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 143981, "price": 102349000.0, "datetime": "2026-04-06 00:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 144122, "price": 103125000.0, "datetime": "2026-04-06 07:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 144154, "price": 104449000.0, "datetime": "2026-04-06 09:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 144198, "price": 104399000.0, "datetime": "2026-04-06 11:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 144276, "price": 103733000.0, "datetime": "2026-04-06 15:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 144305, "price": 104095000.0, "datetime": "2026-04-06 16:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 144344, "price": 104882000.0, "datetime": "2026-04-06 18:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 144429, "price": 104249000.0, "datetime": "2026-04-06 23:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 144439, "price": 104775000.0, "datetime": "2026-04-06 23:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 144440, "price": 104408000.0, "datetime": "2026-04-06 23:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 144486, "price": 104961000.0, "datetime": "2026-04-07 01:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 144511, "price": 104900000.0, "datetime": "2026-04-07 03:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 144580, "price": 104649000.0, "datetime": "2026-04-07 06:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 144621, "price": 103853000.0, "datetime": "2026-04-07 08:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 144680, "price": 103819000.0, "datetime": "2026-04-07 11:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 144751, "price": 103430000.0, "datetime": "2026-04-07 15:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 144811, "price": 103997000.0, "datetime": "2026-04-07 18:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 144836, "price": 103460000.0, "datetime": "2026-04-07 19:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 144889, "price": 103266000.0, "datetime": "2026-04-07 22:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 144903, "price": 102839000.0, "datetime": "2026-04-07 22:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 144936, "price": 102947000.0, "datetime": "2026-04-08 00:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 144991, "price": 103430000.0, "datetime": "2026-04-08 03:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 145054, "price": 104859000.0, "datetime": "2026-04-08 06:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 145071, "price": 105263000.0, "datetime": "2026-04-08 07:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 145081, "price": 106094000.0, "datetime": "2026-04-08 07:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 145089, "price": 106446000.0, "datetime": "2026-04-08 08:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 145099, "price": 107712000.0, "datetime": "2026-04-08 08:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 145214, "price": 106189000.0, "datetime": "2026-04-08 14:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 145288, "price": 106434000.0, "datetime": "2026-04-08 18:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 145326, "price": 106025000.0, "datetime": "2026-04-08 19:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 145352, "price": 106485000.0, "datetime": "2026-04-08 21:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 145378, "price": 106964000.0, "datetime": "2026-04-08 22:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 145413, "price": 105845000.0, "datetime": "2026-04-09 00:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 145474, "price": 106005000.0, "datetime": "2026-04-09 03:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 145508, "price": 106169000.0, "datetime": "2026-04-09 05:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 145557, "price": 105950000.0, "datetime": "2026-04-09 07:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 145624, "price": 105640000.0, "datetime": "2026-04-09 10:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 145684, "price": 105373000.0, "datetime": "2026-04-09 13:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 145762, "price": 106269000.0, "datetime": "2026-04-09 17:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 145817, "price": 106000000.0, "datetime": "2026-04-09 20:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 145883, "price": 105866000.0, "datetime": "2026-04-09 23:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 145919, "price": 106722000.0, "datetime": "2026-04-10 01:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 145938, "price": 106855000.0, "datetime": "2026-04-10 02:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 145983, "price": 106928000.0, "datetime": "2026-04-10 04:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 146011, "price": 107000000.0, "datetime": "2026-04-10 06:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 146038, "price": 107499000.0, "datetime": "2026-04-10 07:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 146078, "price": 106999000.0, "datetime": "2026-04-10 09:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 146125, "price": 107000000.0, "datetime": "2026-04-10 11:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 146224, "price": 106750000.0, "datetime": "2026-04-10 16:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 146285, "price": 107106000.0, "datetime": "2026-04-10 19:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 146339, "price": 107187000.0, "datetime": "2026-04-10 22:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 146347, "price": 107644000.0, "datetime": "2026-04-10 22:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 146377, "price": 108070000.0, "datetime": "2026-04-11 00:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 146520, "price": 108168000.0, "datetime": "2026-04-11 07:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 146884, "price": 108808000.0, "datetime": "2026-04-12 01:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 146954, "price": 108846000.0, "datetime": "2026-04-12 05:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 147010, "price": 108407000.0, "datetime": "2026-04-12 08:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 147059, "price": 107659000.0, "datetime": "2026-04-12 10:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 147071, "price": 106919000.0, "datetime": "2026-04-12 11:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 147285, "price": 106107000.0, "datetime": "2026-04-12 21:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 147448, "price": 106500000.0, "datetime": "2026-04-13 06:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 147468, "price": 105639000.0, "datetime": "2026-04-13 07:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 147510, "price": 105983000.0, "datetime": "2026-04-13 09:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 147682, "price": 105502000.0, "datetime": "2026-04-13 17:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 147765, "price": 106130000.0, "datetime": "2026-04-13 21:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 147810, "price": 107044000.0, "datetime": "2026-04-14 00:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 147866, "price": 107121000.0, "datetime": "2026-04-14 02:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 147915, "price": 108193000.0, "datetime": "2026-04-14 05:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 147990, "price": 109669000.0, "datetime": "2026-04-14 09:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 148023, "price": 109792000.0, "datetime": "2026-04-14 10:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 148131, "price": 110200000.0, "datetime": "2026-04-14 16:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 148182, "price": 109930000.0, "datetime": "2026-04-14 18:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 148256, "price": 110144000.0, "datetime": "2026-04-14 22:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 148280, "price": 111178000.0, "datetime": "2026-04-14 23:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 148346, "price": 110504000.0, "datetime": "2026-04-15 02:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 148370, "price": 109990000.0, "datetime": "2026-04-15 04:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 148469, "price": 110400000.0, "datetime": "2026-04-15 09:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 148518, "price": 110002000.0, "datetime": "2026-04-15 11:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 148639, "price": 109781000.0, "datetime": "2026-04-15 17:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 148720, "price": 110173000.0, "datetime": "2026-04-15 21:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 148742, "price": 109566000.0, "datetime": "2026-04-15 22:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 148753, "price": 110068000.0, "datetime": "2026-04-15 23:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 148761, "price": 109619000.0, "datetime": "2026-04-15 23:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 148795, "price": 109650000.0, "datetime": "2026-04-16 01:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 148868, "price": 110347000.0, "datetime": "2026-04-16 05:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 148926, "price": 110465000.0, "datetime": "2026-04-16 07:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 148998, "price": 110623000.0, "datetime": "2026-04-16 11:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 149111, "price": 110106000.0, "datetime": "2026-04-16 17:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 149162, "price": 110042000.0, "datetime": "2026-04-16 19:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 149191, "price": 110488000.0, "datetime": "2026-04-16 21:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 149221, "price": 110065000.0, "datetime": "2026-04-16 22:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 149227, "price": 109263000.0, "datetime": "2026-04-16 22:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 149279, "price": 109780000.0, "datetime": "2026-04-17 01:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 149303, "price": 110035000.0, "datetime": "2026-04-17 02:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 149374, "price": 110605000.0, "datetime": "2026-04-17 06:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 149455, "price": 110345000.0, "datetime": "2026-04-17 10:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 149568, "price": 110829000.0, "datetime": "2026-04-17 16:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 149618, "price": 112030000.0, "datetime": "2026-04-17 18:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 149698, "price": 112462000.0, "datetime": "2026-04-17 22:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 149765, "price": 114319000.0, "datetime": "2026-04-18 01:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 149783, "price": 113941000.0, "datetime": "2026-04-18 02:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 149827, "price": 113786000.0, "datetime": "2026-04-18 04:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 149895, "price": 113441000.0, "datetime": "2026-04-18 08:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 149931, "price": 114000000.0, "datetime": "2026-04-18 10:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 149997, "price": 113742000.0, "datetime": "2026-04-18 13:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 150073, "price": 113435000.0, "datetime": "2026-04-18 17:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 150148, "price": 112586000.0, "datetime": "2026-04-18 21:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 150233, "price": 112464000.0, "datetime": "2026-04-19 01:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 150533, "price": 111789000.0, "datetime": "2026-04-19 16:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 150611, "price": 111950000.0, "datetime": "2026-04-19 20:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 150669, "price": 112580000.0, "datetime": "2026-04-19 23:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 150706, "price": 112702000.0, "datetime": "2026-04-20 00:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 150802, "price": 111100000.0, "datetime": "2026-04-20 05:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 150884, "price": 110570000.0, "datetime": "2026-04-20 09:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 150923, "price": 110738000.0, "datetime": "2026-04-20 11:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 150999, "price": 110782000.0, "datetime": "2026-04-20 15:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 151018, "price": 111620000.0, "datetime": "2026-04-20 16:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 151121, "price": 111571000.0, "datetime": "2026-04-20 21:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 151154, "price": 111889000.0, "datetime": "2026-04-20 23:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 151161, "price": 111482000.0, "datetime": "2026-04-20 23:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 151173, "price": 111480000.0, "datetime": "2026-04-21 00:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 151291, "price": 112400000.0, "datetime": "2026-04-21 06:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 151367, "price": 112660000.0, "datetime": "2026-04-21 09:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 151388, "price": 112227000.0, "datetime": "2026-04-21 11:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 151496, "price": 112690000.0, "datetime": "2026-04-21 16:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 151528, "price": 112943000.0, "datetime": "2026-04-21 18:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 151571, "price": 112885000.0, "datetime": "2026-04-21 20:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 151633, "price": 112873000.0, "datetime": "2026-04-21 23:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 151646, "price": 112430000.0, "datetime": "2026-04-21 23:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 151676, "price": 112577000.0, "datetime": "2026-04-22 01:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 151700, "price": 112389000.0, "datetime": "2026-04-22 02:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 151751, "price": 112425000.0, "datetime": "2026-04-22 05:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 151782, "price": 112101000.0, "datetime": "2026-04-22 06:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 151809, "price": 112567000.0, "datetime": "2026-04-22 08:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 151945, "price": 115146000.0, "datetime": "2026-04-22 14:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 152118, "price": 116317000.0, "datetime": "2026-04-22 23:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 152155, "price": 116800000.0, "datetime": "2026-04-23 01:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 152205, "price": 116856000.0, "datetime": "2026-04-23 03:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 152235, "price": 116332000.0, "datetime": "2026-04-23 05:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 152270, "price": 116683000.0, "datetime": "2026-04-23 07:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 152296, "price": 116109000.0, "datetime": "2026-04-23 08:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 152314, "price": 116007000.0, "datetime": "2026-04-23 09:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 152333, "price": 116100000.0, "datetime": "2026-04-23 10:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 152408, "price": 115875000.0, "datetime": "2026-04-23 14:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 152489, "price": 115554000.0, "datetime": "2026-04-23 18:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 152540, "price": 115417000.0, "datetime": "2026-04-23 20:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 152599, "price": 115690000.0, "datetime": "2026-04-23 23:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 152645, "price": 116074000.0, "datetime": "2026-04-24 01:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 152665, "price": 115560000.0, "datetime": "2026-04-24 02:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 152815, "price": 116156000.0, "datetime": "2026-04-24 10:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 152906, "price": 116126000.0, "datetime": "2026-04-24 14:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 152970, "price": 115422000.0, "datetime": "2026-04-24 18:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 153008, "price": 116016000.0, "datetime": "2026-04-24 20:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 153076, "price": 115798000.0, "datetime": "2026-04-24 23:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 153851, "price": 116094000.0, "datetime": "2026-04-26 14:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 154105, "price": 116650000.0, "datetime": "2026-04-27 06:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 154106, "price": 116445000.0, "datetime": "2026-04-27 06:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 154150, "price": 116742000.0, "datetime": "2026-04-27 09:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 154175, "price": 117112000.0, "datetime": "2026-04-27 10:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 154439, "price": 116095000.0, "datetime": "2026-04-27 23:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 154447, "price": 115656000.0, "datetime": "2026-04-28 00:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 154548, "price": 114800000.0, "datetime": "2026-04-28 05:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 154622, "price": 115225000.0, "datetime": "2026-04-28 08:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 154656, "price": 114814000.0, "datetime": "2026-04-28 10:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 154761, "price": 113958000.0, "datetime": "2026-04-28 15:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 154785, "price": 114234000.0, "datetime": "2026-04-28 16:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 154829, "price": 113738000.0, "datetime": "2026-04-28 19:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 155172, "price": 113984000.0, "datetime": "2026-04-29 12:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 155238, "price": 114298000.0, "datetime": "2026-04-29 15:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 155302, "price": 114852000.0, "datetime": "2026-04-29 18:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 155351, "price": 114843000.0, "datetime": "2026-04-29 21:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 155453, "price": 113626000.0, "datetime": "2026-04-30 02:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 155469, "price": 112900000.0, "datetime": "2026-04-30 03:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 155474, "price": 112881000.0, "datetime": "2026-04-30 03:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 155590, "price": 113210000.0, "datetime": "2026-04-30 09:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 155602, "price": 113714000.0, "datetime": "2026-04-30 09:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 155637, "price": 113200000.0, "datetime": "2026-04-30 11:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 155742, "price": 113327000.0, "datetime": "2026-04-30 16:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 155803, "price": 113067000.0, "datetime": "2026-04-30 19:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 155835, "price": 113626000.0, "datetime": "2026-04-30 21:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 155872, "price": 113463000.0, "datetime": "2026-04-30 23:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 156133, "price": 114781000.0, "datetime": "2026-05-01 12:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 156232, "price": 115000000.0, "datetime": "2026-05-01 17:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 156354, "price": 116136000.0, "datetime": "2026-05-01 23:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 156474, "price": 115818000.0, "datetime": "2026-05-02 05:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 156507, "price": 115997000.0, "datetime": "2026-05-02 07:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 156979, "price": 116969000.0, "datetime": "2026-05-03 06:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 156995, "price": 116494000.0, "datetime": "2026-05-03 07:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 157461, "price": 116500000.0, "datetime": "2026-05-04 06:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 157471, "price": 117212000.0, "datetime": "2026-05-04 07:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 157494, "price": 116670000.0, "datetime": "2026-05-04 08:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 157537, "price": 117149000.0, "datetime": "2026-05-04 10:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 157601, "price": 118436000.0, "datetime": "2026-05-04 13:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 157613, "price": 118145000.0, "datetime": "2026-05-04 14:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 157708, "price": 117092000.0, "datetime": "2026-05-04 19:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 157717, "price": 116837000.0, "datetime": "2026-05-04 19:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 157777, "price": 117041000.0, "datetime": "2026-05-04 22:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 157789, "price": 116522000.0, "datetime": "2026-05-04 23:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 157792, "price": 117002000.0, "datetime": "2026-05-04 23:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 157810, "price": 118020000.0, "datetime": "2026-05-05 00:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 157872, "price": 118853000.0, "datetime": "2026-05-05 03:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 157935, "price": 118934000.0, "datetime": "2026-05-05 06:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 157979, "price": 118457000.0, "datetime": "2026-05-05 08:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 158004, "price": 119070000.0, "datetime": "2026-05-05 09:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 158161, "price": 119545000.0, "datetime": "2026-05-05 17:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 158219, "price": 119915000.0, "datetime": "2026-05-05 20:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 158271, "price": 119994000.0, "datetime": "2026-05-05 23:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 158276, "price": 120403000.0, "datetime": "2026-05-05 23:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 158321, "price": 120149000.0, "datetime": "2026-05-06 01:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 158438, "price": 120025000.0, "datetime": "2026-05-06 07:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 158502, "price": 119750000.0, "datetime": "2026-05-06 10:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 158579, "price": 119378000.0, "datetime": "2026-05-06 14:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 158678, "price": 120321000.0, "datetime": "2026-05-06 19:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 158728, "price": 120250000.0, "datetime": "2026-05-06 22:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 158757, "price": 120093000.0, "datetime": "2026-05-06 23:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 159080, "price": 119345000.0, "datetime": "2026-05-07 15:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 159127, "price": 119153000.0, "datetime": "2026-05-07 18:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 159222, "price": 118346000.0, "datetime": "2026-05-07 22:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 159305, "price": 117927000.0, "datetime": "2026-05-08 02:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 159369, "price": 117614000.0, "datetime": "2026-05-08 06:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 159472, "price": 117388000.0, "datetime": "2026-05-08 11:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 159517, "price": 117689000.0, "datetime": "2026-05-08 13:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 159585, "price": 117800000.0, "datetime": "2026-05-08 16:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 159683, "price": 118354000.0, "datetime": "2026-05-08 21:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 159713, "price": 118719000.0, "datetime": "2026-05-08 23:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 160250, "price": 119027000.0, "datetime": "2026-05-10 02:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 160705, "price": 119593000.0, "datetime": "2026-05-11 00:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 160801, "price": 118480000.0, "datetime": "2026-05-11 05:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 160807, "price": 118746000.0, "datetime": "2026-05-11 06:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 160872, "price": 120137000.0, "datetime": "2026-05-11 09:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 160894, "price": 120259000.0, "datetime": "2026-05-11 10:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 161074, "price": 119413000.0, "datetime": "2026-05-11 19:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 161154, "price": 119166000.0, "datetime": "2026-05-11 23:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 161172, "price": 119356000.0, "datetime": "2026-05-12 00:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 161379, "price": 119660000.0, "datetime": "2026-05-12 10:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 161384, "price": 120016000.0, "datetime": "2026-05-12 10:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 161626, "price": 119269000.0, "datetime": "2026-05-12 22:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 161694, "price": 119245000.0, "datetime": "2026-05-13 02:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 161850, "price": 119989000.0, "datetime": "2026-05-13 10:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 162048, "price": 119415000.0, "datetime": "2026-05-13 20:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 162162, "price": 117881000.0, "datetime": "2026-05-14 01:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 162277, "price": 117889000.0, "datetime": "2026-05-14 07:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 162364, "price": 117665000.0, "datetime": "2026-05-14 11:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 162414, "price": 117981000.0, "datetime": "2026-05-14 14:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 162537, "price": 117790000.0, "datetime": "2026-05-14 20:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 162562, "price": 118285000.0, "datetime": "2026-05-14 21:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 162644, "price": 119823000.0, "datetime": "2026-05-15 01:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 162653, "price": 120314000.0, "datetime": "2026-05-15 02:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 162797, "price": 120548000.0, "datetime": "2026-05-15 09:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 162824, "price": 120315000.0, "datetime": "2026-05-15 10:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 162934, "price": 119844000.0, "datetime": "2026-05-15 16:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 163048, "price": 119075000.0, "datetime": "2026-05-15 22:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 163070, "price": 117836000.0, "datetime": "2026-05-15 23:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 163407, "price": 117150000.0, "datetime": "2026-05-16 16:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 163489, "price": 116455000.0, "datetime": "2026-05-16 20:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 163588, "price": 116718000.0, "datetime": "2026-05-17 01:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 163780, "price": 116245000.0, "datetime": "2026-05-17 10:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 163956, "price": 117077000.0, "datetime": "2026-05-17 19:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 164030, "price": 116509000.0, "datetime": "2026-05-17 23:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 164190, "price": 116315000.0, "datetime": "2026-05-18 07:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 164221, "price": 115472000.0, "datetime": "2026-05-18 08:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 164271, "price": 114965000.0, "datetime": "2026-05-18 11:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 164429, "price": 114127000.0, "datetime": "2026-05-18 19:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 164460, "price": 114898000.0, "datetime": "2026-05-18 20:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 164492, "price": 115017000.0, "datetime": "2026-05-18 22:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 164545, "price": 113817000.0, "datetime": "2026-05-19 00:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 164607, "price": 114202000.0, "datetime": "2026-05-19 04:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 164724, "price": 114856000.0, "datetime": "2026-05-19 09:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 164735, "price": 114154000.0, "datetime": "2026-05-19 10:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 164804, "price": 114421000.0, "datetime": "2026-05-19 13:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 164843, "price": 114620000.0, "datetime": "2026-05-19 15:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 164895, "price": 114385000.0, "datetime": "2026-05-19 18:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 164993, "price": 114062000.0, "datetime": "2026-05-19 23:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 165038, "price": 114338000.0, "datetime": "2026-05-20 01:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 165290, "price": 114737000.0, "datetime": "2026-05-20 14:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 165387, "price": 115280000.0, "datetime": "2026-05-20 19:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 165458, "price": 114900000.0, "datetime": "2026-05-20 22:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 165472, "price": 115122000.0, "datetime": "2026-05-20 23:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 165500, "price": 114835000.0, "datetime": "2026-05-21 00:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 165536, "price": 115073000.0, "datetime": "2026-05-21 02:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 165683, "price": 115533000.0, "datetime": "2026-05-21 09:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 165803, "price": 115262000.0, "datetime": "2026-05-21 15:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 165828, "price": 115860000.0, "datetime": "2026-05-21 17:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 165866, "price": 115428000.0, "datetime": "2026-05-21 18:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 165941, "price": 114256000.0, "datetime": "2026-05-21 22:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 165947, "price": 114805000.0, "datetime": "2026-05-21 23:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 166043, "price": 115079000.0, "datetime": "2026-05-22 03:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 166187, "price": 115375000.0, "datetime": "2026-05-22 11:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 166431, "price": 114915000.0, "datetime": "2026-05-22 23:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 166522, "price": 114175000.0, "datetime": "2026-05-23 03:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 166574, "price": 114021000.0, "datetime": "2026-05-23 06:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 166601, "price": 113422000.0, "datetime": "2026-05-23 07:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 166782, "price": 112700000.0, "datetime": "2026-05-23 16:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 166903, "price": 112450000.0, "datetime": "2026-05-23 22:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 166993, "price": 113471000.0, "datetime": "2026-05-24 03:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 167056, "price": 114622000.0, "datetime": "2026-05-24 06:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 167117, "price": 114866000.0, "datetime": "2026-05-24 09:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 167327, "price": 115450000.0, "datetime": "2026-05-24 20:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 167378, "price": 114967000.0, "datetime": "2026-05-24 22:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 167428, "price": 114666000.0, "datetime": "2026-05-25 01:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 167541, "price": 114138000.0, "datetime": "2026-05-25 06:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 167548, "price": 114868000.0, "datetime": "2026-05-25 07:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 167629, "price": 115570000.0, "datetime": "2026-05-25 11:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 167668, "price": 115073000.0, "datetime": "2026-05-25 13:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 167890, "price": 115728000.0, "datetime": "2026-05-26 00:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 168079, "price": 114390000.0, "datetime": "2026-05-26 09:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 168276, "price": 114426000.0, "datetime": "2026-05-26 19:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 168309, "price": 114005000.0, "datetime": "2026-05-26 21:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 168343, "price": 114451000.0, "datetime": "2026-05-26 22:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 168358, "price": 114729000.0, "datetime": "2026-05-26 23:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 168399, "price": 113823000.0, "datetime": "2026-05-27 01:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 168511, "price": 112773000.0, "datetime": "2026-05-27 07:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 168666, "price": 111839000.0, "datetime": "2026-05-27 14:57:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 168732, "price": 111868000.0, "datetime": "2026-05-27 18:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 168808, "price": 111622000.0, "datetime": "2026-05-27 22:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 168853, "price": 111066000.0, "datetime": "2026-05-28 00:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 168893, "price": 110708000.0, "datetime": "2026-05-28 02:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 168948, "price": 110968000.0, "datetime": "2026-05-28 05:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 168978, "price": 110595000.0, "datetime": "2026-05-28 06:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 169028, "price": 109938000.0, "datetime": "2026-05-28 09:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 169060, "price": 109509000.0, "datetime": "2026-05-28 10:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 169082, "price": 109573000.0, "datetime": "2026-05-28 11:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 169113, "price": 107650000.0, "datetime": "2026-05-28 13:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 169164, "price": 108000000.0, "datetime": "2026-05-28 15:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 169256, "price": 108240000.0, "datetime": "2026-05-28 20:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 169294, "price": 108135000.0, "datetime": "2026-05-28 22:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 169311, "price": 108291000.0, "datetime": "2026-05-28 23:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 169427, "price": 108290000.0, "datetime": "2026-05-29 05:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 169438, "price": 108701000.0, "datetime": "2026-05-29 05:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 169479, "price": 108678000.0, "datetime": "2026-05-29 07:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 169556, "price": 108329000.0, "datetime": "2026-05-29 11:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 169610, "price": 108495000.0, "datetime": "2026-05-29 14:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 169675, "price": 109070000.0, "datetime": "2026-05-29 17:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 169754, "price": 108564000.0, "datetime": "2026-05-29 21:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 169782, "price": 108585000.0, "datetime": "2026-05-29 22:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 169804, "price": 108116000.0, "datetime": "2026-05-29 23:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 169821, "price": 109066000.0, "datetime": "2026-05-30 00:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 169873, "price": 109239000.0, "datetime": "2026-05-30 03:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 169898, "price": 108925000.0, "datetime": "2026-05-30 04:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 170013, "price": 109115000.0, "datetime": "2026-05-30 10:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 170075, "price": 108749000.0, "datetime": "2026-05-30 13:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 170119, "price": 109151000.0, "datetime": "2026-05-30 15:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 170279, "price": 109639000.0, "datetime": "2026-05-30 23:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 170498, "price": 109912000.0, "datetime": "2026-05-31 10:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 170753, "price": 108741000.0, "datetime": "2026-05-31 23:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 170937, "price": 108683000.0, "datetime": "2026-06-01 08:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 171001, "price": 108636000.0, "datetime": "2026-06-01 11:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 171030, "price": 108410000.0, "datetime": "2026-06-01 13:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 171154, "price": 106709000.0, "datetime": "2026-06-01 19:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 171227, "price": 105488000.0, "datetime": "2026-06-01 23:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 171276, "price": 104412000.0, "datetime": "2026-06-02 01:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 171312, "price": 104950000.0, "datetime": "2026-06-02 03:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 171370, "price": 104449000.0, "datetime": "2026-06-02 06:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 171395, "price": 104405000.0, "datetime": "2026-06-02 07:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 171475, "price": 102786000.0, "datetime": "2026-06-02 11:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 171528, "price": 103148000.0, "datetime": "2026-06-02 14:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 171572, "price": 102782000.0, "datetime": "2026-06-02 16:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 171717, "price": 100007000.0, "datetime": "2026-06-02 23:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 171748, "price": 99416000.0, "datetime": "2026-06-03 01:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 171759, "price": 99612000.0, "datetime": "2026-06-03 01:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 171821, "price": 98813000.0, "datetime": "2026-06-03 04:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 171867, "price": 99649000.0, "datetime": "2026-06-03 07:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 171889, "price": 98543000.0, "datetime": "2026-06-03 08:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 171930, "price": 98901000.0, "datetime": "2026-06-03 10:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 171944, "price": 99150000.0, "datetime": "2026-06-03 10:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 171985, "price": 97706000.0, "datetime": "2026-06-03 12:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 172017, "price": 98756000.0, "datetime": "2026-06-03 14:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 172044, "price": 99450000.0, "datetime": "2026-06-03 15:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 172103, "price": 99450000.0, "datetime": "2026-06-03 18:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 172142, "price": 99325000.0, "datetime": "2026-06-03 20:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 172172, "price": 99462000.0, "datetime": "2026-06-03 22:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 172228, "price": 98120000.0, "datetime": "2026-06-04 01:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 172242, "price": 97908000.0, "datetime": "2026-06-04 01:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 172294, "price": 97527000.0, "datetime": "2026-06-04 04:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 172327, "price": 96813000.0, "datetime": "2026-06-04 06:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 172350, "price": 97074000.0, "datetime": "2026-06-04 07:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 172387, "price": 95374000.0, "datetime": "2026-06-04 09:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 172401, "price": 94428000.0, "datetime": "2026-06-04 09:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 172407, "price": 94100000.0, "datetime": "2026-06-04 10:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 172418, "price": 93577000.0, "datetime": "2026-06-04 10:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 172428, "price": 92127000.0, "datetime": "2026-06-04 11:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 172445, "price": 94200000.0, "datetime": "2026-06-04 11:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 172477, "price": 96000000.0, "datetime": "2026-06-04 13:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 172497, "price": 95167000.0, "datetime": "2026-06-04 14:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 172537, "price": 95124000.0, "datetime": "2026-06-04 16:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 172560, "price": 94841000.0, "datetime": "2026-06-04 17:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 172582, "price": 94021000.0, "datetime": "2026-06-04 18:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 172608, "price": 93526000.0, "datetime": "2026-06-04 20:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 172615, "price": 93458000.0, "datetime": "2026-06-04 20:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 172631, "price": 93421000.0, "datetime": "2026-06-04 21:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 172651, "price": 95040000.0, "datetime": "2026-06-04 22:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 172661, "price": 95200000.0, "datetime": "2026-06-04 22:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 172675, "price": 95663000.0, "datetime": "2026-06-04 23:24:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 172744, "price": 94650000.0, "datetime": "2026-06-05 02:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 172768, "price": 94927000.0, "datetime": "2026-06-05 04:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 172779, "price": 95000000.0, "datetime": "2026-06-05 04:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 172800, "price": 94828000.0, "datetime": "2026-06-05 05:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 172853, "price": 94800000.0, "datetime": "2026-06-05 08:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 172884, "price": 94927000.0, "datetime": "2026-06-05 09:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 172897, "price": 94795000.0, "datetime": "2026-06-05 10:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 172937, "price": 94259000.0, "datetime": "2026-06-05 12:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 172971, "price": 95000000.0, "datetime": "2026-06-05 14:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 172989, "price": 94218000.0, "datetime": "2026-06-05 15:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 172996, "price": 93150000.0, "datetime": "2026-06-05 15:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 173032, "price": 94127000.0, "datetime": "2026-06-05 17:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 173060, "price": 94246000.0, "datetime": "2026-06-05 18:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 173109, "price": 93593000.0, "datetime": "2026-06-05 21:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 173149, "price": 92583000.0, "datetime": "2026-06-05 23:06:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 173158, "price": 92411000.0, "datetime": "2026-06-05 23:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 173183, "price": 92098000.0, "datetime": "2026-06-06 00:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 173191, "price": 92743000.0, "datetime": "2026-06-06 01:12:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 173194, "price": 92981000.0, "datetime": "2026-06-06 01:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 173245, "price": 91020000.0, "datetime": "2026-06-06 03:54:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 173247, "price": 90872000.0, "datetime": "2026-06-06 04:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 173294, "price": 93512000.0, "datetime": "2026-06-06 06:21:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 173339, "price": 92524000.0, "datetime": "2026-06-06 08:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 173403, "price": 92820000.0, "datetime": "2026-06-06 11:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 173442, "price": 91525000.0, "datetime": "2026-06-06 13:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 173457, "price": 92291000.0, "datetime": "2026-06-06 14:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 173481, "price": 92341000.0, "datetime": "2026-06-06 15:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 173542, "price": 92675000.0, "datetime": "2026-06-06 18:45:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 173564, "price": 92130000.0, "datetime": "2026-06-06 19:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 173596, "price": 92342000.0, "datetime": "2026-06-06 21:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 173617, "price": 92275000.0, "datetime": "2026-06-06 22:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 173658, "price": 92288000.0, "datetime": "2026-06-07 00:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "buy", "bar_index": 173773, "price": 92484000.0, "datetime": "2026-06-07 06:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 173788, "price": 92076000.0, "datetime": "2026-06-07 07:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 173819, "price": 92436000.0, "datetime": "2026-06-07 08:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 173872, "price": 93121000.0, "datetime": "2026-06-07 11:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 173936, "price": 93810000.0, "datetime": "2026-06-07 14:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 174017, "price": 95200000.0, "datetime": "2026-06-07 18:30:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 174059, "price": 95150000.0, "datetime": "2026-06-07 20:36:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 174070, "price": 94609000.0, "datetime": "2026-06-07 21:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 174113, "price": 94150000.0, "datetime": "2026-06-07 23:18:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 174120, "price": 94027000.0, "datetime": "2026-06-07 23:39:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 174138, "price": 94095000.0, "datetime": "2026-06-08 00:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 174207, "price": 93645000.0, "datetime": "2026-06-08 04:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 174230, "price": 93550000.0, "datetime": "2026-06-08 05:09:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 174263, "price": 93564000.0, "datetime": "2026-06-08 06:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 174272, "price": 95943000.0, "datetime": "2026-06-08 07:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "sell", "bar_index": 174328, "price": 95696000.0, "datetime": "2026-06-08 10:03:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 174341, "price": 95258000.0, "datetime": "2026-06-08 10:42:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 174383, "price": 95209000.0, "datetime": "2026-06-08 12:48:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 174427, "price": 94487000.0, "datetime": "2026-06-08 15:00:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 174498, "price": 94828000.0, "datetime": "2026-06-08 18:33:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 174532, "price": 95152000.0, "datetime": "2026-06-08 20:15:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" }, { "side": "sell", "bar_index": 174544, "price": 95189000.0, "datetime": "2026-06-08 20:51:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_upper_reject" }, { "side": "buy", "bar_index": 174556, "price": 94643000.0, "datetime": "2026-06-08 21:27:00", "pivot_bar_index": null, "confidence": 0.65, "reason": "donchian_lower_bounce" } ], "legs": [ { "leg_id": 1, "buy_datetime": "2025-06-09 18:30:00", "buy_price": 145999000.0, "buy_bar_index": 417, "sell_datetime": "2025-06-12 01:06:00", "sell_price": 150502000.0, "sell_bar_index": 1509, "leg_pct": 3.08, "bars_held": 1092 }, { "leg_id": 2, "buy_datetime": "2025-06-13 10:18:00", "buy_price": 143769000.0, "buy_bar_index": 2173, "sell_datetime": "2025-06-17 07:36:00", "sell_price": 148333000.0, "sell_bar_index": 4039, "leg_pct": 3.17, "bars_held": 1866 }, { "leg_id": 3, "buy_datetime": "2025-06-23 05:36:00", "buy_price": 138236000.0, "buy_bar_index": 6879, "sell_datetime": "2025-06-24 04:30:00", "sell_price": 142700000.0, "sell_bar_index": 7337, "leg_pct": 3.23, "bars_held": 458 }, { "leg_id": 4, "buy_datetime": "2025-07-02 10:45:00", "buy_price": 144995000.0, "buy_bar_index": 11302, "sell_datetime": "2025-07-10 05:24:00", "sell_price": 150697000.0, "sell_bar_index": 15035, "leg_pct": 3.93, "bars_held": 3733 }, { "leg_id": 5, "buy_datetime": "2025-07-10 11:24:00", "buy_price": 151123000.0, "buy_bar_index": 15155, "sell_datetime": "2025-07-11 06:24:00", "sell_price": 155658000.0, "sell_bar_index": 15535, "leg_pct": 3.0, "bars_held": 380 }, { "leg_id": 6, "buy_datetime": "2025-07-11 09:51:00", "buy_price": 156065000.0, "buy_bar_index": 15604, "sell_datetime": "2025-07-14 15:57:00", "sell_price": 165738000.0, "sell_bar_index": 17166, "leg_pct": 6.2, "bars_held": 1562 }, { "leg_id": 7, "buy_datetime": "2025-08-03 09:51:00", "buy_price": 157580000.0, "buy_bar_index": 26644, "sell_datetime": "2025-08-11 12:36:00", "sell_price": 166150000.0, "sell_bar_index": 30539, "leg_pct": 5.44, "bars_held": 3895 }, { "leg_id": 8, "buy_datetime": "2025-09-01 14:36:00", "buy_price": 149999000.0, "buy_bar_index": 40540, "sell_datetime": "2025-09-03 10:06:00", "sell_price": 155044000.0, "sell_bar_index": 41379, "leg_pct": 3.36, "bars_held": 839 }, { "leg_id": 9, "buy_datetime": "2025-09-05 03:03:00", "buy_price": 154222000.0, "buy_bar_index": 42198, "sell_datetime": "2025-09-12 10:33:00", "sell_price": 160801000.0, "sell_bar_index": 45697, "leg_pct": 4.27, "bars_held": 3499 }, { "leg_id": 10, "buy_datetime": "2025-09-27 09:03:00", "buy_price": 158257000.0, "buy_bar_index": 52867, "sell_datetime": "2025-10-02 02:12:00", "sell_price": 166625000.0, "sell_bar_index": 55130, "leg_pct": 5.29, "bars_held": 2263 }, { "leg_id": 11, "buy_datetime": "2025-10-02 04:18:00", "buy_price": 166550000.0, "buy_bar_index": 55172, "sell_datetime": "2025-10-04 01:51:00", "sell_price": 173621000.0, "sell_bar_index": 56083, "leg_pct": 4.25, "bars_held": 911 }, { "leg_id": 12, "buy_datetime": "2025-10-17 19:33:00", "buy_price": 160578000.0, "buy_bar_index": 62548, "sell_datetime": "2025-10-20 16:51:00", "sell_price": 166500000.0, "sell_bar_index": 63934, "leg_pct": 3.69, "bars_held": 1386 }, { "leg_id": 13, "buy_datetime": "2025-10-21 15:21:00", "buy_price": 162952000.0, "buy_bar_index": 64384, "sell_datetime": "2025-10-22 01:39:00", "sell_price": 168446000.0, "sell_bar_index": 64590, "leg_pct": 3.37, "bars_held": 206 }, { "leg_id": 14, "buy_datetime": "2025-10-23 03:33:00", "buy_price": 163336000.0, "buy_bar_index": 65108, "sell_datetime": "2025-10-27 16:57:00", "sell_price": 170626000.0, "sell_bar_index": 67296, "leg_pct": 4.46, "bars_held": 2188 }, { "leg_id": 15, "buy_datetime": "2025-11-05 10:45:00", "buy_price": 148034000.0, "buy_bar_index": 71492, "sell_datetime": "2025-11-05 23:24:00", "sell_price": 153341000.0, "sell_bar_index": 71745, "leg_pct": 3.58, "bars_held": 253 }, { "leg_id": 16, "buy_datetime": "2025-11-07 22:09:00", "buy_price": 150030000.0, "buy_bar_index": 72680, "sell_datetime": "2025-11-10 07:09:00", "sell_price": 154651000.0, "sell_bar_index": 73820, "leg_pct": 3.08, "bars_held": 1140 }, { "leg_id": 17, "buy_datetime": "2025-11-18 16:09:00", "buy_price": 133000000.0, "buy_bar_index": 77840, "sell_datetime": "2025-11-19 01:42:00", "sell_price": 138407000.0, "sell_bar_index": 78031, "leg_pct": 4.07, "bars_held": 191 }, { "leg_id": 18, "buy_datetime": "2025-11-20 05:18:00", "buy_price": 133089000.0, "buy_bar_index": 78583, "sell_datetime": "2025-11-20 09:51:00", "sell_price": 137170000.0, "sell_bar_index": 78674, "leg_pct": 3.07, "bars_held": 91 }, { "leg_id": 19, "buy_datetime": "2025-11-21 21:30:00", "buy_price": 122600000.0, "buy_bar_index": 79387, "sell_datetime": "2025-11-21 22:21:00", "sell_price": 126380000.0, "sell_bar_index": 79404, "leg_pct": 3.08, "bars_held": 17 }, { "leg_id": 20, "buy_datetime": "2025-11-22 01:06:00", "buy_price": 124824000.0, "buy_bar_index": 79459, "sell_datetime": "2025-11-23 12:00:00", "sell_price": 129699000.0, "sell_bar_index": 80157, "leg_pct": 3.91, "bars_held": 698 }, { "leg_id": 21, "buy_datetime": "2025-11-23 17:00:00", "buy_price": 129500000.0, "buy_bar_index": 80257, "sell_datetime": "2025-11-27 03:33:00", "sell_price": 133959000.0, "sell_bar_index": 81779, "leg_pct": 3.44, "bars_held": 1522 }, { "leg_id": 22, "buy_datetime": "2025-12-02 00:48:00", "buy_price": 126778000.0, "buy_bar_index": 84124, "sell_datetime": "2025-12-03 00:24:00", "sell_price": 134900000.0, "sell_bar_index": 84596, "leg_pct": 6.41, "bars_held": 472 }, { "leg_id": 23, "buy_datetime": "2025-12-07 23:36:00", "buy_price": 132091000.0, "buy_bar_index": 86980, "sell_datetime": "2025-12-08 04:27:00", "sell_price": 136108000.0, "sell_bar_index": 87077, "leg_pct": 3.04, "bars_held": 97 }, { "leg_id": 24, "buy_datetime": "2025-12-09 14:30:00", "buy_price": 134055000.0, "buy_bar_index": 87758, "sell_datetime": "2025-12-10 02:15:00", "sell_price": 139085000.0, "sell_bar_index": 87993, "leg_pct": 3.75, "bars_held": 235 }, { "leg_id": 25, "buy_datetime": "2025-12-16 13:57:00", "buy_price": 127682000.0, "buy_bar_index": 91107, "sell_datetime": "2025-12-18 00:24:00", "sell_price": 133298000.0, "sell_bar_index": 91796, "leg_pct": 4.4, "bars_held": 689 }, { "leg_id": 26, "buy_datetime": "2025-12-19 05:00:00", "buy_price": 127000000.0, "buy_bar_index": 92368, "sell_datetime": "2025-12-19 16:18:00", "sell_price": 130900000.0, "sell_bar_index": 92594, "leg_pct": 3.07, "bars_held": 226 }, { "leg_id": 27, "buy_datetime": "2025-12-30 13:00:00", "buy_price": 127009000.0, "buy_bar_index": 97808, "sell_datetime": "2026-01-04 21:57:00", "sell_price": 131888000.0, "sell_bar_index": 100387, "leg_pct": 3.84, "bars_held": 2579 }, { "leg_id": 28, "buy_datetime": "2026-01-08 23:48:00", "buy_price": 131554000.0, "buy_bar_index": 102344, "sell_datetime": "2026-01-13 18:42:00", "sell_price": 135787000.0, "sell_bar_index": 104642, "leg_pct": 3.22, "bars_held": 2298 }, { "leg_id": 29, "buy_datetime": "2026-01-13 23:27:00", "buy_price": 136090000.0, "buy_bar_index": 104737, "sell_datetime": "2026-01-15 00:00:00", "sell_price": 141000000.0, "sell_bar_index": 105228, "leg_pct": 3.61, "bars_held": 491 }, { "leg_id": 30, "buy_datetime": "2026-01-30 11:33:00", "buy_price": 119730000.0, "buy_bar_index": 112659, "sell_datetime": "2026-01-31 05:03:00", "sell_price": 124017000.0, "sell_bar_index": 113009, "leg_pct": 3.58, "bars_held": 350 }, { "leg_id": 31, "buy_datetime": "2026-02-02 12:45:00", "buy_price": 111474000.0, "buy_bar_index": 114123, "sell_datetime": "2026-02-02 21:42:00", "sell_price": 115388000.0, "sell_bar_index": 114302, "leg_pct": 3.51, "bars_held": 179 }, { "leg_id": 32, "buy_datetime": "2026-02-04 04:06:00", "buy_price": 109420000.0, "buy_bar_index": 114910, "sell_datetime": "2026-02-04 06:18:00", "sell_price": 112983000.0, "sell_bar_index": 114954, "leg_pct": 3.26, "bars_held": 44 }, { "leg_id": 33, "buy_datetime": "2026-02-06 09:15:00", "buy_price": 89826000.0, "buy_bar_index": 115973, "sell_datetime": "2026-02-06 10:12:00", "sell_price": 95485000.0, "sell_bar_index": 115992, "leg_pct": 6.3, "bars_held": 19 }, { "leg_id": 34, "buy_datetime": "2026-02-06 13:00:00", "buy_price": 95326000.0, "buy_bar_index": 116048, "sell_datetime": "2026-02-06 15:06:00", "sell_price": 98922000.0, "sell_bar_index": 116090, "leg_pct": 3.77, "bars_held": 42 }, { "leg_id": 35, "buy_datetime": "2026-02-06 19:36:00", "buy_price": 94625000.0, "buy_bar_index": 116180, "sell_datetime": "2026-02-06 21:15:00", "sell_price": 98003000.0, "sell_bar_index": 116213, "leg_pct": 3.57, "bars_held": 33 }, { "leg_id": 36, "buy_datetime": "2026-02-07 19:48:00", "buy_price": 100254000.0, "buy_bar_index": 116664, "sell_datetime": "2026-02-08 18:33:00", "sell_price": 104236000.0, "sell_bar_index": 117119, "leg_pct": 3.97, "bars_held": 455 }, { "leg_id": 37, "buy_datetime": "2026-02-13 03:36:00", "buy_price": 96333000.0, "buy_bar_index": 119220, "sell_datetime": "2026-02-14 00:42:00", "sell_price": 100782000.0, "sell_bar_index": 119642, "leg_pct": 4.62, "bars_held": 422 }, { "leg_id": 38, "buy_datetime": "2026-02-14 06:15:00", "buy_price": 101003000.0, "buy_bar_index": 119753, "sell_datetime": "2026-02-15 17:27:00", "sell_price": 104437000.0, "sell_bar_index": 120457, "leg_pct": 3.4, "bars_held": 704 }, { "leg_id": 39, "buy_datetime": "2026-02-24 22:39:00", "buy_price": 92562000.0, "buy_bar_index": 124881, "sell_datetime": "2026-02-25 10:42:00", "sell_price": 96048000.0, "sell_bar_index": 125122, "leg_pct": 3.77, "bars_held": 241 }, { "leg_id": 40, "buy_datetime": "2026-02-25 16:15:00", "buy_price": 94509000.0, "buy_bar_index": 125233, "sell_datetime": "2026-02-26 03:00:00", "sell_price": 98668000.0, "sell_bar_index": 125448, "leg_pct": 4.4, "bars_held": 215 }, { "leg_id": 41, "buy_datetime": "2026-02-28 16:00:00", "buy_price": 93216000.0, "buy_bar_index": 126668, "sell_datetime": "2026-03-01 05:00:00", "sell_price": 96718000.0, "sell_bar_index": 126928, "leg_pct": 3.76, "bars_held": 260 }, { "leg_id": 42, "buy_datetime": "2026-03-02 06:12:00", "buy_price": 95616000.0, "buy_bar_index": 127432, "sell_datetime": "2026-03-03 00:51:00", "sell_price": 100870000.0, "sell_bar_index": 127805, "leg_pct": 5.49, "bars_held": 373 }, { "leg_id": 43, "buy_datetime": "2026-03-03 19:42:00", "buy_price": 98003000.0, "buy_bar_index": 128182, "sell_datetime": "2026-03-04 17:21:00", "sell_price": 101091000.0, "sell_bar_index": 128615, "leg_pct": 3.15, "bars_held": 433 }, { "leg_id": 44, "buy_datetime": "2026-03-04 21:42:00", "buy_price": 103403000.0, "buy_bar_index": 128702, "sell_datetime": "2026-03-05 04:21:00", "sell_price": 106782000.0, "sell_bar_index": 128835, "leg_pct": 3.27, "bars_held": 133 }, { "leg_id": 45, "buy_datetime": "2026-03-09 07:42:00", "buy_price": 98017000.0, "buy_bar_index": 130822, "sell_datetime": "2026-03-09 22:51:00", "sell_price": 101428000.0, "sell_bar_index": 131125, "leg_pct": 3.48, "bars_held": 303 }, { "leg_id": 46, "buy_datetime": "2026-03-10 09:21:00", "buy_price": 100846000.0, "buy_bar_index": 131335, "sell_datetime": "2026-03-13 09:42:00", "sell_price": 104428000.0, "sell_bar_index": 132782, "leg_pct": 3.55, "bars_held": 1447 }, { "leg_id": 47, "buy_datetime": "2026-03-13 13:06:00", "buy_price": 104300000.0, "buy_bar_index": 132850, "sell_datetime": "2026-03-16 12:39:00", "sell_price": 108095000.0, "sell_bar_index": 134281, "leg_pct": 3.64, "bars_held": 1431 }, { "leg_id": 48, "buy_datetime": "2026-03-16 18:51:00", "buy_price": 107502000.0, "buy_bar_index": 134405, "sell_datetime": "2026-03-17 11:06:00", "sell_price": 111350000.0, "sell_bar_index": 134730, "leg_pct": 3.58, "bars_held": 325 }, { "leg_id": 49, "buy_datetime": "2026-03-23 09:48:00", "buy_price": 101983000.0, "buy_bar_index": 137584, "sell_datetime": "2026-03-23 20:12:00", "sell_price": 105960000.0, "sell_bar_index": 137792, "leg_pct": 3.9, "bars_held": 208 }, { "leg_id": 50, "buy_datetime": "2026-03-28 03:48:00", "buy_price": 100310000.0, "buy_bar_index": 139864, "sell_datetime": "2026-04-01 16:18:00", "sell_price": 103576000.0, "sell_bar_index": 141894, "leg_pct": 3.26, "bars_held": 2030 }, { "leg_id": 51, "buy_datetime": "2026-04-02 22:51:00", "buy_price": 100888000.0, "buy_bar_index": 142505, "sell_datetime": "2026-04-06 09:18:00", "sell_price": 104449000.0, "sell_bar_index": 144154, "leg_pct": 3.53, "bars_held": 1649 }, { "leg_id": 52, "buy_datetime": "2026-04-08 00:24:00", "buy_price": 102947000.0, "buy_bar_index": 144936, "sell_datetime": "2026-04-08 07:39:00", "sell_price": 106094000.0, "sell_bar_index": 145081, "leg_pct": 3.06, "bars_held": 145 }, { "leg_id": 53, "buy_datetime": "2026-04-09 10:48:00", "buy_price": 105640000.0, "buy_bar_index": 145624, "sell_datetime": "2026-04-12 05:18:00", "sell_price": 108846000.0, "sell_bar_index": 146954, "leg_pct": 3.03, "bars_held": 1330 }, { "leg_id": 54, "buy_datetime": "2026-04-13 09:06:00", "buy_price": 105983000.0, "buy_bar_index": 147510, "sell_datetime": "2026-04-14 09:06:00", "sell_price": 109669000.0, "sell_bar_index": 147990, "leg_pct": 3.48, "bars_held": 480 }, { "leg_id": 55, "buy_datetime": "2026-04-16 22:57:00", "buy_price": 109263000.0, "buy_bar_index": 149227, "sell_datetime": "2026-04-18 01:51:00", "sell_price": 114319000.0, "sell_bar_index": 149765, "leg_pct": 4.63, "bars_held": 538 }, { "leg_id": 56, "buy_datetime": "2026-04-20 09:48:00", "buy_price": 110570000.0, "buy_bar_index": 150884, "sell_datetime": "2026-04-22 14:51:00", "sell_price": 115146000.0, "sell_bar_index": 151945, "leg_pct": 4.14, "bars_held": 1061 }, { "leg_id": 57, "buy_datetime": "2026-04-30 03:21:00", "buy_price": 112881000.0, "buy_bar_index": 155474, "sell_datetime": "2026-05-03 07:24:00", "sell_price": 116494000.0, "sell_bar_index": 156995, "leg_pct": 3.2, "bars_held": 1521 }, { "leg_id": 58, "buy_datetime": "2026-06-04 11:03:00", "buy_price": 92127000.0, "buy_bar_index": 172428, "sell_datetime": "2026-06-04 13:30:00", "sell_price": 96000000.0, "sell_bar_index": 172477, "leg_pct": 4.2, "bars_held": 49 }, { "leg_id": 59, "buy_datetime": "2026-06-06 04:00:00", "buy_price": 90872000.0, "buy_bar_index": 173247, "sell_datetime": "2026-06-07 14:27:00", "sell_price": 93810000.0, "sell_bar_index": 173936, "leg_pct": 3.23, "bars_held": 689 } ], "summary": { "leg_count": 59, "buy_count": 59, "sell_count": 59, "avg_leg_pct": 3.83, "median_leg_pct": 3.58, "max_leg_pct": 6.41, "min_leg_pct": 3.0, "avg_bars_held": 887.9 }, "pnl": { "initial_cash_krw": 400000.0, "final_cash_krw": 3459104.0, "total_pnl_krw": 3059104.0, "total_return_pct": 764.78, "fee_rate": 0.0005, "legs_traded": 59, "legs_skipped": 0, "period_from": "2025-06-09 18:30:00", "period_to": "2026-06-07 14:27:00", "leg_pnls": [ { "leg_id": 1, "buy_datetime": "2025-06-09 18:30:00", "sell_datetime": "2025-06-12 01:06:00", "buy_price": 145999000.0, "sell_price": 150502000.0, "cash_before": 400000.0, "cash_after": 411925.0, "leg_return_pct": 2.98, "cumulative_return_pct": 2.98, "btc_qty": 0.00273837 }, { "leg_id": 2, "buy_datetime": "2025-06-13 10:18:00", "sell_datetime": "2025-06-17 07:36:00", "buy_price": 143769000.0, "sell_price": 148333000.0, "cash_before": 411925.0, "cash_after": 424577.0, "leg_return_pct": 3.07, "cumulative_return_pct": 6.14, "btc_qty": 0.00286375 }, { "leg_id": 3, "buy_datetime": "2025-06-23 05:36:00", "sell_datetime": "2025-06-24 04:30:00", "buy_price": 138236000.0, "sell_price": 142700000.0, "cash_before": 424577.0, "cash_after": 437849.0, "leg_return_pct": 3.13, "cumulative_return_pct": 9.46, "btc_qty": 0.00306985 }, { "leg_id": 4, "buy_datetime": "2025-07-02 10:45:00", "sell_datetime": "2025-07-10 05:24:00", "buy_price": 144995000.0, "sell_price": 150697000.0, "cash_before": 437849.0, "cash_after": 454613.0, "leg_return_pct": 3.83, "cumulative_return_pct": 13.65, "btc_qty": 0.00301824 }, { "leg_id": 5, "buy_datetime": "2025-07-10 11:24:00", "sell_datetime": "2025-07-11 06:24:00", "buy_price": 151123000.0, "sell_price": 155658000.0, "cash_before": 454613.0, "cash_after": 467787.0, "leg_return_pct": 2.9, "cumulative_return_pct": 16.95, "btc_qty": 0.00300673 }, { "leg_id": 6, "buy_datetime": "2025-07-11 09:51:00", "sell_datetime": "2025-07-14 15:57:00", "buy_price": 156065000.0, "sell_price": 165738000.0, "cash_before": 467787.0, "cash_after": 496284.0, "leg_return_pct": 6.09, "cumulative_return_pct": 24.07, "btc_qty": 0.00299589 }, { "leg_id": 7, "buy_datetime": "2025-08-03 09:51:00", "sell_datetime": "2025-08-11 12:36:00", "buy_price": 157580000.0, "sell_price": 166150000.0, "cash_before": 496284.0, "cash_after": 522751.0, "leg_return_pct": 5.33, "cumulative_return_pct": 30.69, "btc_qty": 0.00314784 }, { "leg_id": 8, "buy_datetime": "2025-09-01 14:36:00", "sell_datetime": "2025-09-03 10:06:00", "buy_price": 149999000.0, "sell_price": 155044000.0, "cash_before": 522751.0, "cash_after": 539793.0, "leg_return_pct": 3.26, "cumulative_return_pct": 34.95, "btc_qty": 0.00348329 }, { "leg_id": 9, "buy_datetime": "2025-09-05 03:03:00", "sell_datetime": "2025-09-12 10:33:00", "buy_price": 154222000.0, "sell_price": 160801000.0, "cash_before": 539793.0, "cash_after": 562258.0, "leg_return_pct": 4.16, "cumulative_return_pct": 40.56, "btc_qty": 0.00349835 }, { "leg_id": 10, "buy_datetime": "2025-09-27 09:03:00", "sell_datetime": "2025-10-02 02:12:00", "buy_price": 158257000.0, "sell_price": 166625000.0, "cash_before": 562258.0, "cash_after": 591396.0, "leg_return_pct": 5.18, "cumulative_return_pct": 47.85, "btc_qty": 0.00355104 }, { "leg_id": 11, "buy_datetime": "2025-10-02 04:18:00", "sell_datetime": "2025-10-04 01:51:00", "buy_price": 166550000.0, "sell_price": 173621000.0, "cash_before": 591396.0, "cash_after": 615888.0, "leg_return_pct": 4.14, "cumulative_return_pct": 53.97, "btc_qty": 0.00354908 }, { "leg_id": 12, "buy_datetime": "2025-10-17 19:33:00", "sell_datetime": "2025-10-20 16:51:00", "buy_price": 160578000.0, "sell_price": 166500000.0, "cash_before": 615888.0, "cash_after": 637963.0, "leg_return_pct": 3.58, "cumulative_return_pct": 59.49, "btc_qty": 0.00383352 }, { "leg_id": 13, "buy_datetime": "2025-10-21 15:21:00", "sell_datetime": "2025-10-22 01:39:00", "buy_price": 162952000.0, "sell_price": 168446000.0, "cash_before": 637963.0, "cash_after": 658813.0, "leg_return_pct": 3.27, "cumulative_return_pct": 64.7, "btc_qty": 0.00391308 }, { "leg_id": 14, "buy_datetime": "2025-10-23 03:33:00", "sell_datetime": "2025-10-27 16:57:00", "buy_price": 163336000.0, "sell_price": 170626000.0, "cash_before": 658813.0, "cash_after": 687529.0, "leg_return_pct": 4.36, "cumulative_return_pct": 71.88, "btc_qty": 0.00403146 }, { "leg_id": 15, "buy_datetime": "2025-11-05 10:45:00", "sell_datetime": "2025-11-05 23:24:00", "buy_price": 148034000.0, "sell_price": 153341000.0, "cash_before": 687529.0, "cash_after": 711464.0, "leg_return_pct": 3.48, "cumulative_return_pct": 77.87, "btc_qty": 0.00464207 }, { "leg_id": 16, "buy_datetime": "2025-11-07 22:09:00", "sell_datetime": "2025-11-10 07:09:00", "buy_price": 150030000.0, "sell_price": 154651000.0, "cash_before": 711464.0, "cash_after": 732645.0, "leg_return_pct": 2.98, "cumulative_return_pct": 83.16, "btc_qty": 0.00473978 }, { "leg_id": 17, "buy_datetime": "2025-11-18 16:09:00", "sell_datetime": "2025-11-19 01:42:00", "buy_price": 133000000.0, "sell_price": 138407000.0, "cash_before": 732645.0, "cash_after": 761667.0, "leg_return_pct": 3.96, "cumulative_return_pct": 90.42, "btc_qty": 0.00550585 }, { "leg_id": 18, "buy_datetime": "2025-11-20 05:18:00", "sell_datetime": "2025-11-20 09:51:00", "buy_price": 133089000.0, "sell_price": 137170000.0, "cash_before": 761667.0, "cash_after": 784238.0, "leg_return_pct": 2.96, "cumulative_return_pct": 96.06, "btc_qty": 0.00572013 }, { "leg_id": 19, "buy_datetime": "2025-11-21 21:30:00", "sell_datetime": "2025-11-21 22:21:00", "buy_price": 122600000.0, "sell_price": 126380000.0, "cash_before": 784238.0, "cash_after": 807610.0, "leg_return_pct": 2.98, "cumulative_return_pct": 101.9, "btc_qty": 0.00639352 }, { "leg_id": 20, "buy_datetime": "2025-11-22 01:06:00", "sell_datetime": "2025-11-23 12:00:00", "buy_price": 124824000.0, "sell_price": 129699000.0, "cash_before": 807610.0, "cash_after": 838312.0, "leg_return_pct": 3.8, "cumulative_return_pct": 109.58, "btc_qty": 0.00646675 }, { "leg_id": 21, "buy_datetime": "2025-11-23 17:00:00", "sell_datetime": "2025-11-27 03:33:00", "buy_price": 129500000.0, "sell_price": 133959000.0, "cash_before": 838312.0, "cash_after": 866310.0, "leg_return_pct": 3.34, "cumulative_return_pct": 116.58, "btc_qty": 0.00647021 }, { "leg_id": 22, "buy_datetime": "2025-12-02 00:48:00", "sell_datetime": "2025-12-03 00:24:00", "buy_price": 126778000.0, "sell_price": 134900000.0, "cash_before": 866310.0, "cash_after": 920888.0, "leg_return_pct": 6.3, "cumulative_return_pct": 130.22, "btc_qty": 0.00682987 }, { "leg_id": 23, "buy_datetime": "2025-12-07 23:36:00", "sell_datetime": "2025-12-08 04:27:00", "buy_price": 132091000.0, "sell_price": 136108000.0, "cash_before": 920888.0, "cash_after": 947945.0, "leg_return_pct": 2.94, "cumulative_return_pct": 136.99, "btc_qty": 0.00696813 }, { "leg_id": 24, "buy_datetime": "2025-12-09 14:30:00", "sell_datetime": "2025-12-10 02:15:00", "buy_price": 134055000.0, "sell_price": 139085000.0, "cash_before": 947945.0, "cash_after": 982530.0, "leg_return_pct": 3.65, "cumulative_return_pct": 145.63, "btc_qty": 0.00706778 }, { "leg_id": 25, "buy_datetime": "2025-12-16 13:57:00", "sell_datetime": "2025-12-18 00:24:00", "buy_price": 127682000.0, "sell_price": 133298000.0, "cash_before": 982530.0, "cash_after": 1024720.0, "leg_return_pct": 4.29, "cumulative_return_pct": 156.18, "btc_qty": 0.00769129 }, { "leg_id": 26, "buy_datetime": "2025-12-19 05:00:00", "sell_datetime": "2025-12-19 16:18:00", "buy_price": 127000000.0, "sell_price": 130900000.0, "cash_before": 1024720.0, "cash_after": 1055132.0, "leg_return_pct": 2.97, "cumulative_return_pct": 163.78, "btc_qty": 0.00806463 }, { "leg_id": 27, "buy_datetime": "2025-12-30 13:00:00", "sell_datetime": "2026-01-04 21:57:00", "buy_price": 127009000.0, "sell_price": 131888000.0, "cash_before": 1055132.0, "cash_after": 1094569.0, "leg_return_pct": 3.74, "cumulative_return_pct": 173.64, "btc_qty": 0.00830339 }, { "leg_id": 28, "buy_datetime": "2026-01-08 23:48:00", "sell_datetime": "2026-01-13 18:42:00", "buy_price": 131554000.0, "sell_price": 135787000.0, "cash_before": 1094569.0, "cash_after": 1128660.0, "leg_return_pct": 3.11, "cumulative_return_pct": 182.16, "btc_qty": 0.00831614 }, { "leg_id": 29, "buy_datetime": "2026-01-13 23:27:00", "sell_datetime": "2026-01-15 00:00:00", "buy_price": 136090000.0, "sell_price": 141000000.0, "cash_before": 1128660.0, "cash_after": 1168212.0, "leg_return_pct": 3.5, "cumulative_return_pct": 192.05, "btc_qty": 0.00828933 }, { "leg_id": 30, "buy_datetime": "2026-01-30 11:33:00", "sell_datetime": "2026-01-31 05:03:00", "buy_price": 119730000.0, "sell_price": 124017000.0, "cash_before": 1168212.0, "cash_after": 1208830.0, "leg_return_pct": 3.48, "cumulative_return_pct": 202.21, "btc_qty": 0.00975217 }, { "leg_id": 31, "buy_datetime": "2026-02-02 12:45:00", "sell_datetime": "2026-02-02 21:42:00", "buy_price": 111474000.0, "sell_price": 115388000.0, "cash_before": 1208830.0, "cash_after": 1250023.0, "leg_return_pct": 3.41, "cumulative_return_pct": 212.51, "btc_qty": 0.01083863 }, { "leg_id": 32, "buy_datetime": "2026-02-04 04:06:00", "sell_datetime": "2026-02-04 06:18:00", "buy_price": 109420000.0, "sell_price": 112983000.0, "cash_before": 1250023.0, "cash_after": 1289437.0, "leg_return_pct": 3.15, "cumulative_return_pct": 222.36, "btc_qty": 0.01141837 }, { "leg_id": 33, "buy_datetime": "2026-02-06 09:15:00", "sell_datetime": "2026-02-06 10:12:00", "buy_price": 89826000.0, "sell_price": 95485000.0, "cash_before": 1289437.0, "cash_after": 1369300.0, "leg_return_pct": 6.19, "cumulative_return_pct": 242.33, "btc_qty": 0.01434765 }, { "leg_id": 34, "buy_datetime": "2026-02-06 13:00:00", "sell_datetime": "2026-02-06 15:06:00", "buy_price": 95326000.0, "sell_price": 98922000.0, "cash_before": 1369300.0, "cash_after": 1419534.0, "leg_return_pct": 3.67, "cumulative_return_pct": 254.88, "btc_qty": 0.01435721 }, { "leg_id": 35, "buy_datetime": "2026-02-06 19:36:00", "sell_datetime": "2026-02-06 21:15:00", "buy_price": 94625000.0, "sell_price": 98003000.0, "cash_before": 1419534.0, "cash_after": 1468740.0, "leg_return_pct": 3.47, "cumulative_return_pct": 267.18, "btc_qty": 0.01499418 }, { "leg_id": 36, "buy_datetime": "2026-02-07 19:48:00", "sell_datetime": "2026-02-08 18:33:00", "buy_price": 100254000.0, "sell_price": 104236000.0, "cash_before": 1468740.0, "cash_after": 1525550.0, "leg_return_pct": 3.87, "cumulative_return_pct": 281.39, "btc_qty": 0.01464286 }, { "leg_id": 37, "buy_datetime": "2026-02-13 03:36:00", "sell_datetime": "2026-02-14 00:42:00", "buy_price": 96333000.0, "sell_price": 100782000.0, "cash_before": 1525550.0, "cash_after": 1594410.0, "leg_return_pct": 4.51, "cumulative_return_pct": 298.6, "btc_qty": 0.0158283 }, { "leg_id": 38, "buy_datetime": "2026-02-14 06:15:00", "sell_datetime": "2026-02-15 17:27:00", "buy_price": 101003000.0, "sell_price": 104437000.0, "cash_before": 1594410.0, "cash_after": 1646970.0, "leg_return_pct": 3.3, "cumulative_return_pct": 311.74, "btc_qty": 0.01577787 }, { "leg_id": 39, "buy_datetime": "2026-02-24 22:39:00", "sell_datetime": "2026-02-25 10:42:00", "buy_price": 92562000.0, "sell_price": 96048000.0, "cash_before": 1646970.0, "cash_after": 1707288.0, "leg_return_pct": 3.66, "cumulative_return_pct": 326.82, "btc_qty": 0.01778426 }, { "leg_id": 40, "buy_datetime": "2026-02-25 16:15:00", "sell_datetime": "2026-02-26 03:00:00", "buy_price": 94509000.0, "sell_price": 98668000.0, "cash_before": 1707288.0, "cash_after": 1780638.0, "leg_return_pct": 4.3, "cumulative_return_pct": 345.16, "btc_qty": 0.01805579 }, { "leg_id": 41, "buy_datetime": "2026-02-28 16:00:00", "sell_datetime": "2026-03-01 05:00:00", "buy_price": 93216000.0, "sell_price": 96718000.0, "cash_before": 1780638.0, "cash_after": 1845687.0, "leg_return_pct": 3.65, "cumulative_return_pct": 361.42, "btc_qty": 0.01909273 }, { "leg_id": 42, "buy_datetime": "2026-03-02 06:12:00", "sell_datetime": "2026-03-03 00:51:00", "buy_price": 95616000.0, "sell_price": 100870000.0, "cash_before": 1845687.0, "cash_after": 1945159.0, "leg_return_pct": 5.39, "cumulative_return_pct": 386.29, "btc_qty": 0.01929347 }, { "leg_id": 43, "buy_datetime": "2026-03-03 19:42:00", "sell_datetime": "2026-03-04 17:21:00", "buy_price": 98003000.0, "sell_price": 101091000.0, "cash_before": 1945159.0, "cash_after": 2004444.0, "leg_return_pct": 3.05, "cumulative_return_pct": 401.11, "btc_qty": 0.01983803 }, { "leg_id": 44, "buy_datetime": "2026-03-04 21:42:00", "sell_datetime": "2026-03-05 04:21:00", "buy_price": 103403000.0, "sell_price": 106782000.0, "cash_before": 2004444.0, "cash_after": 2067875.0, "leg_return_pct": 3.16, "cumulative_return_pct": 416.97, "btc_qty": 0.01937508 }, { "leg_id": 45, "buy_datetime": "2026-03-09 07:42:00", "sell_datetime": "2026-03-09 22:51:00", "buy_price": 98017000.0, "sell_price": 101428000.0, "cash_before": 2067875.0, "cash_after": 2137698.0, "leg_return_pct": 3.38, "cumulative_return_pct": 434.42, "btc_qty": 0.02108656 }, { "leg_id": 46, "buy_datetime": "2026-03-10 09:21:00", "sell_datetime": "2026-03-13 09:42:00", "buy_price": 100846000.0, "sell_price": 104428000.0, "cash_before": 2137698.0, "cash_after": 2211415.0, "leg_return_pct": 3.45, "cumulative_return_pct": 452.85, "btc_qty": 0.02118705 }, { "leg_id": 47, "buy_datetime": "2026-03-13 13:06:00", "sell_datetime": "2026-03-16 12:39:00", "buy_price": 104300000.0, "sell_price": 108095000.0, "cash_before": 2211415.0, "cash_after": 2289587.0, "leg_return_pct": 3.53, "cumulative_return_pct": 472.4, "btc_qty": 0.02119185 }, { "leg_id": 48, "buy_datetime": "2026-03-16 18:51:00", "sell_datetime": "2026-03-17 11:06:00", "buy_price": 107502000.0, "sell_price": 111350000.0, "cash_before": 2289587.0, "cash_after": 2369171.0, "leg_return_pct": 3.48, "cumulative_return_pct": 492.29, "btc_qty": 0.02128744 }, { "leg_id": 49, "buy_datetime": "2026-03-23 09:48:00", "sell_datetime": "2026-03-23 20:12:00", "buy_price": 101983000.0, "sell_price": 105960000.0, "cash_before": 2369171.0, "cash_after": 2459100.0, "leg_return_pct": 3.8, "cumulative_return_pct": 514.78, "btc_qty": 0.02321943 }, { "leg_id": 50, "buy_datetime": "2026-03-28 03:48:00", "sell_datetime": "2026-04-01 16:18:00", "buy_price": 100310000.0, "sell_price": 103576000.0, "cash_before": 2459100.0, "cash_after": 2536628.0, "leg_return_pct": 3.15, "cumulative_return_pct": 534.16, "btc_qty": 0.02450275 }, { "leg_id": 51, "buy_datetime": "2026-04-02 22:51:00", "sell_datetime": "2026-04-06 09:18:00", "buy_price": 100888000.0, "sell_price": 104449000.0, "cash_before": 2536628.0, "cash_after": 2623536.0, "leg_return_pct": 3.43, "cumulative_return_pct": 555.88, "btc_qty": 0.02513044 }, { "leg_id": 52, "buy_datetime": "2026-04-08 00:24:00", "sell_datetime": "2026-04-08 07:39:00", "buy_price": 102947000.0, "sell_price": 106094000.0, "cash_before": 2623536.0, "cash_after": 2701033.0, "leg_return_pct": 2.95, "cumulative_return_pct": 575.26, "btc_qty": 0.0254716 }, { "leg_id": 53, "buy_datetime": "2026-04-09 10:48:00", "sell_datetime": "2026-04-12 05:18:00", "buy_price": 105640000.0, "sell_price": 108846000.0, "cash_before": 2701033.0, "cash_after": 2780222.0, "leg_return_pct": 2.93, "cumulative_return_pct": 595.06, "btc_qty": 0.02555549 }, { "leg_id": 54, "buy_datetime": "2026-04-13 09:06:00", "sell_datetime": "2026-04-14 09:06:00", "buy_price": 105983000.0, "sell_price": 109669000.0, "cash_before": 2780222.0, "cash_after": 2874040.0, "leg_return_pct": 3.37, "cumulative_return_pct": 618.51, "btc_qty": 0.0262196 }, { "leg_id": 55, "buy_datetime": "2026-04-16 22:57:00", "sell_datetime": "2026-04-18 01:51:00", "buy_price": 109263000.0, "sell_price": 114319000.0, "cash_before": 2874040.0, "cash_after": 3004026.0, "leg_return_pct": 4.52, "cumulative_return_pct": 651.01, "btc_qty": 0.02629072 }, { "leg_id": 56, "buy_datetime": "2026-04-20 09:48:00", "sell_datetime": "2026-04-22 14:51:00", "buy_price": 110570000.0, "sell_price": 115146000.0, "cash_before": 3004026.0, "cash_after": 3125222.0, "leg_return_pct": 4.03, "cumulative_return_pct": 681.31, "btc_qty": 0.02715496 }, { "leg_id": 57, "buy_datetime": "2026-04-30 03:21:00", "sell_datetime": "2026-05-03 07:24:00", "buy_price": 112881000.0, "sell_price": 116494000.0, "cash_before": 3125222.0, "cash_after": 3222027.0, "leg_return_pct": 3.1, "cumulative_return_pct": 705.51, "btc_qty": 0.02767214 }, { "leg_id": 58, "buy_datetime": "2026-06-04 11:03:00", "sell_datetime": "2026-06-04 13:30:00", "buy_price": 92127000.0, "sell_price": 96000000.0, "cash_before": 3222027.0, "cash_after": 3354123.0, "leg_return_pct": 4.1, "cumulative_return_pct": 738.53, "btc_qty": 0.03495626 }, { "leg_id": 59, "buy_datetime": "2026-06-06 04:00:00", "sell_datetime": "2026-06-07 14:27:00", "buy_price": 90872000.0, "sell_price": 93810000.0, "cash_before": 3354123.0, "cash_after": 3459104.0, "leg_return_pct": 3.13, "cumulative_return_pct": 764.78, "btc_qty": 0.03689196 } ] }, "alignment": { "tolerance_bars": 480, "buy": { "side": "buy", "gt_count": 25, "tech_count": 1349, "hit_count": 25, "miss_count": 0, "recall": 1.0, "precision": 0.0185, "f1": 0.0364, "avg_bar_offset": 3.3, "hits": [ { "matched": true, "gt_bar_index": 6873, "tech_bar_index": 6879, "signal_bar_index": 6879, "bar_offset": 6, "tech_price": 138236000.0, "tech_datetime": "2025-06-23 05:36:00", "candidate_index": 37, "gt_datetime": "2025-06-23 05:18:00", "gt_price": 137200000.0 }, { "matched": true, "gt_bar_index": 26640, "tech_bar_index": 26644, "signal_bar_index": 26644, "bar_offset": 4, "tech_price": 157580000.0, "tech_datetime": "2025-08-03 09:51:00", "candidate_index": 151, "gt_datetime": "2025-08-03 09:39:00", "gt_price": 156713000.0 }, { "matched": true, "gt_bar_index": 40534, "tech_bar_index": 40540, "signal_bar_index": 40540, "bar_offset": 6, "tech_price": 149999000.0, "tech_datetime": "2025-09-01 14:36:00", "candidate_index": 229, "gt_datetime": "2025-09-01 14:18:00", "gt_price": 149140000.0 }, { "matched": true, "gt_bar_index": 62545, "tech_bar_index": 62548, "signal_bar_index": 62548, "bar_offset": 3, "tech_price": 160578000.0, "tech_datetime": "2025-10-17 19:33:00", "candidate_index": 348, "gt_datetime": "2025-10-17 19:24:00", "gt_price": 159762000.0 }, { "matched": true, "gt_bar_index": 71490, "tech_bar_index": 71492, "signal_bar_index": 71492, "bar_offset": 2, "tech_price": 148034000.0, "tech_datetime": "2025-11-05 10:45:00", "candidate_index": 417, "gt_datetime": "2025-11-05 10:39:00", "gt_price": 146822000.0 }, { "matched": true, "gt_bar_index": 77834, "tech_bar_index": 77840, "signal_bar_index": 77840, "bar_offset": 6, "tech_price": 133000000.0, "tech_datetime": "2025-11-18 16:09:00", "candidate_index": 483, "gt_datetime": "2025-11-18 15:51:00", "gt_price": 132269000.0 }, { "matched": true, "gt_bar_index": 79386, "tech_bar_index": 79387, "signal_bar_index": 79387, "bar_offset": 1, "tech_price": 122600000.0, "tech_datetime": "2025-11-21 21:30:00", "candidate_index": 511, "gt_datetime": "2025-11-21 21:27:00", "gt_price": 121469000.0 }, { "matched": true, "gt_bar_index": 84123, "tech_bar_index": 84124, "signal_bar_index": 84124, "bar_offset": 1, "tech_price": 126778000.0, "tech_datetime": "2025-12-02 00:48:00", "candidate_index": 553, "gt_datetime": "2025-12-02 00:45:00", "gt_price": 125743000.0 }, { "matched": true, "gt_bar_index": 86979, "tech_bar_index": 86980, "signal_bar_index": 86980, "bar_offset": 1, "tech_price": 132091000.0, "tech_datetime": "2025-12-07 23:36:00", "candidate_index": 579, "gt_datetime": "2025-12-07 23:33:00", "gt_price": 131422000.0 }, { "matched": true, "gt_bar_index": 91104, "tech_bar_index": 91107, "signal_bar_index": 91107, "bar_offset": 3, "tech_price": 127682000.0, "tech_datetime": "2025-12-16 13:57:00", "candidate_index": 612, "gt_datetime": "2025-12-16 13:48:00", "gt_price": 127025000.0 }, { "matched": true, "gt_bar_index": 92368, "tech_bar_index": 92368, "signal_bar_index": 92368, "bar_offset": 0, "tech_price": 127000000.0, "tech_datetime": "2025-12-19 05:00:00", "candidate_index": 624, "gt_datetime": "2025-12-19 05:00:00", "gt_price": 126200000.0 }, { "matched": true, "gt_bar_index": 97794, "tech_bar_index": 97808, "signal_bar_index": 97808, "bar_offset": 14, "tech_price": 127009000.0, "tech_datetime": "2025-12-30 13:00:00", "candidate_index": 653, "gt_datetime": "2025-12-30 12:18:00", "gt_price": 126374000.0 }, { "matched": true, "gt_bar_index": 112658, "tech_bar_index": 112659, "signal_bar_index": 112659, "bar_offset": 1, "tech_price": 119730000.0, "tech_datetime": "2026-01-30 11:33:00", "candidate_index": 751, "gt_datetime": "2026-01-30 11:30:00", "gt_price": 119124000.0 }, { "matched": true, "gt_bar_index": 114123, "tech_bar_index": 114123, "signal_bar_index": 114123, "bar_offset": 0, "tech_price": 111474000.0, "tech_datetime": "2026-02-02 12:45:00", "candidate_index": 771, "gt_datetime": "2026-02-02 12:45:00", "gt_price": 110761000.0 }, { "matched": true, "gt_bar_index": 115974, "tech_bar_index": 115973, "signal_bar_index": 115973, "bar_offset": 1, "tech_price": 89826000.0, "tech_datetime": "2026-02-06 09:15:00", "candidate_index": 817, "gt_datetime": "2026-02-06 09:18:00", "gt_price": 88999000.0 }, { "matched": true, "gt_bar_index": 116180, "tech_bar_index": 116180, "signal_bar_index": 116180, "bar_offset": 0, "tech_price": 94625000.0, "tech_datetime": "2026-02-06 19:36:00", "candidate_index": 824, "gt_datetime": "2026-02-06 19:36:00", "gt_price": 81110000.0 }, { "matched": true, "gt_bar_index": 116594, "tech_bar_index": 116594, "signal_bar_index": 116594, "bar_offset": 0, "tech_price": 100381000.0, "tech_datetime": "2026-02-07 16:18:00", "candidate_index": 829, "gt_datetime": "2026-02-07 16:18:00", "gt_price": 99500000.0 }, { "matched": true, "gt_bar_index": 119218, "tech_bar_index": 119220, "signal_bar_index": 119220, "bar_offset": 2, "tech_price": 96333000.0, "tech_datetime": "2026-02-13 03:36:00", "candidate_index": 868, "gt_datetime": "2026-02-13 03:30:00", "gt_price": 95788000.0 }, { "matched": true, "gt_bar_index": 124880, "tech_bar_index": 124881, "signal_bar_index": 124881, "bar_offset": 1, "tech_price": 92562000.0, "tech_datetime": "2026-02-24 22:39:00", "candidate_index": 926, "gt_datetime": "2026-02-24 22:36:00", "gt_price": 92000000.0 }, { "matched": true, "gt_bar_index": 126667, "tech_bar_index": 126668, "signal_bar_index": 126668, "bar_offset": 1, "tech_price": 93216000.0, "tech_datetime": "2026-02-28 16:00:00", "candidate_index": 952, "gt_datetime": "2026-02-28 15:57:00", "gt_price": 92582000.0 }, { "matched": true, "gt_bar_index": 130816, "tech_bar_index": 130812, "signal_bar_index": 130812, "bar_offset": 4, "tech_price": 98178000.0, "tech_datetime": "2026-03-09 07:12:00", "candidate_index": 1006, "gt_datetime": "2026-03-09 07:24:00", "gt_price": 97511000.0 }, { "matched": true, "gt_bar_index": 137581, "tech_bar_index": 137584, "signal_bar_index": 137584, "bar_offset": 3, "tech_price": 101983000.0, "tech_datetime": "2026-03-23 09:48:00", "candidate_index": 1076, "gt_datetime": "2026-03-23 09:39:00", "gt_price": 101413000.0 }, { "matched": true, "gt_bar_index": 139842, "tech_bar_index": 139864, "signal_bar_index": 139864, "bar_offset": 22, "tech_price": 100310000.0, "tech_datetime": "2026-03-28 03:48:00", "candidate_index": 1096, "gt_datetime": "2026-03-28 02:42:00", "gt_price": 99803000.0 }, { "matched": true, "gt_bar_index": 172428, "tech_bar_index": 172428, "signal_bar_index": 172428, "bar_offset": 0, "tech_price": 92127000.0, "tech_datetime": "2026-06-04 11:03:00", "candidate_index": 1313, "gt_datetime": "2026-06-04 11:03:00", "gt_price": 91495000.0 }, { "matched": true, "gt_bar_index": 173247, "tech_bar_index": 173247, "signal_bar_index": 173247, "bar_offset": 0, "tech_price": 90872000.0, "tech_datetime": "2026-06-06 04:00:00", "candidate_index": 1333, "gt_datetime": "2026-06-06 04:00:00", "gt_price": 90332000.0 } ], "misses": [] }, "sell": { "side": "sell", "gt_count": 25, "tech_count": 1274, "hit_count": 25, "miss_count": 0, "recall": 1.0, "precision": 0.0196, "f1": 0.0385, "avg_bar_offset": 9.0, "hits": [ { "matched": true, "gt_bar_index": 17179, "tech_bar_index": 17166, "signal_bar_index": 17166, "bar_offset": 13, "tech_price": 165738000.0, "tech_datetime": "2025-07-14 15:57:00", "candidate_index": 89, "gt_datetime": "2025-07-14 16:36:00", "gt_price": 166969000.0 }, { "matched": true, "gt_bar_index": 31918, "tech_bar_index": 31922, "signal_bar_index": 31922, "bar_offset": 4, "tech_price": 169038000.0, "tech_datetime": "2025-08-14 09:45:00", "candidate_index": 164, "gt_datetime": "2025-08-14 09:33:00", "gt_price": 169900000.0 }, { "matched": true, "gt_bar_index": 58757, "tech_bar_index": 58771, "signal_bar_index": 58771, "bar_offset": 14, "tech_price": 178654000.0, "tech_datetime": "2025-10-09 22:42:00", "candidate_index": 286, "gt_datetime": "2025-10-09 22:00:00", "gt_price": 179734000.0 }, { "matched": true, "gt_bar_index": 67279, "tech_bar_index": 67296, "signal_bar_index": 67296, "bar_offset": 17, "tech_price": 170626000.0, "tech_datetime": "2025-10-27 16:57:00", "candidate_index": 355, "gt_datetime": "2025-10-27 16:06:00", "gt_price": 171490000.0 }, { "matched": true, "gt_bar_index": 74364, "tech_bar_index": 74368, "signal_bar_index": 74368, "bar_offset": 4, "tech_price": 158197000.0, "tech_datetime": "2025-11-11 10:33:00", "candidate_index": 418, "gt_datetime": "2025-11-11 10:21:00", "gt_price": 159000000.0 }, { "matched": true, "gt_bar_index": 78029, "tech_bar_index": 78031, "signal_bar_index": 78031, "bar_offset": 2, "tech_price": 138407000.0, "tech_datetime": "2025-11-19 01:42:00", "candidate_index": 453, "gt_datetime": "2025-11-19 01:36:00", "gt_price": 139221000.0 }, { "matched": true, "gt_bar_index": 82658, "tech_bar_index": 82661, "signal_bar_index": 82661, "bar_offset": 3, "tech_price": 137790000.0, "tech_datetime": "2025-11-28 23:39:00", "candidate_index": 507, "gt_datetime": "2025-11-28 23:30:00", "gt_price": 138982000.0 }, { "matched": true, "gt_bar_index": 84899, "tech_bar_index": 84902, "signal_bar_index": 84902, "bar_offset": 3, "tech_price": 139099000.0, "tech_datetime": "2025-12-03 15:42:00", "candidate_index": 525, "gt_datetime": "2025-12-03 15:33:00", "gt_price": 139950000.0 }, { "matched": true, "gt_bar_index": 87990, "tech_bar_index": 87993, "signal_bar_index": 87993, "bar_offset": 3, "tech_price": 139085000.0, "tech_datetime": "2025-12-10 02:15:00", "candidate_index": 552, "gt_datetime": "2025-12-10 02:06:00", "gt_price": 139840000.0 }, { "matched": true, "gt_bar_index": 91794, "tech_bar_index": 91796, "signal_bar_index": 91796, "bar_offset": 2, "tech_price": 133298000.0, "tech_datetime": "2025-12-18 00:24:00", "candidate_index": 583, "gt_datetime": "2025-12-18 00:18:00", "gt_price": 134021000.0 }, { "matched": true, "gt_bar_index": 94139, "tech_bar_index": 94158, "signal_bar_index": 94158, "bar_offset": 19, "tech_price": 133900000.0, "tech_datetime": "2025-12-22 22:30:00", "candidate_index": 597, "gt_datetime": "2025-12-22 21:33:00", "gt_price": 134594000.0 }, { "matched": true, "gt_bar_index": 105331, "tech_bar_index": 105381, "signal_bar_index": 105381, "bar_offset": 50, "tech_price": 142005000.0, "tech_datetime": "2026-01-15 07:39:00", "candidate_index": 666, "gt_datetime": "2026-01-15 05:09:00", "gt_price": 143100000.0 }, { "matched": true, "gt_bar_index": 113036, "tech_bar_index": 113009, "signal_bar_index": 113009, "bar_offset": 27, "tech_price": 124017000.0, "tech_datetime": "2026-01-31 05:03:00", "candidate_index": 717, "gt_datetime": "2026-01-31 06:24:00", "gt_price": 125206000.0 }, { "matched": true, "gt_bar_index": 114361, "tech_bar_index": 114365, "signal_bar_index": 114365, "bar_offset": 4, "tech_price": 116752000.0, "tech_datetime": "2026-02-03 00:51:00", "candidate_index": 733, "gt_datetime": "2026-02-03 00:39:00", "gt_price": 117429000.0 }, { "matched": true, "gt_bar_index": 116089, "tech_bar_index": 116090, "signal_bar_index": 116090, "bar_offset": 1, "tech_price": 98922000.0, "tech_datetime": "2026-02-06 15:06:00", "candidate_index": 751, "gt_datetime": "2026-02-06 15:03:00", "gt_price": 99433000.0 }, { "matched": true, "gt_bar_index": 116430, "tech_bar_index": 116431, "signal_bar_index": 116431, "bar_offset": 1, "tech_price": 105917000.0, "tech_datetime": "2026-02-07 08:09:00", "candidate_index": 765, "gt_datetime": "2026-02-07 08:06:00", "gt_price": 106690000.0 }, { "matched": true, "gt_bar_index": 117390, "tech_bar_index": 117391, "signal_bar_index": 117391, "bar_offset": 1, "tech_price": 106024000.0, "tech_datetime": "2026-02-09 08:09:00", "candidate_index": 777, "gt_datetime": "2026-02-09 08:06:00", "gt_price": 107021000.0 }, { "matched": true, "gt_bar_index": 120450, "tech_bar_index": 120457, "signal_bar_index": 120457, "bar_offset": 7, "tech_price": 104437000.0, "tech_datetime": "2026-02-15 17:27:00", "candidate_index": 813, "gt_datetime": "2026-02-15 17:06:00", "gt_price": 105000000.0 }, { "matched": true, "gt_bar_index": 125520, "tech_bar_index": 125520, "signal_bar_index": 125520, "bar_offset": 0, "tech_price": 99869000.0, "tech_datetime": "2026-02-26 06:36:00", "candidate_index": 861, "gt_datetime": "2026-02-26 06:36:00", "gt_price": 100497000.0 }, { "matched": true, "gt_bar_index": 129146, "tech_bar_index": 129151, "signal_bar_index": 129151, "bar_offset": 5, "tech_price": 106840000.0, "tech_datetime": "2026-03-05 20:09:00", "candidate_index": 914, "gt_datetime": "2026-03-05 19:54:00", "gt_price": 107414000.0 }, { "matched": true, "gt_bar_index": 134719, "tech_bar_index": 134730, "signal_bar_index": 134730, "bar_offset": 11, "tech_price": 111350000.0, "tech_datetime": "2026-03-17 11:06:00", "candidate_index": 973, "gt_datetime": "2026-03-17 10:33:00", "gt_price": 112300000.0 }, { "matched": true, "gt_bar_index": 138758, "tech_bar_index": 138764, "signal_bar_index": 138764, "bar_offset": 6, "tech_price": 106644000.0, "tech_datetime": "2026-03-25 20:48:00", "candidate_index": 1010, "gt_datetime": "2026-03-25 20:30:00", "gt_price": 107284000.0 }, { "matched": true, "gt_bar_index": 162798, "tech_bar_index": 162824, "signal_bar_index": 162824, "bar_offset": 26, "tech_price": 120315000.0, "tech_datetime": "2026-05-15 10:51:00", "candidate_index": 1184, "gt_datetime": "2026-05-15 09:33:00", "gt_price": 120980000.0 }, { "matched": true, "gt_bar_index": 172475, "tech_bar_index": 172477, "signal_bar_index": 172477, "bar_offset": 2, "tech_price": 96000000.0, "tech_datetime": "2026-06-04 13:30:00", "candidate_index": 1243, "gt_datetime": "2026-06-04 13:24:00", "gt_price": 96508000.0 }, { "matched": true, "gt_bar_index": 174272, "tech_bar_index": 174272, "signal_bar_index": 174272, "bar_offset": 0, "tech_price": 95943000.0, "tech_datetime": "2026-06-08 07:15:00", "candidate_index": 1269, "gt_datetime": "2026-06-08 07:15:00", "gt_price": 97000000.0 } ], "misses": [] }, "legs": { "gt_leg_count": 25, "tech_leg_count": 59, "captured_count": 11, "missed_count": 14, "leg_recall": 0.44, "captured": [ { "gt_leg_id": 6, "tech_leg_id": 17, "gt_buy": "2025-11-18 15:51:00", "tech_buy": "2025-11-18 16:09:00", "gt_sell": "2025-11-19 01:36:00", "tech_sell": "2025-11-19 01:42:00", "buy_bar_offset": 6, "sell_bar_offset": 2, "gt_leg_pct": 5.26, "tech_leg_pct": 4.07 }, { "gt_leg_id": 8, "tech_leg_id": 22, "gt_buy": "2025-12-02 00:45:00", "tech_buy": "2025-12-02 00:48:00", "gt_sell": "2025-12-03 15:33:00", "tech_sell": "2025-12-03 00:24:00", "buy_bar_offset": 1, "sell_bar_offset": 303, "gt_leg_pct": 11.3, "tech_leg_pct": 6.41 }, { "gt_leg_id": 10, "tech_leg_id": 25, "gt_buy": "2025-12-16 13:48:00", "tech_buy": "2025-12-16 13:57:00", "gt_sell": "2025-12-18 00:18:00", "tech_sell": "2025-12-18 00:24:00", "buy_bar_offset": 3, "sell_bar_offset": 2, "gt_leg_pct": 5.51, "tech_leg_pct": 4.4 }, { "gt_leg_id": 13, "tech_leg_id": 30, "gt_buy": "2026-01-30 11:30:00", "tech_buy": "2026-01-30 11:33:00", "gt_sell": "2026-01-31 06:24:00", "tech_sell": "2026-01-31 05:03:00", "buy_bar_offset": 1, "sell_bar_offset": 27, "gt_leg_pct": 5.11, "tech_leg_pct": 3.58 }, { "gt_leg_id": 14, "tech_leg_id": 31, "gt_buy": "2026-02-02 12:45:00", "tech_buy": "2026-02-02 12:45:00", "gt_sell": "2026-02-03 00:39:00", "tech_sell": "2026-02-02 21:42:00", "buy_bar_offset": 0, "sell_bar_offset": 59, "gt_leg_pct": 6.02, "tech_leg_pct": 3.51 }, { "gt_leg_id": 15, "tech_leg_id": 34, "gt_buy": "2026-02-06 09:18:00", "tech_buy": "2026-02-06 13:00:00", "gt_sell": "2026-02-06 15:03:00", "tech_sell": "2026-02-06 15:06:00", "buy_bar_offset": 74, "sell_bar_offset": 1, "gt_leg_pct": 11.72, "tech_leg_pct": 3.77 }, { "gt_leg_id": 16, "tech_leg_id": 35, "gt_buy": "2026-02-06 19:36:00", "tech_buy": "2026-02-06 19:36:00", "gt_sell": "2026-02-07 08:06:00", "tech_sell": "2026-02-06 21:15:00", "buy_bar_offset": 0, "sell_bar_offset": 217, "gt_leg_pct": 31.54, "tech_leg_pct": 3.57 }, { "gt_leg_id": 17, "tech_leg_id": 36, "gt_buy": "2026-02-07 16:18:00", "tech_buy": "2026-02-07 19:48:00", "gt_sell": "2026-02-09 08:06:00", "tech_sell": "2026-02-08 18:33:00", "buy_bar_offset": 70, "sell_bar_offset": 271, "gt_leg_pct": 7.56, "tech_leg_pct": 3.97 }, { "gt_leg_id": 19, "tech_leg_id": 39, "gt_buy": "2026-02-24 22:36:00", "tech_buy": "2026-02-24 22:39:00", "gt_sell": "2026-02-26 06:36:00", "tech_sell": "2026-02-25 10:42:00", "buy_bar_offset": 1, "sell_bar_offset": 398, "gt_leg_pct": 9.24, "tech_leg_pct": 3.77 }, { "gt_leg_id": 24, "tech_leg_id": 58, "gt_buy": "2026-06-04 11:03:00", "tech_buy": "2026-06-04 11:03:00", "gt_sell": "2026-06-04 13:24:00", "tech_sell": "2026-06-04 13:30:00", "buy_bar_offset": 0, "sell_bar_offset": 2, "gt_leg_pct": 5.48, "tech_leg_pct": 4.2 }, { "gt_leg_id": 25, "tech_leg_id": 59, "gt_buy": "2026-06-06 04:00:00", "tech_buy": "2026-06-06 04:00:00", "gt_sell": "2026-06-08 07:15:00", "tech_sell": "2026-06-07 14:27:00", "buy_bar_offset": 0, "sell_bar_offset": 336, "gt_leg_pct": 7.38, "tech_leg_pct": 3.23 } ], "missed": [ { "gt_leg_id": 1, "buy_datetime": "2025-06-23 05:18:00", "sell_datetime": "2025-07-14 16:36:00", "leg_pct": 21.7 }, { "gt_leg_id": 2, "buy_datetime": "2025-08-03 09:39:00", "sell_datetime": "2025-08-14 09:33:00", "leg_pct": 8.41 }, { "gt_leg_id": 3, "buy_datetime": "2025-09-01 14:18:00", "sell_datetime": "2025-10-09 22:00:00", "leg_pct": 20.51 }, { "gt_leg_id": 4, "buy_datetime": "2025-10-17 19:24:00", "sell_datetime": "2025-10-27 16:06:00", "leg_pct": 7.34 }, { "gt_leg_id": 5, "buy_datetime": "2025-11-05 10:39:00", "sell_datetime": "2025-11-11 10:21:00", "leg_pct": 8.29 }, { "gt_leg_id": 7, "buy_datetime": "2025-11-21 21:27:00", "sell_datetime": "2025-11-28 23:30:00", "leg_pct": 14.42 }, { "gt_leg_id": 9, "buy_datetime": "2025-12-07 23:33:00", "sell_datetime": "2025-12-10 02:06:00", "leg_pct": 6.41 }, { "gt_leg_id": 11, "buy_datetime": "2025-12-19 05:00:00", "sell_datetime": "2025-12-22 21:33:00", "leg_pct": 6.65 }, { "gt_leg_id": 12, "buy_datetime": "2025-12-30 12:18:00", "sell_datetime": "2026-01-15 05:09:00", "leg_pct": 13.24 }, { "gt_leg_id": 18, "buy_datetime": "2026-02-13 03:30:00", "sell_datetime": "2026-02-15 17:06:00", "leg_pct": 9.62 }, { "gt_leg_id": 20, "buy_datetime": "2026-02-28 15:57:00", "sell_datetime": "2026-03-05 19:54:00", "leg_pct": 16.02 }, { "gt_leg_id": 21, "buy_datetime": "2026-03-09 07:24:00", "sell_datetime": "2026-03-17 10:33:00", "leg_pct": 15.17 }, { "gt_leg_id": 22, "buy_datetime": "2026-03-23 09:39:00", "sell_datetime": "2026-03-25 20:30:00", "leg_pct": 5.79 }, { "gt_leg_id": 23, "buy_datetime": "2026-03-28 02:42:00", "sell_datetime": "2026-05-15 09:33:00", "leg_pct": 21.22 } ] }, "gt_return_pct": 1240.94, "tech_return_pct": 764.78, "return_capture_ratio": 0.6163, "score": 0.7464 }, "meta": { "generated_at": "2026-06-08 23:21:02", "interval_label": "3분" } }