{ "meta": { "symbol": "BTC", "coin_name": "비트코인", "interval_min": 3, "interval_label": "3분", "lookback_days": 730, "chart_tier": "v3", "mode": "optimal_swing_legs_with_pullback_breakout_divergence", "zigzag_reversal_pct": 5.0, "min_leg_pct": 3.0, "pullback_min_pct": 1.5, "initial_cash_krw": 400000.0, "generated_at": "2026-06-09 21:03:53", "data_from": "2024-06-08 21:39:00", "data_to": "2026-06-08 21:39:00", "bar_count": 349138, "pivot_count": 130, "pullback_buy_count": 48, "breakout_buy_count": 20, "breakout_buffer_pct": 0.1, "divergence_buy_count": 86, "divergence_sell_count": 84 }, "legs": [ { "leg_id": 1, "buy_datetime": "2024-06-25 05:30:00", "buy_price": 83000000.0, "buy_bar_index": 7834, "sell_datetime": "2024-07-01 11:06:00", "sell_price": 89540000.0, "sell_bar_index": 10826, "leg_pct": 7.88, "bars_held": 2992 }, { "leg_id": 2, "buy_datetime": "2024-07-05 13:57:00", "buy_price": 77242000.0, "buy_bar_index": 12803, "sell_datetime": "2024-07-07 08:30:00", "sell_price": 83175000.0, "sell_bar_index": 13654, "leg_pct": 7.68, "bars_held": 851 }, { "leg_id": 3, "buy_datetime": "2024-07-08 10:09:00", "buy_price": 77800000.0, "buy_bar_index": 14166, "sell_datetime": "2024-07-22 09:51:00", "sell_price": 95440000.0, "sell_bar_index": 20880, "leg_pct": 22.67, "bars_held": 6714 }, { "leg_id": 4, "buy_datetime": "2024-07-25 23:12:00", "buy_price": 89205000.0, "buy_bar_index": 22587, "sell_datetime": "2024-07-29 22:15:00", "sell_price": 97196000.0, "sell_bar_index": 24488, "leg_pct": 8.96, "bars_held": 1901 }, { "leg_id": 5, "buy_datetime": "2024-08-05 15:24:00", "buy_price": 71573000.0, "buy_bar_index": 27711, "sell_datetime": "2024-08-05 16:30:00", "sell_price": 77500000.0, "sell_bar_index": 27733, "leg_pct": 8.28, "bars_held": 22 }, { "leg_id": 6, "buy_datetime": "2024-08-05 22:30:00", "buy_price": 71922000.0, "buy_bar_index": 27853, "sell_datetime": "2024-08-06 01:30:00", "sell_price": 80009000.0, "sell_bar_index": 27913, "leg_pct": 11.24, "bars_held": 60 }, { "leg_id": 7, "buy_datetime": "2024-08-06 04:18:00", "buy_price": 75526000.0, "buy_bar_index": 27969, "sell_datetime": "2024-08-09 08:00:00", "sell_price": 87975000.0, "sell_bar_index": 29483, "leg_pct": 16.48, "bars_held": 1514 }, { "leg_id": 8, "buy_datetime": "2024-08-12 16:21:00", "buy_price": 80972000.0, "buy_bar_index": 31090, "sell_datetime": "2024-08-14 21:30:00", "sell_price": 85890000.0, "sell_bar_index": 32153, "leg_pct": 6.07, "bars_held": 1063 }, { "leg_id": 9, "buy_datetime": "2024-08-16 05:54:00", "buy_price": 79300000.0, "buy_bar_index": 32801, "sell_datetime": "2024-08-26 08:27:00", "sell_price": 87000000.0, "sell_bar_index": 37652, "leg_pct": 9.71, "bars_held": 4851 }, { "leg_id": 10, "buy_datetime": "2024-09-07 06:00:00", "buy_price": 72029000.0, "buy_bar_index": 43338, "sell_datetime": "2024-09-28 01:57:00", "sell_price": 87398000.0, "sell_bar_index": 53337, "leg_pct": 21.34, "bars_held": 9999 }, { "leg_id": 11, "buy_datetime": "2024-10-02 05:39:00", "buy_price": 80700000.0, "buy_bar_index": 55331, "sell_datetime": "2024-10-07 23:24:00", "sell_price": 86300000.0, "sell_bar_index": 58086, "leg_pct": 6.94, "bars_held": 2755 }, { "leg_id": 12, "buy_datetime": "2024-10-11 03:24:00", "buy_price": 80596000.0, "buy_bar_index": 59606, "sell_datetime": "2024-10-30 04:15:00", "sell_price": 102102000.0, "sell_bar_index": 68615, "leg_pct": 26.68, "bars_held": 9009 }, { "leg_id": 13, "buy_datetime": "2024-11-05 06:51:00", "buy_price": 93110000.0, "buy_bar_index": 71547, "sell_datetime": "2024-11-12 15:54:00", "sell_price": 128052000.0, "sell_bar_index": 75088, "leg_pct": 37.53, "bars_held": 3541 }, { "leg_id": 14, "buy_datetime": "2024-11-12 19:51:00", "buy_price": 119856000.0, "buy_bar_index": 75167, "sell_datetime": "2024-11-14 01:15:00", "sell_price": 131080000.0, "sell_bar_index": 75755, "leg_pct": 9.36, "bars_held": 588 }, { "leg_id": 15, "buy_datetime": "2024-11-15 08:39:00", "buy_price": 121700000.0, "buy_bar_index": 76383, "sell_datetime": "2024-11-22 16:33:00", "sell_price": 138880000.0, "sell_bar_index": 79901, "leg_pct": 14.12, "bars_held": 3518 }, { "leg_id": 16, "buy_datetime": "2024-11-27 06:12:00", "buy_price": 127500000.0, "buy_bar_index": 82094, "sell_datetime": "2024-11-30 00:18:00", "sell_price": 136400000.0, "sell_bar_index": 83416, "leg_pct": 6.98, "bars_held": 1322 }, { "leg_id": 17, "buy_datetime": "2024-12-03 23:00:00", "buy_price": 112251000.0, "buy_bar_index": 85310, "sell_datetime": "2024-12-03 23:06:00", "sell_price": 129075000.0, "sell_bar_index": 85312, "leg_pct": 14.99, "bars_held": 2 }, { "leg_id": 18, "buy_datetime": "2024-12-03 23:06:00", "buy_price": 121848000.0, "buy_bar_index": 85312, "sell_datetime": "2024-12-03 23:15:00", "sell_price": 132389000.0, "sell_bar_index": 85315, "leg_pct": 8.65, "bars_held": 3 }, { "leg_id": 19, "buy_datetime": "2024-12-03 23:36:00", "buy_price": 119000000.0, "buy_bar_index": 85322, "sell_datetime": "2024-12-05 12:06:00", "sell_price": 146000000.0, "sell_bar_index": 86052, "leg_pct": 22.69, "bars_held": 730 }, { "leg_id": 20, "buy_datetime": "2024-12-06 07:27:00", "buy_price": 133500000.0, "buy_bar_index": 86439, "sell_datetime": "2024-12-17 23:57:00", "sell_price": 157000000.0, "sell_bar_index": 91990, "leg_pct": 17.6, "bars_held": 5551 }, { "leg_id": 21, "buy_datetime": "2024-12-20 20:36:00", "buy_price": 139700000.0, "buy_bar_index": 93363, "sell_datetime": "2024-12-21 02:00:00", "sell_price": 150000000.0, "sell_bar_index": 93471, "leg_pct": 7.37, "bars_held": 108 }, { "leg_id": 22, "buy_datetime": "2024-12-24 05:21:00", "buy_price": 140220000.0, "buy_bar_index": 94978, "sell_datetime": "2024-12-26 09:09:00", "sell_price": 148899000.0, "sell_bar_index": 96014, "leg_pct": 6.19, "bars_held": 1036 }, { "leg_id": 23, "buy_datetime": "2024-12-31 00:12:00", "buy_price": 136000000.0, "buy_bar_index": 98235, "sell_datetime": "2025-01-07 09:36:00", "sell_price": 150996000.0, "sell_bar_index": 101684, "leg_pct": 11.03, "bars_held": 3449 }, { "leg_id": 24, "buy_datetime": "2025-01-13 23:36:00", "buy_price": 137300000.0, "buy_bar_index": 104844, "sell_datetime": "2025-01-19 20:21:00", "sell_price": 159990000.0, "sell_bar_index": 107659, "leg_pct": 16.53, "bars_held": 2815 }, { "leg_id": 25, "buy_datetime": "2025-01-20 08:33:00", "buy_price": 151000000.0, "buy_bar_index": 107903, "sell_datetime": "2025-01-20 15:54:00", "sell_price": 163460000.0, "sell_bar_index": 108050, "leg_pct": 8.25, "bars_held": 147 }, { "leg_id": 26, "buy_datetime": "2025-01-21 10:30:00", "buy_price": 151111000.0, "buy_bar_index": 108422, "sell_datetime": "2025-01-30 23:54:00", "sell_price": 160710000.0, "sell_bar_index": 113010, "leg_pct": 6.35, "bars_held": 4588 }, { "leg_id": 27, "buy_datetime": "2025-02-03 10:54:00", "buy_price": 145385000.0, "buy_bar_index": 114670, "sell_datetime": "2025-02-04 07:09:00", "sell_price": 160432000.0, "sell_bar_index": 115075, "leg_pct": 10.35, "bars_held": 405 }, { "leg_id": 28, "buy_datetime": "2025-02-25 19:24:00", "buy_price": 125350000.0, "buy_bar_index": 125301, "sell_datetime": "2025-02-25 21:24:00", "sell_price": 132000000.0, "sell_bar_index": 125341, "leg_pct": 5.31, "bars_held": 40 }, { "leg_id": 29, "buy_datetime": "2025-02-27 05:18:00", "buy_price": 120555000.0, "buy_bar_index": 125979, "sell_datetime": "2025-02-27 20:00:00", "sell_price": 127270000.0, "sell_bar_index": 126273, "leg_pct": 5.57, "bars_held": 294 }, { "leg_id": 30, "buy_datetime": "2025-02-28 17:45:00", "buy_price": 116425000.0, "buy_bar_index": 126708, "sell_datetime": "2025-03-03 08:18:00", "sell_price": 143415000.0, "sell_bar_index": 127959, "leg_pct": 23.18, "bars_held": 1251 }, { "leg_id": 31, "buy_datetime": "2025-03-05 00:21:00", "buy_price": 123125000.0, "buy_bar_index": 128760, "sell_datetime": "2025-03-06 14:57:00", "sell_price": 138161000.0, "sell_bar_index": 129532, "leg_pct": 12.21, "bars_held": 772 }, { "leg_id": 32, "buy_datetime": "2025-03-07 09:54:00", "buy_price": 127283000.0, "buy_bar_index": 129911, "sell_datetime": "2025-03-07 23:51:00", "sell_price": 135147000.0, "sell_bar_index": 130190, "leg_pct": 6.18, "bars_held": 279 }, { "leg_id": 33, "buy_datetime": "2025-03-11 09:51:00", "buy_price": 114800000.0, "buy_bar_index": 131830, "sell_datetime": "2025-03-24 23:21:00", "sell_price": 130839000.0, "sell_bar_index": 138131, "leg_pct": 13.97, "bars_held": 6301 }, { "leg_id": 34, "buy_datetime": "2025-03-31 13:24:00", "buy_price": 121182000.0, "buy_bar_index": 141292, "sell_datetime": "2025-04-03 05:15:00", "sell_price": 130241000.0, "sell_bar_index": 142569, "leg_pct": 7.48, "bars_held": 1277 }, { "leg_id": 35, "buy_datetime": "2025-04-07 15:54:00", "buy_price": 111850000.0, "buy_bar_index": 144702, "sell_datetime": "2025-04-07 23:18:00", "sell_price": 120961000.0, "sell_bar_index": 144850, "leg_pct": 8.15, "bars_held": 148 }, { "leg_id": 36, "buy_datetime": "2025-04-09 10:27:00", "buy_price": 112550000.0, "buy_bar_index": 145553, "sell_datetime": "2025-04-10 06:24:00", "sell_price": 122997000.0, "sell_bar_index": 145952, "leg_pct": 9.28, "bars_held": 399 }, { "leg_id": 37, "buy_datetime": "2025-04-11 01:00:00", "buy_price": 116700000.0, "buy_bar_index": 146324, "sell_datetime": "2025-05-02 10:24:00", "sell_price": 140397000.0, "sell_bar_index": 156592, "leg_pct": 20.31, "bars_held": 10268 }, { "leg_id": 38, "buy_datetime": "2025-05-05 20:42:00", "buy_price": 133000000.0, "buy_bar_index": 158238, "sell_datetime": "2025-05-23 02:33:00", "sell_price": 155219000.0, "sell_bar_index": 166515, "leg_pct": 16.71, "bars_held": 8277 }, { "leg_id": 39, "buy_datetime": "2025-06-06 06:00:00", "buy_price": 140470000.0, "buy_bar_index": 173304, "sell_datetime": "2025-06-11 23:24:00", "sell_price": 151437000.0, "sell_bar_index": 176052, "leg_pct": 7.81, "bars_held": 2748 }, { "leg_id": 40, "buy_datetime": "2025-06-23 05:18:00", "buy_price": 137200000.0, "buy_bar_index": 181450, "sell_datetime": "2025-07-14 16:36:00", "sell_price": 166969000.0, "sell_bar_index": 191756, "leg_pct": 21.7, "bars_held": 10306 }, { "leg_id": 41, "buy_datetime": "2025-08-03 09:39:00", "buy_price": 156713000.0, "buy_bar_index": 201217, "sell_datetime": "2025-08-14 09:33:00", "sell_price": 169900000.0, "sell_bar_index": 206495, "leg_pct": 8.41, "bars_held": 5278 }, { "leg_id": 42, "buy_datetime": "2025-09-01 14:18:00", "buy_price": 149140000.0, "buy_bar_index": 215111, "sell_datetime": "2025-10-09 22:00:00", "sell_price": 179734000.0, "sell_bar_index": 233334, "leg_pct": 20.51, "bars_held": 18223 }, { "leg_id": 43, "buy_datetime": "2025-10-17 19:24:00", "buy_price": 159762000.0, "buy_bar_index": 237122, "sell_datetime": "2025-10-27 16:06:00", "sell_price": 171490000.0, "sell_bar_index": 241856, "leg_pct": 7.34, "bars_held": 4734 }, { "leg_id": 44, "buy_datetime": "2025-11-05 10:39:00", "buy_price": 146822000.0, "buy_bar_index": 246067, "sell_datetime": "2025-11-11 10:21:00", "sell_price": 159000000.0, "sell_bar_index": 248941, "leg_pct": 8.29, "bars_held": 2874 }, { "leg_id": 45, "buy_datetime": "2025-11-18 15:51:00", "buy_price": 132269000.0, "buy_bar_index": 252411, "sell_datetime": "2025-11-19 01:36:00", "sell_price": 139221000.0, "sell_bar_index": 252606, "leg_pct": 5.26, "bars_held": 195 }, { "leg_id": 46, "buy_datetime": "2025-11-21 21:27:00", "buy_price": 121469000.0, "buy_bar_index": 253963, "sell_datetime": "2025-11-28 23:30:00", "sell_price": 138982000.0, "sell_bar_index": 257235, "leg_pct": 14.42, "bars_held": 3272 }, { "leg_id": 47, "buy_datetime": "2025-12-02 00:45:00", "buy_price": 125743000.0, "buy_bar_index": 258700, "sell_datetime": "2025-12-03 15:33:00", "sell_price": 139950000.0, "sell_bar_index": 259476, "leg_pct": 11.3, "bars_held": 776 }, { "leg_id": 48, "buy_datetime": "2025-12-07 23:33:00", "buy_price": 131422000.0, "buy_bar_index": 261556, "sell_datetime": "2025-12-10 02:06:00", "sell_price": 139840000.0, "sell_bar_index": 262567, "leg_pct": 6.41, "bars_held": 1011 }, { "leg_id": 49, "buy_datetime": "2025-12-16 13:48:00", "buy_price": 127025000.0, "buy_bar_index": 265681, "sell_datetime": "2025-12-18 00:18:00", "sell_price": 134021000.0, "sell_bar_index": 266371, "leg_pct": 5.51, "bars_held": 690 }, { "leg_id": 50, "buy_datetime": "2025-12-19 05:00:00", "buy_price": 126200000.0, "buy_bar_index": 266945, "sell_datetime": "2025-12-22 21:33:00", "sell_price": 134594000.0, "sell_bar_index": 268716, "leg_pct": 6.65, "bars_held": 1771 }, { "leg_id": 51, "buy_datetime": "2025-12-30 12:18:00", "buy_price": 126374000.0, "buy_bar_index": 272371, "sell_datetime": "2026-01-15 05:09:00", "sell_price": 143100000.0, "sell_bar_index": 279908, "leg_pct": 13.24, "bars_held": 7537 }, { "leg_id": 52, "buy_datetime": "2026-01-30 11:30:00", "buy_price": 119124000.0, "buy_bar_index": 287235, "sell_datetime": "2026-01-31 06:24:00", "sell_price": 125206000.0, "sell_bar_index": 287613, "leg_pct": 5.11, "bars_held": 378 }, { "leg_id": 53, "buy_datetime": "2026-02-02 12:45:00", "buy_price": 110761000.0, "buy_bar_index": 288700, "sell_datetime": "2026-02-03 00:39:00", "sell_price": 117429000.0, "sell_bar_index": 288938, "leg_pct": 6.02, "bars_held": 238 }, { "leg_id": 54, "buy_datetime": "2026-02-06 09:18:00", "buy_price": 88999000.0, "buy_bar_index": 290551, "sell_datetime": "2026-02-06 15:03:00", "sell_price": 99433000.0, "sell_bar_index": 290666, "leg_pct": 11.72, "bars_held": 115 }, { "leg_id": 55, "buy_datetime": "2026-02-06 19:36:00", "buy_price": 81110000.0, "buy_bar_index": 290757, "sell_datetime": "2026-02-07 08:06:00", "sell_price": 106690000.0, "sell_bar_index": 291007, "leg_pct": 31.54, "bars_held": 250 }, { "leg_id": 56, "buy_datetime": "2026-02-07 16:18:00", "buy_price": 99500000.0, "buy_bar_index": 291171, "sell_datetime": "2026-02-09 08:06:00", "sell_price": 107021000.0, "sell_bar_index": 291967, "leg_pct": 7.56, "bars_held": 796 }, { "leg_id": 57, "buy_datetime": "2026-02-13 03:30:00", "buy_price": 95788000.0, "buy_bar_index": 293795, "sell_datetime": "2026-02-15 17:06:00", "sell_price": 105000000.0, "sell_bar_index": 295027, "leg_pct": 9.62, "bars_held": 1232 }, { "leg_id": 58, "buy_datetime": "2026-02-24 22:36:00", "buy_price": 92000000.0, "buy_bar_index": 299457, "sell_datetime": "2026-02-26 06:36:00", "sell_price": 100497000.0, "sell_bar_index": 300097, "leg_pct": 9.24, "bars_held": 640 }, { "leg_id": 59, "buy_datetime": "2026-02-28 15:57:00", "buy_price": 92582000.0, "buy_bar_index": 301244, "sell_datetime": "2026-03-05 19:54:00", "sell_price": 107414000.0, "sell_bar_index": 303723, "leg_pct": 16.02, "bars_held": 2479 }, { "leg_id": 60, "buy_datetime": "2026-03-09 07:24:00", "buy_price": 97511000.0, "buy_bar_index": 305393, "sell_datetime": "2026-03-17 10:33:00", "sell_price": 112300000.0, "sell_bar_index": 309296, "leg_pct": 15.17, "bars_held": 3903 }, { "leg_id": 61, "buy_datetime": "2026-03-23 09:39:00", "buy_price": 101413000.0, "buy_bar_index": 312158, "sell_datetime": "2026-03-25 20:30:00", "sell_price": 107284000.0, "sell_bar_index": 313335, "leg_pct": 5.79, "bars_held": 1177 }, { "leg_id": 62, "buy_datetime": "2026-03-28 02:42:00", "buy_price": 99803000.0, "buy_bar_index": 314419, "sell_datetime": "2026-05-15 09:33:00", "sell_price": 120980000.0, "sell_bar_index": 337375, "leg_pct": 21.22, "bars_held": 22956 }, { "leg_id": 63, "buy_datetime": "2026-06-04 11:03:00", "buy_price": 91495000.0, "buy_bar_index": 347005, "sell_datetime": "2026-06-04 13:24:00", "sell_price": 96508000.0, "sell_bar_index": 347052, "leg_pct": 5.48, "bars_held": 47 }, { "leg_id": 64, "buy_datetime": "2026-06-06 04:00:00", "buy_price": 90332000.0, "buy_bar_index": 347824, "sell_datetime": "2026-06-08 07:15:00", "sell_price": 97000000.0, "sell_bar_index": 348849, "leg_pct": 7.38, "bars_held": 1025 } ], "signals": [ { "marker_id": 131, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2024-06-11 19:03:00", "price": 93700000.0, "bar_index": 1388, "indicator": "rsi", "price_prev": 95511000.0, "ind_prev": 22.2309, "ind_curr": 38.6477 }, { "marker_id": 65, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2024-06-12 23:36:00", "price": 98069000.0, "bar_index": 1959, "indicator": "rsi", "price_prev": 95299000.0, "ind_prev": 74.1639, "ind_curr": 68.6327 }, { "marker_id": 1, "leg_id": 1, "side": "buy", "signal_type": "swing_low", "datetime": "2024-06-25 05:30:00", "price": 83000000.0, "bar_index": 7834 }, { "marker_id": 65, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2024-06-29 07:30:00", "price": 84906000.0, "bar_index": 9794 }, { "marker_id": 1, "leg_id": 1, "side": "sell", "signal_type": "swing_high", "datetime": "2024-07-01 11:06:00", "price": 89540000.0, "bar_index": 10826, "leg_pct": 7.88 }, { "marker_id": 2, "leg_id": 2, "side": "buy", "signal_type": "swing_low", "datetime": "2024-07-05 13:57:00", "price": 77242000.0, "bar_index": 12803 }, { "marker_id": 66, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2024-07-05 22:03:00", "price": 78551000.0, "bar_index": 12965 }, { "marker_id": 2, "leg_id": 2, "side": "sell", "signal_type": "swing_high", "datetime": "2024-07-07 08:30:00", "price": 83175000.0, "bar_index": 13654, "leg_pct": 7.68 }, { "marker_id": 3, "leg_id": 3, "side": "buy", "signal_type": "swing_low", "datetime": "2024-07-08 10:09:00", "price": 77800000.0, "bar_index": 14166 }, { "marker_id": 66, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2024-07-10 14:06:00", "price": 83756000.0, "bar_index": 15205, "indicator": "rsi", "price_prev": 81297000.0, "ind_prev": 73.8227, "ind_curr": 68.7142 }, { "marker_id": 132, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2024-07-12 10:27:00", "price": 80001000.0, "bar_index": 16092, "indicator": "rsi", "price_prev": 82705000.0, "ind_prev": 11.8867, "ind_curr": 21.1479 }, { "marker_id": 67, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2024-07-16 09:06:00", "price": 91400000.0, "bar_index": 17985, "indicator": "rsi", "price_prev": 86996000.0, "ind_prev": 83.8802, "ind_curr": 71.2275 }, { "marker_id": 67, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2024-07-19 10:18:00", "price": 88750000.0, "bar_index": 19449 }, { "marker_id": 112, "leg_id": 3, "side": "buy", "signal_type": "breakout", "datetime": "2024-07-19 22:03:00", "price": 90425000.0, "bar_index": 19684, "resistance_price": 90328000.0 }, { "marker_id": 3, "leg_id": 3, "side": "sell", "signal_type": "swing_high", "datetime": "2024-07-22 09:51:00", "price": 95440000.0, "bar_index": 20880, "leg_pct": 22.67 }, { "marker_id": 4, "leg_id": 4, "side": "buy", "signal_type": "swing_low", "datetime": "2024-07-25 23:12:00", "price": 89205000.0, "bar_index": 22587 }, { "marker_id": 68, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2024-07-28 14:03:00", "price": 93700000.0, "bar_index": 23844 }, { "marker_id": 4, "leg_id": 4, "side": "sell", "signal_type": "swing_high", "datetime": "2024-07-29 22:15:00", "price": 97196000.0, "bar_index": 24488, "leg_pct": 8.96 }, { "marker_id": 68, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2024-08-02 07:36:00", "price": 92234000.0, "bar_index": 26115, "indicator": "rsi", "price_prev": 90781000.0, "ind_prev": 75.8108, "ind_curr": 70.7628 }, { "marker_id": 5, "leg_id": 5, "side": "buy", "signal_type": "swing_low", "datetime": "2024-08-05 15:24:00", "price": 71573000.0, "bar_index": 27711 }, { "marker_id": 5, "leg_id": 5, "side": "sell", "signal_type": "swing_high", "datetime": "2024-08-05 16:30:00", "price": 77500000.0, "bar_index": 27733, "leg_pct": 8.28 }, { "marker_id": 6, "leg_id": 6, "side": "buy", "signal_type": "swing_low", "datetime": "2024-08-05 22:30:00", "price": 71922000.0, "bar_index": 27853 }, { "marker_id": 6, "leg_id": 6, "side": "sell", "signal_type": "swing_high", "datetime": "2024-08-06 01:30:00", "price": 80009000.0, "bar_index": 27913, "leg_pct": 11.24 }, { "marker_id": 7, "leg_id": 7, "side": "buy", "signal_type": "swing_low", "datetime": "2024-08-06 04:18:00", "price": 75526000.0, "bar_index": 27969 }, { "marker_id": 69, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2024-08-08 07:24:00", "price": 77734000.0, "bar_index": 28991 }, { "marker_id": 113, "leg_id": 7, "side": "buy", "signal_type": "breakout", "datetime": "2024-08-08 21:33:00", "price": 81684000.0, "bar_index": 29274, "resistance_price": 81500000.0 }, { "marker_id": 7, "leg_id": 7, "side": "sell", "signal_type": "swing_high", "datetime": "2024-08-09 08:00:00", "price": 87975000.0, "bar_index": 29483, "leg_pct": 16.48 }, { "marker_id": 69, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2024-08-11 18:21:00", "price": 86420000.0, "bar_index": 30650, "indicator": "rsi", "price_prev": 81500000.0, "ind_prev": 75.6316, "ind_curr": 67.9577 }, { "marker_id": 8, "leg_id": 8, "side": "buy", "signal_type": "swing_low", "datetime": "2024-08-12 16:21:00", "price": 80972000.0, "bar_index": 31090 }, { "marker_id": 70, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2024-08-14 04:21:00", "price": 84100000.0, "bar_index": 31810 }, { "marker_id": 8, "leg_id": 8, "side": "sell", "signal_type": "swing_high", "datetime": "2024-08-14 21:30:00", "price": 85890000.0, "bar_index": 32153, "leg_pct": 6.07 }, { "marker_id": 9, "leg_id": 9, "side": "buy", "signal_type": "swing_low", "datetime": "2024-08-16 05:54:00", "price": 79300000.0, "bar_index": 32801 }, { "marker_id": 70, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2024-08-18 21:45:00", "price": 83599000.0, "bar_index": 34078, "indicator": "rsi", "price_prev": 82300000.0, "ind_prev": 72.1768, "ind_curr": 46.1646 }, { "marker_id": 133, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2024-08-19 22:51:00", "price": 80142000.0, "bar_index": 34580, "indicator": "rsi", "price_prev": 82612000.0, "ind_prev": 22.3629, "ind_curr": 32.7053 }, { "marker_id": 71, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2024-08-23 03:00:00", "price": 81710000.0, "bar_index": 36103 }, { "marker_id": 114, "leg_id": 9, "side": "buy", "signal_type": "breakout", "datetime": "2024-08-23 15:48:00", "price": 82885000.0, "bar_index": 36359, "resistance_price": 82508000.0 }, { "marker_id": 9, "leg_id": 9, "side": "sell", "signal_type": "swing_high", "datetime": "2024-08-26 08:27:00", "price": 87000000.0, "bar_index": 37652, "leg_pct": 9.71 }, { "marker_id": 134, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2024-08-29 01:21:00", "price": 79420000.0, "bar_index": 38950, "indicator": "rsi", "price_prev": 84007000.0, "ind_prev": 22.641, "ind_curr": 28.2772 }, { "marker_id": 71, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2024-08-30 00:33:00", "price": 82690000.0, "bar_index": 39414, "indicator": "rsi", "price_prev": 80990000.0, "ind_prev": 75.9317, "ind_curr": 67.2236 }, { "marker_id": 72, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2024-09-03 08:00:00", "price": 80569000.0, "bar_index": 41458, "indicator": "rsi", "price_prev": 79354000.0, "ind_prev": 72.5593, "ind_curr": 59.8846 }, { "marker_id": 10, "leg_id": 10, "side": "buy", "signal_type": "swing_low", "datetime": "2024-09-07 06:00:00", "price": 72029000.0, "bar_index": 43338 }, { "marker_id": 135, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2024-09-11 23:51:00", "price": 75281000.0, "bar_index": 45615, "indicator": "rsi", "price_prev": 76727000.0, "ind_prev": 21.2931, "ind_curr": 30.0137 }, { "marker_id": 73, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2024-09-14 09:18:00", "price": 81213000.0, "bar_index": 46764, "indicator": "rsi", "price_prev": 78434000.0, "ind_prev": 75.4335, "ind_curr": 66.7766 }, { "marker_id": 136, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2024-09-17 02:33:00", "price": 77666000.0, "bar_index": 48069, "indicator": "rsi", "price_prev": 79092000.0, "ind_prev": 10.2997, "ind_curr": 40.1829 }, { "marker_id": 72, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2024-09-22 23:06:00", "price": 83500000.0, "bar_index": 50880 }, { "marker_id": 137, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2024-09-26 10:39:00", "price": 83819000.0, "bar_index": 52551, "indicator": "rsi", "price_prev": 85407000.0, "ind_prev": 40.0952, "ind_curr": 45.3365 }, { "marker_id": 10, "leg_id": 10, "side": "sell", "signal_type": "swing_high", "datetime": "2024-09-28 01:57:00", "price": 87398000.0, "bar_index": 53337, "leg_pct": 21.34 }, { "marker_id": 11, "leg_id": 11, "side": "buy", "signal_type": "swing_low", "datetime": "2024-10-02 05:39:00", "price": 80700000.0, "bar_index": 55331 }, { "marker_id": 73, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2024-10-03 04:45:00", "price": 80901000.0, "bar_index": 55793 }, { "marker_id": 115, "leg_id": 11, "side": "buy", "signal_type": "breakout", "datetime": "2024-10-04 18:06:00", "price": 82844000.0, "bar_index": 56540, "resistance_price": 82752000.0 }, { "marker_id": 11, "leg_id": 11, "side": "sell", "signal_type": "swing_high", "datetime": "2024-10-07 23:24:00", "price": 86300000.0, "bar_index": 58086, "leg_pct": 6.94 }, { "marker_id": 12, "leg_id": 12, "side": "buy", "signal_type": "swing_low", "datetime": "2024-10-11 03:24:00", "price": 80596000.0, "bar_index": 59606 }, { "marker_id": 74, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2024-10-24 03:18:00", "price": 90789000.0, "bar_index": 65716 }, { "marker_id": 116, "leg_id": 12, "side": "buy", "signal_type": "breakout", "datetime": "2024-10-24 22:21:00", "price": 93472000.0, "bar_index": 66097, "resistance_price": 93374000.0 }, { "marker_id": 12, "leg_id": 12, "side": "sell", "signal_type": "swing_high", "datetime": "2024-10-30 04:15:00", "price": 102102000.0, "bar_index": 68615, "leg_pct": 26.68 }, { "marker_id": 74, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2024-11-02 11:30:00", "price": 97918000.0, "bar_index": 70200, "indicator": "rsi", "price_prev": 95500000.0, "ind_prev": 88.2806, "ind_curr": 81.2707 }, { "marker_id": 13, "leg_id": 13, "side": "buy", "signal_type": "swing_low", "datetime": "2024-11-05 06:51:00", "price": 93110000.0, "bar_index": 71547 }, { "marker_id": 75, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2024-11-06 15:24:00", "price": 103903000.0, "bar_index": 72198, "indicator": "rsi", "price_prev": 99324000.0, "ind_prev": 83.8215, "ind_curr": 68.7979 }, { "marker_id": 75, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2024-11-10 02:15:00", "price": 105773000.0, "bar_index": 73855 }, { "marker_id": 117, "leg_id": 13, "side": "buy", "signal_type": "breakout", "datetime": "2024-11-10 13:33:00", "price": 107812000.0, "bar_index": 74081, "resistance_price": 107500000.0 }, { "marker_id": 13, "leg_id": 13, "side": "sell", "signal_type": "swing_high", "datetime": "2024-11-12 15:54:00", "price": 128052000.0, "bar_index": 75088, "leg_pct": 37.53 }, { "marker_id": 14, "leg_id": 14, "side": "buy", "signal_type": "swing_low", "datetime": "2024-11-12 19:51:00", "price": 119856000.0, "bar_index": 75167 }, { "marker_id": 76, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2024-11-13 19:39:00", "price": 124006000.0, "bar_index": 75643 }, { "marker_id": 14, "leg_id": 14, "side": "sell", "signal_type": "swing_high", "datetime": "2024-11-14 01:15:00", "price": 131080000.0, "bar_index": 75755, "leg_pct": 9.36 }, { "marker_id": 15, "leg_id": 15, "side": "buy", "signal_type": "swing_low", "datetime": "2024-11-15 08:39:00", "price": 121700000.0, "bar_index": 76383 }, { "marker_id": 138, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2024-11-19 04:33:00", "price": 126300000.0, "bar_index": 78221, "indicator": "rsi", "price_prev": 128321000.0, "ind_prev": 40.223, "ind_curr": 46.9731 }, { "marker_id": 77, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2024-11-20 12:36:00", "price": 128642000.0, "bar_index": 78862 }, { "marker_id": 118, "leg_id": 15, "side": "buy", "signal_type": "breakout", "datetime": "2024-11-21 00:45:00", "price": 132801000.0, "bar_index": 79105, "resistance_price": 132569000.0 }, { "marker_id": 76, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2024-11-21 20:24:00", "price": 138650000.0, "bar_index": 79498, "indicator": "rsi", "price_prev": 134593000.0, "ind_prev": 85.5688, "ind_curr": 69.9942 }, { "marker_id": 15, "leg_id": 15, "side": "sell", "signal_type": "swing_high", "datetime": "2024-11-22 16:33:00", "price": 138880000.0, "bar_index": 79901, "leg_pct": 14.12 }, { "marker_id": 77, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2024-11-25 08:18:00", "price": 136880000.0, "bar_index": 81176, "indicator": "rsi", "price_prev": 134593000.0, "ind_prev": 85.5688, "ind_curr": 70.6836 }, { "marker_id": 16, "leg_id": 16, "side": "buy", "signal_type": "swing_low", "datetime": "2024-11-27 06:12:00", "price": 127500000.0, "bar_index": 82094 }, { "marker_id": 78, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2024-11-28 12:39:00", "price": 131585000.0, "bar_index": 82703 }, { "marker_id": 16, "leg_id": 16, "side": "sell", "signal_type": "swing_high", "datetime": "2024-11-30 00:18:00", "price": 136400000.0, "bar_index": 83416, "leg_pct": 6.98 }, { "marker_id": 17, "leg_id": 17, "side": "buy", "signal_type": "swing_low", "datetime": "2024-12-03 23:00:00", "price": 112251000.0, "bar_index": 85310 }, { "marker_id": 18, "leg_id": 18, "side": "buy", "signal_type": "swing_low", "datetime": "2024-12-03 23:06:00", "price": 121848000.0, "bar_index": 85312 }, { "marker_id": 17, "leg_id": 17, "side": "sell", "signal_type": "swing_high", "datetime": "2024-12-03 23:06:00", "price": 129075000.0, "bar_index": 85312, "leg_pct": 14.99 }, { "marker_id": 18, "leg_id": 18, "side": "sell", "signal_type": "swing_high", "datetime": "2024-12-03 23:15:00", "price": 132389000.0, "bar_index": 85315, "leg_pct": 8.65 }, { "marker_id": 19, "leg_id": 19, "side": "buy", "signal_type": "swing_low", "datetime": "2024-12-03 23:36:00", "price": 119000000.0, "bar_index": 85322 }, { "marker_id": 79, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2024-12-05 01:51:00", "price": 133501000.0, "bar_index": 85847 }, { "marker_id": 19, "leg_id": 19, "side": "sell", "signal_type": "swing_high", "datetime": "2024-12-05 12:06:00", "price": 146000000.0, "bar_index": 86052, "leg_pct": 22.69 }, { "marker_id": 20, "leg_id": 20, "side": "buy", "signal_type": "swing_low", "datetime": "2024-12-06 07:27:00", "price": 133500000.0, "bar_index": 86439 }, { "marker_id": 78, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2024-12-09 08:54:00", "price": 141500000.0, "bar_index": 87849, "indicator": "rsi", "price_prev": 135950000.0, "ind_prev": 85.3027, "ind_curr": 79.4707 }, { "marker_id": 139, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2024-12-10 12:27:00", "price": 135700000.0, "bar_index": 88400, "indicator": "rsi", "price_prev": 139000000.0, "ind_prev": 19.7713, "ind_curr": 25.0373 }, { "marker_id": 80, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2024-12-14 00:57:00", "price": 142556000.0, "bar_index": 90090 }, { "marker_id": 119, "leg_id": 20, "side": "buy", "signal_type": "breakout", "datetime": "2024-12-15 10:39:00", "price": 146200000.0, "bar_index": 90764, "resistance_price": 145989000.0 }, { "marker_id": 20, "leg_id": 20, "side": "sell", "signal_type": "swing_high", "datetime": "2024-12-17 23:57:00", "price": 157000000.0, "bar_index": 91990, "leg_pct": 17.6 }, { "marker_id": 21, "leg_id": 21, "side": "buy", "signal_type": "swing_low", "datetime": "2024-12-20 20:36:00", "price": 139700000.0, "bar_index": 93363 }, { "marker_id": 21, "leg_id": 21, "side": "sell", "signal_type": "swing_high", "datetime": "2024-12-21 02:00:00", "price": 150000000.0, "bar_index": 93471, "leg_pct": 7.37 }, { "marker_id": 22, "leg_id": 22, "side": "buy", "signal_type": "swing_low", "datetime": "2024-12-24 05:21:00", "price": 140220000.0, "bar_index": 94978 }, { "marker_id": 120, "leg_id": 22, "side": "buy", "signal_type": "breakout", "datetime": "2024-12-24 22:30:00", "price": 142630000.0, "bar_index": 95321, "resistance_price": 142218000.0 }, { "marker_id": 22, "leg_id": 22, "side": "sell", "signal_type": "swing_high", "datetime": "2024-12-26 09:09:00", "price": 148899000.0, "bar_index": 96014, "leg_pct": 6.19 }, { "marker_id": 23, "leg_id": 23, "side": "buy", "signal_type": "swing_low", "datetime": "2024-12-31 00:12:00", "price": 136000000.0, "bar_index": 98235 }, { "marker_id": 140, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2025-01-03 17:57:00", "price": 142620000.0, "bar_index": 99931, "indicator": "rsi", "price_prev": 146501000.0, "ind_prev": 20.1, "ind_curr": 29.7621 }, { "marker_id": 81, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2025-01-05 19:03:00", "price": 143547000.0, "bar_index": 100913 }, { "marker_id": 121, "leg_id": 23, "side": "buy", "signal_type": "breakout", "datetime": "2025-01-06 05:21:00", "price": 145008000.0, "bar_index": 101119, "resistance_price": 144830000.0 }, { "marker_id": 23, "leg_id": 23, "side": "sell", "signal_type": "swing_high", "datetime": "2025-01-07 09:36:00", "price": 150996000.0, "bar_index": 101684, "leg_pct": 11.03 }, { "marker_id": 79, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2025-01-11 02:57:00", "price": 143850000.0, "bar_index": 103471, "indicator": "rsi", "price_prev": 140350000.0, "ind_prev": 94.0101, "ind_curr": 78.0325 }, { "marker_id": 24, "leg_id": 24, "side": "buy", "signal_type": "swing_low", "datetime": "2025-01-13 23:36:00", "price": 137300000.0, "bar_index": 104844 }, { "marker_id": 141, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2025-01-17 03:39:00", "price": 145715000.0, "bar_index": 106365, "indicator": "rsi", "price_prev": 148785000.0, "ind_prev": 35.9608, "ind_curr": 45.9957 }, { "marker_id": 82, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2025-01-18 13:24:00", "price": 151690000.0, "bar_index": 107040 }, { "marker_id": 24, "leg_id": 24, "side": "sell", "signal_type": "swing_high", "datetime": "2025-01-19 20:21:00", "price": 159990000.0, "bar_index": 107659, "leg_pct": 16.53 }, { "marker_id": 25, "leg_id": 25, "side": "buy", "signal_type": "swing_low", "datetime": "2025-01-20 08:33:00", "price": 151000000.0, "bar_index": 107903 }, { "marker_id": 25, "leg_id": 25, "side": "sell", "signal_type": "swing_high", "datetime": "2025-01-20 15:54:00", "price": 163460000.0, "bar_index": 108050, "leg_pct": 8.25 }, { "marker_id": 26, "leg_id": 26, "side": "buy", "signal_type": "swing_low", "datetime": "2025-01-21 10:30:00", "price": 151111000.0, "bar_index": 108422 }, { "marker_id": 142, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2025-01-23 19:45:00", "price": 152000000.0, "bar_index": 109567, "indicator": "rsi", "price_prev": 156000000.0, "ind_prev": 29.1737, "ind_curr": 37.4038 }, { "marker_id": 80, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2025-01-25 03:27:00", "price": 159000000.0, "bar_index": 110201, "indicator": "rsi", "price_prev": 156499000.0, "ind_prev": 66.6677, "ind_curr": 61.6489 }, { "marker_id": 83, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2025-01-27 16:27:00", "price": 151250000.0, "bar_index": 111421 }, { "marker_id": 122, "leg_id": 26, "side": "buy", "signal_type": "breakout", "datetime": "2025-01-28 14:33:00", "price": 156093000.0, "bar_index": 111863, "resistance_price": 155879000.0 }, { "marker_id": 26, "leg_id": 26, "side": "sell", "signal_type": "swing_high", "datetime": "2025-01-30 23:54:00", "price": 160710000.0, "bar_index": 113010, "leg_pct": 6.35 }, { "marker_id": 27, "leg_id": 27, "side": "buy", "signal_type": "swing_low", "datetime": "2025-02-03 10:54:00", "price": 145385000.0, "bar_index": 114670 }, { "marker_id": 84, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2025-02-03 21:03:00", "price": 150000000.0, "bar_index": 114873 }, { "marker_id": 27, "leg_id": 27, "side": "sell", "signal_type": "swing_high", "datetime": "2025-02-04 07:09:00", "price": 160432000.0, "bar_index": 115075, "leg_pct": 10.35 }, { "marker_id": 81, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2025-02-15 02:57:00", "price": 148000000.0, "bar_index": 120271, "indicator": "rsi", "price_prev": 145793000.0, "ind_prev": 76.712, "ind_curr": 70.7655 }, { "marker_id": 82, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2025-02-22 00:15:00", "price": 145989000.0, "bar_index": 123577, "indicator": "rsi", "price_prev": 143056000.0, "ind_prev": 59.9452, "ind_curr": 52.7899 }, { "marker_id": 28, "leg_id": 28, "side": "buy", "signal_type": "swing_low", "datetime": "2025-02-25 19:24:00", "price": 125350000.0, "bar_index": 125301 }, { "marker_id": 28, "leg_id": 28, "side": "sell", "signal_type": "swing_high", "datetime": "2025-02-25 21:24:00", "price": 132000000.0, "bar_index": 125341, "leg_pct": 5.31 }, { "marker_id": 29, "leg_id": 29, "side": "buy", "signal_type": "swing_low", "datetime": "2025-02-27 05:18:00", "price": 120555000.0, "bar_index": 125979 }, { "marker_id": 29, "leg_id": 29, "side": "sell", "signal_type": "swing_high", "datetime": "2025-02-27 20:00:00", "price": 127270000.0, "bar_index": 126273, "leg_pct": 5.57 }, { "marker_id": 30, "leg_id": 30, "side": "buy", "signal_type": "swing_low", "datetime": "2025-02-28 17:45:00", "price": 116425000.0, "bar_index": 126708 }, { "marker_id": 85, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2025-03-03 00:00:00", "price": 126614000.0, "bar_index": 127793 }, { "marker_id": 30, "leg_id": 30, "side": "sell", "signal_type": "swing_high", "datetime": "2025-03-03 08:18:00", "price": 143415000.0, "bar_index": 127959, "leg_pct": 23.18 }, { "marker_id": 31, "leg_id": 31, "side": "buy", "signal_type": "swing_low", "datetime": "2025-03-05 00:21:00", "price": 123125000.0, "bar_index": 128760 }, { "marker_id": 86, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2025-03-06 03:06:00", "price": 133000000.0, "bar_index": 129295 }, { "marker_id": 31, "leg_id": 31, "side": "sell", "signal_type": "swing_high", "datetime": "2025-03-06 14:57:00", "price": 138161000.0, "bar_index": 129532, "leg_pct": 12.21 }, { "marker_id": 32, "leg_id": 32, "side": "buy", "signal_type": "swing_low", "datetime": "2025-03-07 09:54:00", "price": 127283000.0, "bar_index": 129911 }, { "marker_id": 87, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2025-03-07 17:12:00", "price": 130940000.0, "bar_index": 130057 }, { "marker_id": 32, "leg_id": 32, "side": "sell", "signal_type": "swing_high", "datetime": "2025-03-07 23:51:00", "price": 135147000.0, "bar_index": 130190, "leg_pct": 6.18 }, { "marker_id": 83, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2025-03-09 21:00:00", "price": 126470000.0, "bar_index": 131093, "indicator": "rsi", "price_prev": 120023000.0, "ind_prev": 63.4068, "ind_curr": 51.8396 }, { "marker_id": 33, "leg_id": 33, "side": "buy", "signal_type": "swing_low", "datetime": "2025-03-11 09:51:00", "price": 114800000.0, "bar_index": 131830 }, { "marker_id": 143, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2025-03-14 15:42:00", "price": 120650000.0, "bar_index": 133387, "indicator": "rsi", "price_prev": 122520000.0, "ind_prev": 27.4918, "ind_curr": 40.2171 }, { "marker_id": 84, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2025-03-15 04:15:00", "price": 124979000.0, "bar_index": 133638, "indicator": "rsi", "price_prev": 121452000.0, "ind_prev": 64.9512, "ind_curr": 59.2524 }, { "marker_id": 144, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2025-03-19 03:33:00", "price": 119654000.0, "bar_index": 135544, "indicator": "rsi", "price_prev": 121579000.0, "ind_prev": 32.99, "ind_curr": 39.6511 }, { "marker_id": 88, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2025-03-20 03:06:00", "price": 122700000.0, "bar_index": 136015 }, { "marker_id": 33, "leg_id": 33, "side": "sell", "signal_type": "swing_high", "datetime": "2025-03-24 23:21:00", "price": 130839000.0, "bar_index": 138131, "leg_pct": 13.97 }, { "marker_id": 85, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2025-03-28 06:33:00", "price": 129379000.0, "bar_index": 139715, "indicator": "rsi", "price_prev": 125750000.0, "ind_prev": 83.7326, "ind_curr": 66.6211 }, { "marker_id": 34, "leg_id": 34, "side": "buy", "signal_type": "swing_low", "datetime": "2025-03-31 13:24:00", "price": 121182000.0, "bar_index": 141292 }, { "marker_id": 89, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2025-04-02 15:15:00", "price": 124406000.0, "bar_index": 142289 }, { "marker_id": 34, "leg_id": 34, "side": "sell", "signal_type": "swing_high", "datetime": "2025-04-03 05:15:00", "price": 130241000.0, "bar_index": 142569, "leg_pct": 7.48 }, { "marker_id": 35, "leg_id": 35, "side": "buy", "signal_type": "swing_low", "datetime": "2025-04-07 15:54:00", "price": 111850000.0, "bar_index": 144702 }, { "marker_id": 35, "leg_id": 35, "side": "sell", "signal_type": "swing_high", "datetime": "2025-04-07 23:18:00", "price": 120961000.0, "bar_index": 144850, "leg_pct": 8.15 }, { "marker_id": 36, "leg_id": 36, "side": "buy", "signal_type": "swing_low", "datetime": "2025-04-09 10:27:00", "price": 112550000.0, "bar_index": 145553 }, { "marker_id": 90, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2025-04-09 23:57:00", "price": 115250000.0, "bar_index": 145823 }, { "marker_id": 36, "leg_id": 36, "side": "sell", "signal_type": "swing_high", "datetime": "2025-04-10 06:24:00", "price": 122997000.0, "bar_index": 145952, "leg_pct": 9.28 }, { "marker_id": 37, "leg_id": 37, "side": "buy", "signal_type": "swing_low", "datetime": "2025-04-11 01:00:00", "price": 116700000.0, "bar_index": 146324 }, { "marker_id": 145, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2025-04-21 01:03:00", "price": 121956000.0, "bar_index": 151125, "indicator": "rsi", "price_prev": 123841000.0, "ind_prev": 36.3179, "ind_curr": 47.6372 }, { "marker_id": 91, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2025-04-28 10:54:00", "price": 133830000.0, "bar_index": 154682 }, { "marker_id": 37, "leg_id": 37, "side": "sell", "signal_type": "swing_high", "datetime": "2025-05-02 10:24:00", "price": 140397000.0, "bar_index": 156592, "leg_pct": 20.31 }, { "marker_id": 38, "leg_id": 38, "side": "buy", "signal_type": "swing_low", "datetime": "2025-05-05 20:42:00", "price": 133000000.0, "bar_index": 158238 }, { "marker_id": 92, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2025-05-19 21:39:00", "price": 145470000.0, "bar_index": 164977 }, { "marker_id": 123, "leg_id": 38, "side": "buy", "signal_type": "breakout", "datetime": "2025-05-20 09:15:00", "price": 149593000.0, "bar_index": 165209, "resistance_price": 149100000.0 }, { "marker_id": 38, "leg_id": 38, "side": "sell", "signal_type": "swing_high", "datetime": "2025-05-23 02:33:00", "price": 155219000.0, "bar_index": 166515, "leg_pct": 16.71 }, { "marker_id": 86, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2025-05-27 01:06:00", "price": 153115000.0, "bar_index": 168406, "indicator": "rsi", "price_prev": 149965000.0, "ind_prev": 84.1065, "ind_curr": 68.1515 }, { "marker_id": 39, "leg_id": 39, "side": "buy", "signal_type": "swing_low", "datetime": "2025-06-06 06:00:00", "price": 140470000.0, "bar_index": 173304 }, { "marker_id": 146, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2025-06-09 15:09:00", "price": 145036000.0, "bar_index": 174927, "indicator": "rsi", "price_prev": 147330000.0, "ind_prev": 18.478, "ind_curr": 31.2276 }, { "marker_id": 39, "leg_id": 39, "side": "sell", "signal_type": "swing_high", "datetime": "2025-06-11 23:24:00", "price": 151437000.0, "bar_index": 176052, "leg_pct": 7.81 }, { "marker_id": 147, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2025-06-13 10:09:00", "price": 143000000.0, "bar_index": 176747, "indicator": "rsi", "price_prev": 147550000.0, "ind_prev": 11.566, "ind_curr": 30.4489 }, { "marker_id": 87, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2025-06-17 04:27:00", "price": 149312000.0, "bar_index": 178553, "indicator": "rsi", "price_prev": 146996000.0, "ind_prev": 78.2992, "ind_curr": 71.4341 }, { "marker_id": 40, "leg_id": 40, "side": "buy", "signal_type": "swing_low", "datetime": "2025-06-23 05:18:00", "price": 137200000.0, "bar_index": 181450 }, { "marker_id": 93, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2025-07-08 03:33:00", "price": 147047000.0, "bar_index": 188615 }, { "marker_id": 124, "leg_id": 40, "side": "buy", "signal_type": "breakout", "datetime": "2025-07-08 19:36:00", "price": 148400000.0, "bar_index": 188936, "resistance_price": 148198000.0 }, { "marker_id": 40, "leg_id": 40, "side": "sell", "signal_type": "swing_high", "datetime": "2025-07-14 16:36:00", "price": 166969000.0, "bar_index": 191756, "leg_pct": 21.7 }, { "marker_id": 88, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2025-08-01 01:36:00", "price": 164174000.0, "bar_index": 200096, "indicator": "rsi", "price_prev": 161480000.0, "ind_prev": 69.9062, "ind_curr": 61.3134 }, { "marker_id": 41, "leg_id": 41, "side": "buy", "signal_type": "swing_low", "datetime": "2025-08-03 09:39:00", "price": 156713000.0, "bar_index": 201217 }, { "marker_id": 148, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2025-08-07 14:03:00", "price": 159468000.0, "bar_index": 203225, "indicator": "rsi", "price_prev": 162100000.0, "ind_prev": 26.6477, "ind_curr": 31.7744 }, { "marker_id": 94, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2025-08-12 19:12:00", "price": 163085000.0, "bar_index": 205728 }, { "marker_id": 41, "leg_id": 41, "side": "sell", "signal_type": "swing_high", "datetime": "2025-08-14 09:33:00", "price": 169900000.0, "bar_index": 206495, "leg_pct": 8.41 }, { "marker_id": 89, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2025-08-17 22:51:00", "price": 164075000.0, "bar_index": 208082, "indicator": "rsi", "price_prev": 160850000.0, "ind_prev": 73.2317, "ind_curr": 66.6379 }, { "marker_id": 90, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2025-08-23 00:45:00", "price": 162691000.0, "bar_index": 210520, "indicator": "rsi", "price_prev": 158879000.0, "ind_prev": 77.234, "ind_curr": 68.2435 }, { "marker_id": 91, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2025-08-28 22:24:00", "price": 157544000.0, "bar_index": 213353, "indicator": "rsi", "price_prev": 154859000.0, "ind_prev": 60.6321, "ind_curr": 53.5815 }, { "marker_id": 42, "leg_id": 42, "side": "buy", "signal_type": "swing_low", "datetime": "2025-09-01 14:18:00", "price": 149140000.0, "bar_index": 215111 }, { "marker_id": 95, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2025-09-27 04:45:00", "price": 157100000.0, "bar_index": 227358 }, { "marker_id": 125, "leg_id": 42, "side": "buy", "signal_type": "breakout", "datetime": "2025-09-29 04:48:00", "price": 158464000.0, "bar_index": 228319, "resistance_price": 158305000.0 }, { "marker_id": 42, "leg_id": 42, "side": "sell", "signal_type": "swing_high", "datetime": "2025-10-09 22:00:00", "price": 179734000.0, "bar_index": 233334, "leg_pct": 20.51 }, { "marker_id": 149, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2025-10-11 10:54:00", "price": 168000000.0, "bar_index": 234072, "indicator": "rsi", "price_prev": 175511000.0, "ind_prev": 15.0099, "ind_curr": 28.2843 }, { "marker_id": 92, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2025-10-13 10:45:00", "price": 175154000.0, "bar_index": 235029, "indicator": "rsi", "price_prev": 172000000.0, "ind_prev": 75.7766, "ind_curr": 70.774 }, { "marker_id": 43, "leg_id": 43, "side": "buy", "signal_type": "swing_low", "datetime": "2025-10-17 19:24:00", "price": 159762000.0, "bar_index": 237122 }, { "marker_id": 150, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2025-10-21 14:57:00", "price": 162010000.0, "bar_index": 238953, "indicator": "rsi", "price_prev": 165170000.0, "ind_prev": 27.3067, "ind_curr": 33.1061 }, { "marker_id": 93, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2025-10-22 01:36:00", "price": 169368000.0, "bar_index": 239166, "indicator": "rsi", "price_prev": 164400000.0, "ind_prev": 70.3015, "ind_curr": 64.155 }, { "marker_id": 96, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2025-10-24 23:27:00", "price": 164400000.0, "bar_index": 240563 }, { "marker_id": 126, "leg_id": 43, "side": "buy", "signal_type": "breakout", "datetime": "2025-10-25 11:00:00", "price": 165986000.0, "bar_index": 240794, "resistance_price": 165820000.0 }, { "marker_id": 43, "leg_id": 43, "side": "sell", "signal_type": "swing_high", "datetime": "2025-10-27 16:06:00", "price": 171490000.0, "bar_index": 241856, "leg_pct": 7.34 }, { "marker_id": 44, "leg_id": 44, "side": "buy", "signal_type": "swing_low", "datetime": "2025-11-05 10:39:00", "price": 146822000.0, "bar_index": 246067 }, { "marker_id": 94, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2025-11-06 05:21:00", "price": 156050000.0, "bar_index": 246441, "indicator": "rsi", "price_prev": 153300000.0, "ind_prev": 79.6922, "ind_curr": 62.6487 }, { "marker_id": 97, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2025-11-09 19:18:00", "price": 151250000.0, "bar_index": 248160 }, { "marker_id": 44, "leg_id": 44, "side": "sell", "signal_type": "swing_high", "datetime": "2025-11-11 10:21:00", "price": 159000000.0, "bar_index": 248941, "leg_pct": 8.29 }, { "marker_id": 45, "leg_id": 45, "side": "buy", "signal_type": "swing_low", "datetime": "2025-11-18 15:51:00", "price": 132269000.0, "bar_index": 252411 }, { "marker_id": 45, "leg_id": 45, "side": "sell", "signal_type": "swing_high", "datetime": "2025-11-19 01:36:00", "price": 139221000.0, "bar_index": 252606, "leg_pct": 5.26 }, { "marker_id": 46, "leg_id": 46, "side": "buy", "signal_type": "swing_low", "datetime": "2025-11-21 21:27:00", "price": 121469000.0, "bar_index": 253963 }, { "marker_id": 98, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2025-11-26 21:21:00", "price": 129636000.0, "bar_index": 256232 }, { "marker_id": 46, "leg_id": 46, "side": "sell", "signal_type": "swing_high", "datetime": "2025-11-28 23:30:00", "price": 138982000.0, "bar_index": 257235, "leg_pct": 14.42 }, { "marker_id": 47, "leg_id": 47, "side": "buy", "signal_type": "swing_low", "datetime": "2025-12-02 00:45:00", "price": 125743000.0, "bar_index": 258700 }, { "marker_id": 99, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2025-12-03 05:39:00", "price": 134952000.0, "bar_index": 259278 }, { "marker_id": 47, "leg_id": 47, "side": "sell", "signal_type": "swing_high", "datetime": "2025-12-03 15:33:00", "price": 139950000.0, "bar_index": 259476, "leg_pct": 11.3 }, { "marker_id": 48, "leg_id": 48, "side": "buy", "signal_type": "swing_low", "datetime": "2025-12-07 23:33:00", "price": 131422000.0, "bar_index": 261556 }, { "marker_id": 100, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2025-12-09 14:15:00", "price": 133333000.0, "bar_index": 262330 }, { "marker_id": 48, "leg_id": 48, "side": "sell", "signal_type": "swing_high", "datetime": "2025-12-10 02:06:00", "price": 139840000.0, "bar_index": 262567, "leg_pct": 6.41 }, { "marker_id": 151, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2025-12-11 12:12:00", "price": 133283000.0, "bar_index": 263249, "indicator": "rsi", "price_prev": 136450000.0, "ind_prev": 19.2632, "ind_curr": 33.1749 }, { "marker_id": 49, "leg_id": 49, "side": "buy", "signal_type": "swing_low", "datetime": "2025-12-16 13:48:00", "price": 127025000.0, "bar_index": 265681 }, { "marker_id": 101, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2025-12-17 14:27:00", "price": 128525000.0, "bar_index": 266174 }, { "marker_id": 49, "leg_id": 49, "side": "sell", "signal_type": "swing_high", "datetime": "2025-12-18 00:18:00", "price": 134021000.0, "bar_index": 266371, "leg_pct": 5.51 }, { "marker_id": 50, "leg_id": 50, "side": "buy", "signal_type": "swing_low", "datetime": "2025-12-19 05:00:00", "price": 126200000.0, "bar_index": 266945 }, { "marker_id": 102, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2025-12-21 22:48:00", "price": 130472000.0, "bar_index": 268261 }, { "marker_id": 50, "leg_id": 50, "side": "sell", "signal_type": "swing_high", "datetime": "2025-12-22 21:33:00", "price": 134594000.0, "bar_index": 268716, "leg_pct": 6.65 }, { "marker_id": 51, "leg_id": 51, "side": "buy", "signal_type": "swing_low", "datetime": "2025-12-30 12:18:00", "price": 126374000.0, "bar_index": 272371 }, { "marker_id": 152, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2026-01-02 17:03:00", "price": 128953000.0, "bar_index": 273906, "indicator": "rsi", "price_prev": 131077000.0, "ind_prev": 23.9589, "ind_curr": 40.4001 }, { "marker_id": 95, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2026-01-06 05:27:00", "price": 137000000.0, "bar_index": 275594, "indicator": "rsi", "price_prev": 134560000.0, "ind_prev": 75.8052, "ind_curr": 68.1124 }, { "marker_id": 103, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2026-01-09 17:54:00", "price": 131780000.0, "bar_index": 277283 }, { "marker_id": 127, "leg_id": 51, "side": "buy", "signal_type": "breakout", "datetime": "2026-01-12 11:15:00", "price": 135008000.0, "bar_index": 278590, "resistance_price": 134805000.0 }, { "marker_id": 51, "leg_id": 51, "side": "sell", "signal_type": "swing_high", "datetime": "2026-01-15 05:09:00", "price": 143100000.0, "bar_index": 279908, "leg_pct": 13.24 }, { "marker_id": 96, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2026-01-19 07:57:00", "price": 141150000.0, "bar_index": 281884, "indicator": "rsi", "price_prev": 136351000.0, "ind_prev": 82.8851, "ind_curr": 75.6283 }, { "marker_id": 97, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2026-01-29 02:54:00", "price": 131314000.0, "bar_index": 286583, "indicator": "rsi", "price_prev": 129182000.0, "ind_prev": 76.9594, "ind_curr": 69.4886 }, { "marker_id": 52, "leg_id": 52, "side": "buy", "signal_type": "swing_low", "datetime": "2026-01-30 11:30:00", "price": 119124000.0, "bar_index": 287235 }, { "marker_id": 52, "leg_id": 52, "side": "sell", "signal_type": "swing_high", "datetime": "2026-01-31 06:24:00", "price": 125206000.0, "bar_index": 287613, "leg_pct": 5.11 }, { "marker_id": 53, "leg_id": 53, "side": "buy", "signal_type": "swing_low", "datetime": "2026-02-02 12:45:00", "price": 110761000.0, "bar_index": 288700 }, { "marker_id": 53, "leg_id": 53, "side": "sell", "signal_type": "swing_high", "datetime": "2026-02-03 00:39:00", "price": 117429000.0, "bar_index": 288938, "leg_pct": 6.02 }, { "marker_id": 54, "leg_id": 54, "side": "buy", "signal_type": "swing_low", "datetime": "2026-02-06 09:18:00", "price": 88999000.0, "bar_index": 290551 }, { "marker_id": 54, "leg_id": 54, "side": "sell", "signal_type": "swing_high", "datetime": "2026-02-06 15:03:00", "price": 99433000.0, "bar_index": 290666, "leg_pct": 11.72 }, { "marker_id": 55, "leg_id": 55, "side": "buy", "signal_type": "swing_low", "datetime": "2026-02-06 19:36:00", "price": 81110000.0, "bar_index": 290757 }, { "marker_id": 55, "leg_id": 55, "side": "sell", "signal_type": "swing_high", "datetime": "2026-02-07 08:06:00", "price": 106690000.0, "bar_index": 291007, "leg_pct": 31.54 }, { "marker_id": 56, "leg_id": 56, "side": "buy", "signal_type": "swing_low", "datetime": "2026-02-07 16:18:00", "price": 99500000.0, "bar_index": 291171 }, { "marker_id": 104, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2026-02-09 01:54:00", "price": 104442000.0, "bar_index": 291843 }, { "marker_id": 56, "leg_id": 56, "side": "sell", "signal_type": "swing_high", "datetime": "2026-02-09 08:06:00", "price": 107021000.0, "bar_index": 291967, "leg_pct": 7.56 }, { "marker_id": 98, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2026-02-11 02:39:00", "price": 103502000.0, "bar_index": 292818, "indicator": "rsi", "price_prev": 99433000.0, "ind_prev": 74.3896, "ind_curr": 63.318 }, { "marker_id": 57, "leg_id": 57, "side": "buy", "signal_type": "swing_low", "datetime": "2026-02-13 03:30:00", "price": 95788000.0, "bar_index": 293795 }, { "marker_id": 105, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2026-02-15 01:30:00", "price": 101900000.0, "bar_index": 294715 }, { "marker_id": 57, "leg_id": 57, "side": "sell", "signal_type": "swing_high", "datetime": "2026-02-15 17:06:00", "price": 105000000.0, "bar_index": 295027, "leg_pct": 9.62 }, { "marker_id": 99, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2026-02-22 04:09:00", "price": 100873000.0, "bar_index": 298128, "indicator": "rsi", "price_prev": 98906000.0, "ind_prev": 73.6104, "ind_curr": 65.0621 }, { "marker_id": 58, "leg_id": 58, "side": "buy", "signal_type": "swing_low", "datetime": "2026-02-24 22:36:00", "price": 92000000.0, "bar_index": 299457 }, { "marker_id": 106, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2026-02-25 20:06:00", "price": 94680000.0, "bar_index": 299887 }, { "marker_id": 58, "leg_id": 58, "side": "sell", "signal_type": "swing_high", "datetime": "2026-02-26 06:36:00", "price": 100497000.0, "bar_index": 300097, "leg_pct": 9.24 }, { "marker_id": 59, "leg_id": 59, "side": "buy", "signal_type": "swing_low", "datetime": "2026-02-28 15:57:00", "price": 92582000.0, "bar_index": 301244 }, { "marker_id": 107, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2026-03-04 12:33:00", "price": 98900000.0, "bar_index": 303096 }, { "marker_id": 128, "leg_id": 59, "side": "buy", "signal_type": "breakout", "datetime": "2026-03-04 23:33:00", "price": 105000000.0, "bar_index": 303316, "resistance_price": 104842000.0 }, { "marker_id": 59, "leg_id": 59, "side": "sell", "signal_type": "swing_high", "datetime": "2026-03-05 19:54:00", "price": 107414000.0, "bar_index": 303723, "leg_pct": 16.02 }, { "marker_id": 60, "leg_id": 60, "side": "buy", "signal_type": "swing_low", "datetime": "2026-03-09 07:24:00", "price": 97511000.0, "bar_index": 305393 }, { "marker_id": 153, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2026-03-12 14:27:00", "price": 101706000.0, "bar_index": 306974, "indicator": "rsi", "price_prev": 103260000.0, "ind_prev": 24.1738, "ind_curr": 38.1616 }, { "marker_id": 108, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2026-03-14 15:39:00", "price": 103880000.0, "bar_index": 307958 }, { "marker_id": 129, "leg_id": 60, "side": "buy", "signal_type": "breakout", "datetime": "2026-03-15 08:06:00", "price": 104939000.0, "bar_index": 308287, "resistance_price": 104752000.0 }, { "marker_id": 60, "leg_id": 60, "side": "sell", "signal_type": "swing_high", "datetime": "2026-03-17 10:33:00", "price": 112300000.0, "bar_index": 309296, "leg_pct": 15.17 }, { "marker_id": 61, "leg_id": 61, "side": "buy", "signal_type": "swing_low", "datetime": "2026-03-23 09:39:00", "price": 101413000.0, "bar_index": 312158 }, { "marker_id": 109, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2026-03-25 02:48:00", "price": 103295000.0, "bar_index": 312981 }, { "marker_id": 61, "leg_id": 61, "side": "sell", "signal_type": "swing_high", "datetime": "2026-03-25 20:30:00", "price": 107284000.0, "bar_index": 313335, "leg_pct": 5.79 }, { "marker_id": 62, "leg_id": 62, "side": "buy", "signal_type": "swing_low", "datetime": "2026-03-28 02:42:00", "price": 99803000.0, "bar_index": 314419 }, { "marker_id": 154, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2026-04-02 22:33:00", "price": 100318000.0, "bar_index": 317076, "indicator": "rsi", "price_prev": 102603000.0, "ind_prev": 26.2081, "ind_curr": 35.009 }, { "marker_id": 155, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2026-04-06 02:21:00", "price": 102102000.0, "bar_index": 318592, "indicator": "rsi", "price_prev": 104100000.0, "ind_prev": 31.2876, "ind_curr": 42.3826 }, { "marker_id": 156, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2026-04-13 07:30:00", "price": 105373000.0, "bar_index": 322055, "indicator": "rsi", "price_prev": 108056000.0, "ind_prev": 25.7629, "ind_curr": 34.3042 }, { "marker_id": 100, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2026-04-18 01:21:00", "price": 114934000.0, "bar_index": 324332, "indicator": "rsi", "price_prev": 112809000.0, "ind_prev": 85.3261, "ind_curr": 73.1264 }, { "marker_id": 157, "leg_id": null, "side": "buy", "signal_type": "div_bull", "datetime": "2026-04-20 09:00:00", "price": 109983000.0, "bar_index": 325445, "indicator": "rsi", "price_prev": 112129000.0, "ind_prev": 32.2073, "ind_curr": 45.0858 }, { "marker_id": 101, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2026-04-27 10:00:00", "price": 117703000.0, "bar_index": 328744, "indicator": "rsi", "price_prev": 115854000.0, "ind_prev": 86.83, "ind_curr": 78.408 }, { "marker_id": 110, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2026-04-30 03:09:00", "price": 112200000.0, "bar_index": 330047 }, { "marker_id": 130, "leg_id": 62, "side": "buy", "signal_type": "breakout", "datetime": "2026-05-01 10:09:00", "price": 114075000.0, "bar_index": 330667, "resistance_price": 113955000.0 }, { "marker_id": 62, "leg_id": 62, "side": "sell", "signal_type": "swing_high", "datetime": "2026-05-15 09:33:00", "price": 120980000.0, "bar_index": 337375, "leg_pct": 21.22 }, { "marker_id": 102, "leg_id": null, "side": "sell", "signal_type": "div_bear", "datetime": "2026-05-26 00:09:00", "price": 115767000.0, "bar_index": 342467, "indicator": "rsi", "price_prev": 113394000.0, "ind_prev": 77.9078, "ind_curr": 70.0376 }, { "marker_id": 63, "leg_id": 63, "side": "buy", "signal_type": "swing_low", "datetime": "2026-06-04 11:03:00", "price": 91495000.0, "bar_index": 347005 }, { "marker_id": 63, "leg_id": 63, "side": "sell", "signal_type": "swing_high", "datetime": "2026-06-04 13:24:00", "price": 96508000.0, "bar_index": 347052, "leg_pct": 5.48 }, { "marker_id": 64, "leg_id": 64, "side": "buy", "signal_type": "swing_low", "datetime": "2026-06-06 04:00:00", "price": 90332000.0, "bar_index": 347824 }, { "marker_id": 111, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2026-06-07 21:42:00", "price": 93600000.0, "bar_index": 348658 }, { "marker_id": 64, "leg_id": 64, "side": "sell", "signal_type": "swing_high", "datetime": "2026-06-08 07:15:00", "price": 97000000.0, "bar_index": 348849, "leg_pct": 7.38 } ], "summary": { "leg_count": 64, "buy_count": 157, "sell_count": 102, "pullback_buy_count": 47, "breakout_buy_count": 19, "divergence_buy_count": 27, "divergence_sell_count": 38, "avg_leg_pct": 12.02, "median_leg_pct": 9.26, "max_leg_pct": 37.53, "min_leg_pct": 5.11, "avg_bars_held": 3023.3 }, "pnl": { "initial_cash_krw": 400000.0, "final_cash_krw": 476789462.0, "total_pnl_krw": 476389462.0, "total_return_pct": 119097.37, "fee_rate": 0.0005, "legs_traded": 64, "legs_skipped": 0, "period_from": "2024-06-25 05:30:00", "period_to": "2026-06-08 07:15:00", "leg_pnls": [ { "leg_id": 1, "buy_datetime": "2024-06-25 05:30:00", "sell_datetime": "2024-07-01 11:06:00", "buy_price": 83000000.0, "sell_price": 89540000.0, "cash_before": 400000.0, "cash_after": 431087.0, "leg_return_pct": 7.77, "cumulative_return_pct": 7.77, "btc_qty": 0.00481687 }, { "leg_id": 2, "buy_datetime": "2024-07-05 13:57:00", "sell_datetime": "2024-07-07 08:30:00", "buy_price": 77242000.0, "sell_price": 83175000.0, "cash_before": 431087.0, "cash_after": 463735.0, "leg_return_pct": 7.57, "cumulative_return_pct": 15.93, "btc_qty": 0.0055782 }, { "leg_id": 3, "buy_datetime": "2024-07-08 10:09:00", "sell_datetime": "2024-07-22 09:51:00", "buy_price": 77800000.0, "sell_price": 95440000.0, "cash_before": 463735.0, "cash_after": 568311.0, "leg_return_pct": 22.55, "cumulative_return_pct": 42.08, "btc_qty": 0.00595762 }, { "leg_id": 4, "buy_datetime": "2024-07-25 23:12:00", "sell_datetime": "2024-07-29 22:15:00", "buy_price": 89205000.0, "sell_price": 97196000.0, "cash_before": 568311.0, "cash_after": 618601.0, "leg_return_pct": 8.85, "cumulative_return_pct": 54.65, "btc_qty": 0.00636765 }, { "leg_id": 5, "buy_datetime": "2024-08-05 15:24:00", "sell_datetime": "2024-08-05 16:30:00", "buy_price": 71573000.0, "sell_price": 77500000.0, "cash_before": 618601.0, "cash_after": 669158.0, "leg_return_pct": 8.17, "cumulative_return_pct": 67.29, "btc_qty": 0.00863862 }, { "leg_id": 6, "buy_datetime": "2024-08-05 22:30:00", "sell_datetime": "2024-08-06 01:30:00", "buy_price": 71922000.0, "sell_price": 80009000.0, "cash_before": 669158.0, "cash_after": 743655.0, "leg_return_pct": 11.13, "cumulative_return_pct": 85.91, "btc_qty": 0.00929929 }, { "leg_id": 7, "buy_datetime": "2024-08-06 04:18:00", "sell_datetime": "2024-08-09 08:00:00", "buy_price": 75526000.0, "sell_price": 87975000.0, "cash_before": 743655.0, "cash_after": 865366.0, "leg_return_pct": 16.37, "cumulative_return_pct": 116.34, "btc_qty": 0.00984142 }, { "leg_id": 8, "buy_datetime": "2024-08-12 16:21:00", "sell_datetime": "2024-08-14 21:30:00", "buy_price": 80972000.0, "sell_price": 85890000.0, "cash_before": 865366.0, "cash_after": 917008.0, "leg_return_pct": 5.97, "cumulative_return_pct": 129.25, "btc_qty": 0.01068188 }, { "leg_id": 9, "buy_datetime": "2024-08-16 05:54:00", "sell_datetime": "2024-08-26 08:27:00", "buy_price": 79300000.0, "sell_price": 87000000.0, "cash_before": 917008.0, "cash_after": 1005043.0, "leg_return_pct": 9.6, "cumulative_return_pct": 151.26, "btc_qty": 0.011558 }, { "leg_id": 10, "buy_datetime": "2024-09-07 06:00:00", "sell_datetime": "2024-09-28 01:57:00", "buy_price": 72029000.0, "sell_price": 87398000.0, "cash_before": 1005043.0, "cash_after": 1218273.0, "leg_return_pct": 21.22, "cumulative_return_pct": 204.57, "btc_qty": 0.01394634 }, { "leg_id": 11, "buy_datetime": "2024-10-02 05:39:00", "sell_datetime": "2024-10-07 23:24:00", "buy_price": 80700000.0, "sell_price": 86300000.0, "cash_before": 1218273.0, "cash_after": 1301510.0, "leg_return_pct": 6.83, "cumulative_return_pct": 225.38, "btc_qty": 0.01508877 }, { "leg_id": 12, "buy_datetime": "2024-10-11 03:24:00", "sell_datetime": "2024-10-30 04:15:00", "buy_price": 80596000.0, "sell_price": 102102000.0, "cash_before": 1301510.0, "cash_after": 1647152.0, "leg_return_pct": 26.56, "cumulative_return_pct": 311.79, "btc_qty": 0.01614049 }, { "leg_id": 13, "buy_datetime": "2024-11-05 06:51:00", "sell_datetime": "2024-11-12 15:54:00", "buy_price": 93110000.0, "sell_price": 128052000.0, "cash_before": 1647152.0, "cash_after": 2263025.0, "leg_return_pct": 37.39, "cumulative_return_pct": 465.76, "btc_qty": 0.01768155 }, { "leg_id": 14, "buy_datetime": "2024-11-12 19:51:00", "sell_datetime": "2024-11-14 01:15:00", "buy_price": 119856000.0, "sell_price": 131080000.0, "cash_before": 2263025.0, "cash_after": 2472474.0, "leg_return_pct": 9.26, "cumulative_return_pct": 518.12, "btc_qty": 0.01887176 }, { "leg_id": 15, "buy_datetime": "2024-11-15 08:39:00", "sell_datetime": "2024-11-22 16:33:00", "buy_price": 121700000.0, "sell_price": 138880000.0, "cash_before": 2472474.0, "cash_after": 2818684.0, "leg_return_pct": 14.0, "cumulative_return_pct": 604.67, "btc_qty": 0.02030598 }, { "leg_id": 16, "buy_datetime": "2024-11-27 06:12:00", "sell_datetime": "2024-11-30 00:18:00", "buy_price": 127500000.0, "sell_price": 136400000.0, "cash_before": 2818684.0, "cash_after": 3012424.0, "leg_return_pct": 6.87, "cumulative_return_pct": 653.11, "btc_qty": 0.02209627 }, { "leg_id": 17, "buy_datetime": "2024-12-03 23:00:00", "sell_datetime": "2024-12-03 23:06:00", "buy_price": 112251000.0, "sell_price": 129075000.0, "cash_before": 3012424.0, "cash_after": 3460459.0, "leg_return_pct": 14.87, "cumulative_return_pct": 765.11, "btc_qty": 0.02682309 }, { "leg_id": 18, "buy_datetime": "2024-12-03 23:06:00", "sell_datetime": "2024-12-03 23:15:00", "buy_price": 121848000.0, "sell_price": 132389000.0, "cash_before": 3460459.0, "cash_after": 3756062.0, "leg_return_pct": 8.54, "cumulative_return_pct": 839.02, "btc_qty": 0.0283856 }, { "leg_id": 19, "buy_datetime": "2024-12-03 23:36:00", "sell_datetime": "2024-12-05 12:06:00", "buy_price": 119000000.0, "sell_price": 146000000.0, "cash_before": 3756062.0, "cash_after": 4603671.0, "leg_return_pct": 22.57, "cumulative_return_pct": 1050.92, "btc_qty": 0.03154777 }, { "leg_id": 20, "buy_datetime": "2024-12-06 07:27:00", "sell_datetime": "2024-12-17 23:57:00", "buy_price": 133500000.0, "sell_price": 157000000.0, "cash_before": 4603671.0, "cash_after": 5408642.0, "leg_return_pct": 17.49, "cumulative_return_pct": 1252.16, "btc_qty": 0.03446718 }, { "leg_id": 21, "buy_datetime": "2024-12-20 20:36:00", "sell_datetime": "2024-12-21 02:00:00", "buy_price": 139700000.0, "sell_price": 150000000.0, "cash_before": 5408642.0, "cash_after": 5801612.0, "leg_return_pct": 7.27, "cumulative_return_pct": 1350.4, "btc_qty": 0.03869676 }, { "leg_id": 22, "buy_datetime": "2024-12-24 05:21:00", "sell_datetime": "2024-12-26 09:09:00", "buy_price": 140220000.0, "sell_price": 148899000.0, "cash_before": 5801612.0, "cash_after": 6154547.0, "leg_return_pct": 6.08, "cumulative_return_pct": 1438.64, "btc_qty": 0.04135438 }, { "leg_id": 23, "buy_datetime": "2024-12-31 00:12:00", "sell_datetime": "2025-01-07 09:36:00", "buy_price": 136000000.0, "sell_price": 150996000.0, "cash_before": 6154547.0, "cash_after": 6826345.0, "leg_return_pct": 10.92, "cumulative_return_pct": 1606.59, "btc_qty": 0.0452314 }, { "leg_id": 24, "buy_datetime": "2025-01-13 23:36:00", "sell_datetime": "2025-01-19 20:21:00", "buy_price": 137300000.0, "sell_price": 159990000.0, "cash_before": 6826345.0, "cash_after": 7946505.0, "leg_return_pct": 16.41, "cumulative_return_pct": 1886.63, "btc_qty": 0.04969361 }, { "leg_id": 25, "buy_datetime": "2025-01-20 08:33:00", "sell_datetime": "2025-01-20 15:54:00", "buy_price": 151000000.0, "sell_price": 163460000.0, "cash_before": 7946505.0, "cash_after": 8593623.0, "leg_return_pct": 8.14, "cumulative_return_pct": 2048.41, "btc_qty": 0.05259955 }, { "leg_id": 26, "buy_datetime": "2025-01-21 10:30:00", "sell_datetime": "2025-01-30 23:54:00", "buy_price": 151111000.0, "sell_price": 160710000.0, "cash_before": 8593623.0, "cash_after": 9130377.0, "leg_return_pct": 6.25, "cumulative_return_pct": 2182.59, "btc_qty": 0.05684117 }, { "leg_id": 27, "buy_datetime": "2025-02-03 10:54:00", "sell_datetime": "2025-02-04 07:09:00", "buy_price": 145385000.0, "sell_price": 160432000.0, "cash_before": 9130377.0, "cash_after": 10065276.0, "leg_return_pct": 10.24, "cumulative_return_pct": 2416.32, "btc_qty": 0.06276997 }, { "leg_id": 28, "buy_datetime": "2025-02-25 19:24:00", "sell_datetime": "2025-02-25 21:24:00", "buy_price": 125350000.0, "sell_price": 132000000.0, "cash_before": 10065276.0, "cash_after": 10588657.0, "leg_return_pct": 5.2, "cumulative_return_pct": 2547.16, "btc_qty": 0.08025723 }, { "leg_id": 29, "buy_datetime": "2025-02-27 05:18:00", "sell_datetime": "2025-02-27 20:00:00", "buy_price": 120555000.0, "sell_price": 127270000.0, "cash_before": 10588657.0, "cash_after": 11167277.0, "leg_return_pct": 5.46, "cumulative_return_pct": 2691.82, "btc_qty": 0.08778867 }, { "leg_id": 30, "buy_datetime": "2025-02-28 17:45:00", "sell_datetime": "2025-03-03 08:18:00", "buy_price": 116425000.0, "sell_price": 143415000.0, "cash_before": 11167277.0, "cash_after": 13742357.0, "leg_return_pct": 23.06, "cumulative_return_pct": 3335.59, "btc_qty": 0.09587025 }, { "leg_id": 31, "buy_datetime": "2025-03-05 00:21:00", "sell_datetime": "2025-03-06 14:57:00", "buy_price": 123125000.0, "sell_price": 138161000.0, "cash_before": 13742357.0, "cash_after": 15405154.0, "leg_return_pct": 12.1, "cumulative_return_pct": 3751.29, "btc_qty": 0.11155725 }, { "leg_id": 32, "buy_datetime": "2025-03-07 09:54:00", "sell_datetime": "2025-03-07 23:51:00", "buy_price": 127283000.0, "sell_price": 135147000.0, "cash_before": 15405154.0, "cash_after": 16340587.0, "leg_return_pct": 6.07, "cumulative_return_pct": 3985.15, "btc_qty": 0.12097021 }, { "leg_id": 33, "buy_datetime": "2025-03-11 09:51:00", "sell_datetime": "2025-03-24 23:21:00", "buy_price": 114800000.0, "sell_price": 130839000.0, "cash_before": 16340587.0, "cash_after": 18604953.0, "leg_return_pct": 13.86, "cumulative_return_pct": 4551.24, "btc_qty": 0.14226844 }, { "leg_id": 34, "buy_datetime": "2025-03-31 13:24:00", "sell_datetime": "2025-04-03 05:15:00", "buy_price": 121182000.0, "sell_price": 130241000.0, "cash_before": 18604953.0, "cash_after": 19975782.0, "leg_return_pct": 7.37, "cumulative_return_pct": 4893.95, "btc_qty": 0.15345225 }, { "leg_id": 35, "buy_datetime": "2025-04-07 15:54:00", "sell_datetime": "2025-04-07 23:18:00", "buy_price": 111850000.0, "sell_price": 120961000.0, "cash_before": 19975782.0, "cash_after": 21581357.0, "leg_return_pct": 8.04, "cumulative_return_pct": 5295.34, "btc_qty": 0.17850508 }, { "leg_id": 36, "buy_datetime": "2025-04-09 10:27:00", "sell_datetime": "2025-04-10 06:24:00", "buy_price": 112550000.0, "sell_price": 122997000.0, "cash_before": 21581357.0, "cash_after": 23560981.0, "leg_return_pct": 9.17, "cumulative_return_pct": 5790.25, "btc_qty": 0.19165319 }, { "leg_id": 37, "buy_datetime": "2025-04-11 01:00:00", "sell_datetime": "2025-05-02 10:24:00", "buy_price": 116700000.0, "sell_price": 140397000.0, "cash_before": 23560981.0, "cash_after": 28316915.0, "leg_return_pct": 20.19, "cumulative_return_pct": 6979.23, "btc_qty": 0.20179264 }, { "leg_id": 38, "buy_datetime": "2025-05-05 20:42:00", "sell_datetime": "2025-05-23 02:33:00", "buy_price": 133000000.0, "sell_price": 155219000.0, "cash_before": 28316915.0, "cash_after": 33014504.0, "leg_return_pct": 16.59, "cumulative_return_pct": 8153.63, "btc_qty": 0.21280268 }, { "leg_id": 39, "buy_datetime": "2025-06-06 06:00:00", "sell_datetime": "2025-06-11 23:24:00", "buy_price": 140470000.0, "sell_price": 151437000.0, "cash_before": 33014504.0, "cash_after": 35556483.0, "leg_return_pct": 7.7, "cumulative_return_pct": 8789.12, "btc_qty": 0.23491135 }, { "leg_id": 40, "buy_datetime": "2025-06-23 05:18:00", "sell_datetime": "2025-07-14 16:36:00", "buy_price": 137200000.0, "sell_price": 166969000.0, "cash_before": 35556483.0, "cash_after": 43228098.0, "leg_return_pct": 21.58, "cumulative_return_pct": 10707.02, "btc_qty": 0.25902846 }, { "leg_id": 41, "buy_datetime": "2025-08-03 09:39:00", "sell_datetime": "2025-08-14 09:33:00", "buy_price": 156713000.0, "sell_price": 169900000.0, "cash_before": 43228098.0, "cash_after": 46818778.0, "leg_return_pct": 8.31, "cumulative_return_pct": 11604.69, "btc_qty": 0.27570453 }, { "leg_id": 42, "buy_datetime": "2025-09-01 14:18:00", "sell_datetime": "2025-10-09 22:00:00", "buy_price": 149140000.0, "sell_price": 179734000.0, "cash_before": 46818778.0, "cash_after": 56366592.0, "leg_return_pct": 20.39, "cumulative_return_pct": 13991.65, "btc_qty": 0.31376806 }, { "leg_id": 43, "buy_datetime": "2025-10-17 19:24:00", "sell_datetime": "2025-10-27 16:06:00", "buy_price": 159762000.0, "sell_price": 171490000.0, "cash_before": 56366592.0, "cash_after": 60443928.0, "leg_return_pct": 7.23, "cumulative_return_pct": 15010.98, "btc_qty": 0.3526396 }, { "leg_id": 44, "buy_datetime": "2025-11-05 10:39:00", "sell_datetime": "2025-11-11 10:21:00", "buy_price": 146822000.0, "sell_price": 159000000.0, "cash_before": 60443928.0, "cash_after": 65391947.0, "leg_return_pct": 8.19, "cumulative_return_pct": 16247.99, "btc_qty": 0.41147584 }, { "leg_id": 45, "buy_datetime": "2025-11-18 15:51:00", "sell_datetime": "2025-11-19 01:36:00", "buy_price": 132269000.0, "sell_price": 139221000.0, "cash_before": 65391947.0, "cash_after": 68760107.0, "leg_return_pct": 5.15, "cumulative_return_pct": 17090.03, "btc_qty": 0.49413885 }, { "leg_id": 46, "buy_datetime": "2025-11-21 21:27:00", "sell_datetime": "2025-11-28 23:30:00", "buy_price": 121469000.0, "sell_price": 138982000.0, "cash_before": 68760107.0, "cash_after": 78595059.0, "leg_return_pct": 14.3, "cumulative_return_pct": 19548.76, "btc_qty": 0.5657882 }, { "leg_id": 47, "buy_datetime": "2025-12-02 00:45:00", "sell_datetime": "2025-12-03 15:33:00", "buy_price": 125743000.0, "sell_price": 139950000.0, "cash_before": 78595059.0, "cash_after": 87387622.0, "leg_return_pct": 11.19, "cumulative_return_pct": 21746.91, "btc_qty": 0.62473268 }, { "leg_id": 48, "buy_datetime": "2025-12-07 23:33:00", "sell_datetime": "2025-12-10 02:06:00", "buy_price": 131422000.0, "sell_price": 139840000.0, "cash_before": 87387622.0, "cash_after": 92892118.0, "leg_return_pct": 6.3, "cumulative_return_pct": 23123.03, "btc_qty": 0.6646066 }, { "leg_id": 49, "buy_datetime": "2025-12-16 13:48:00", "sell_datetime": "2025-12-18 00:18:00", "buy_price": 127025000.0, "sell_price": 134021000.0, "cash_before": 92892118.0, "cash_after": 97910239.0, "leg_return_pct": 5.4, "cumulative_return_pct": 24377.56, "btc_qty": 0.7309244 }, { "leg_id": 50, "buy_datetime": "2025-12-19 05:00:00", "sell_datetime": "2025-12-22 21:33:00", "buy_price": 126200000.0, "sell_price": 134594000.0, "cash_before": 97910239.0, "cash_after": 104318192.0, "leg_return_pct": 6.54, "cumulative_return_pct": 25979.55, "btc_qty": 0.77544599 }, { "leg_id": 51, "buy_datetime": "2025-12-30 12:18:00", "sell_datetime": "2026-01-15 05:09:00", "buy_price": 126374000.0, "sell_price": 143100000.0, "cash_before": 104318192.0, "cash_after": 118006941.0, "leg_return_pct": 13.12, "cumulative_return_pct": 29401.74, "btc_qty": 0.82505922 }, { "leg_id": 52, "buy_datetime": "2026-01-30 11:30:00", "sell_datetime": "2026-01-31 06:24:00", "buy_price": 119124000.0, "sell_price": 125206000.0, "cash_before": 118006941.0, "cash_after": 123907907.0, "leg_return_pct": 5.0, "cumulative_return_pct": 30876.98, "btc_qty": 0.99012741 }, { "leg_id": 53, "buy_datetime": "2026-02-02 12:45:00", "sell_datetime": "2026-02-03 00:39:00", "buy_price": 110761000.0, "sell_price": 117429000.0, "cash_before": 123907907.0, "cash_after": 131236039.0, "leg_return_pct": 5.91, "cumulative_return_pct": 32709.01, "btc_qty": 1.11813683 }, { "leg_id": 54, "buy_datetime": "2026-02-06 09:18:00", "sell_datetime": "2026-02-06 15:03:00", "buy_price": 88999000.0, "sell_price": 99433000.0, "cash_before": 131236039.0, "cash_after": 146475209.0, "leg_return_pct": 11.61, "cumulative_return_pct": 36518.8, "btc_qty": 1.47384151 }, { "leg_id": 55, "buy_datetime": "2026-02-06 19:36:00", "sell_datetime": "2026-02-07 08:06:00", "buy_price": 81110000.0, "sell_price": 106690000.0, "cash_before": 146475209.0, "cash_after": 192477087.0, "leg_return_pct": 31.41, "cumulative_return_pct": 48019.27, "btc_qty": 1.80498054 }, { "leg_id": 56, "buy_datetime": "2026-02-07 16:18:00", "sell_datetime": "2026-02-09 08:06:00", "buy_price": 99500000.0, "sell_price": 107021000.0, "cash_before": 192477087.0, "cash_after": 206819059.0, "leg_return_pct": 7.45, "cumulative_return_pct": 51604.76, "btc_qty": 1.93347586 }, { "leg_id": 57, "buy_datetime": "2026-02-13 03:30:00", "sell_datetime": "2026-02-15 17:06:00", "buy_price": 95788000.0, "sell_price": 105000000.0, "cash_before": 206819059.0, "cash_after": 226482342.0, "leg_return_pct": 9.51, "cumulative_return_pct": 56520.59, "btc_qty": 2.15805372 }, { "leg_id": 58, "buy_datetime": "2026-02-24 22:36:00", "sell_datetime": "2026-02-26 06:36:00", "buy_price": 92000000.0, "sell_price": 100497000.0, "cash_before": 226482342.0, "cash_after": 247152618.0, "leg_return_pct": 9.13, "cumulative_return_pct": 61688.15, "btc_qty": 2.46053371 }, { "leg_id": 59, "buy_datetime": "2026-02-28 15:57:00", "sell_datetime": "2026-03-05 19:54:00", "buy_price": 92582000.0, "sell_price": 107414000.0, "cash_before": 247152618.0, "cash_after": 286460762.0, "leg_return_pct": 15.9, "cumulative_return_pct": 71515.19, "btc_qty": 2.6682189 }, { "leg_id": 60, "buy_datetime": "2026-03-09 07:24:00", "sell_datetime": "2026-03-17 10:33:00", "buy_price": 97511000.0, "sell_price": 112300000.0, "cash_before": 286460762.0, "cash_after": 329576993.0, "leg_return_pct": 15.05, "cumulative_return_pct": 82294.25, "btc_qty": 2.9362588 }, { "leg_id": 61, "buy_datetime": "2026-03-23 09:39:00", "sell_datetime": "2026-03-25 20:30:00", "buy_price": 101413000.0, "sell_price": 107284000.0, "cash_before": 329576993.0, "cash_after": 348308290.0, "leg_return_pct": 5.68, "cumulative_return_pct": 86977.07, "btc_qty": 3.24822463 }, { "leg_id": 62, "buy_datetime": "2026-03-28 02:42:00", "sell_datetime": "2026-05-15 09:33:00", "buy_price": 99803000.0, "sell_price": 120980000.0, "cash_before": 348308290.0, "cash_after": 421793023.0, "leg_return_pct": 21.1, "cumulative_return_pct": 105348.26, "btc_qty": 3.48821313 }, { "leg_id": 63, "buy_datetime": "2026-06-04 11:03:00", "sell_datetime": "2026-06-04 13:24:00", "buy_price": 91495000.0, "sell_price": 96508000.0, "cash_before": 421793023.0, "cash_after": 444458220.0, "leg_return_pct": 5.37, "cumulative_return_pct": 111014.55, "btc_qty": 4.60770672 }, { "leg_id": 64, "buy_datetime": "2026-06-06 04:00:00", "sell_datetime": "2026-06-08 07:15:00", "buy_price": 90332000.0, "sell_price": 97000000.0, "cash_before": 444458220.0, "cash_after": 476789462.0, "leg_return_pct": 7.27, "cumulative_return_pct": 119097.37, "btc_qty": 4.91781418 } ] }, "sim_pnl": { "mode": "signal_split", "initial_cash_krw": 400000.0, "final_cash_krw": 3953506.0, "final_coin_qty": 0.0, "final_mark_price": 95089000.0, "final_coin_value_krw": 0.0, "final_equity_krw": 3953506.0, "total_pnl_krw": 3553506.0, "total_return_pct": 888.38, "fee_rate": 0.0005, "sim_lookback_days": 365, "period_from": "2025-06-08 21:39:00", "period_to": "2026-06-08 21:39:00", "signals_in_period": 105, "buys_executed": 63, "sells_executed": 42, "buys_skipped": 0, "sells_skipped": 0, "trades": [ { "trade_id": 1, "side": "buy", "signal_type": "div_bull", "marker_id": 146, "datetime": "2025-06-09 15:09:00", "price": 145036000.0, "cash_before": 400000.0, "cash_after": 0.0, "coin_before": 0.0, "coin_after": 0.00275656, "order_krw": 400000.0, "order_coin": 0.00275656, "fee_krw": 200.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 2, "side": "sell", "signal_type": "swing_high", "marker_id": 39, "datetime": "2025-06-11 23:24:00", "price": 151437000.0, "cash_before": 0.0, "cash_after": 417236.0, "coin_before": 0.00275656, "coin_after": 0.0, "order_krw": 417445.0, "order_coin": 0.00275656, "fee_krw": 209.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 3, "side": "buy", "signal_type": "div_bull", "marker_id": 147, "datetime": "2025-06-13 10:09:00", "price": 143000000.0, "cash_before": 417236.0, "cash_after": 0.0, "coin_before": 0.0, "coin_after": 0.00291628, "order_krw": 417236.0, "order_coin": 0.00291628, "fee_krw": 209.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 4, "side": "sell", "signal_type": "div_bear", "marker_id": 87, "datetime": "2025-06-17 04:27:00", "price": 149312000.0, "cash_before": 0.0, "cash_after": 435217.0, "coin_before": 0.00291628, "coin_after": 0.0, "order_krw": 435435.0, "order_coin": 0.00291628, "fee_krw": 218.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 5, "side": "buy", "signal_type": "swing_low", "marker_id": 40, "datetime": "2025-06-23 05:18:00", "price": 137200000.0, "cash_before": 435217.0, "cash_after": 290145.0, "coin_before": 0.0, "coin_after": 0.00105685, "order_krw": 145072.0, "order_coin": 0.00105685, "fee_krw": 73.0, "cluster_size": 3, "skipped": false, "skip_reason": null }, { "trade_id": 6, "side": "buy", "signal_type": "pullback", "marker_id": 93, "datetime": "2025-07-08 03:33:00", "price": 147047000.0, "cash_before": 290145.0, "cash_after": 145072.0, "coin_before": 0.00105685, "coin_after": 0.00204293, "order_krw": 145072.0, "order_coin": 0.00098608, "fee_krw": 73.0, "cluster_size": 3, "skipped": false, "skip_reason": null }, { "trade_id": 7, "side": "buy", "signal_type": "breakout", "marker_id": 124, "datetime": "2025-07-08 19:36:00", "price": 148400000.0, "cash_before": 145072.0, "cash_after": 0.0, "coin_before": 0.00204293, "coin_after": 0.00302002, "order_krw": 145072.0, "order_coin": 0.00097709, "fee_krw": 73.0, "cluster_size": 3, "skipped": false, "skip_reason": null }, { "trade_id": 8, "side": "sell", "signal_type": "swing_high", "marker_id": 40, "datetime": "2025-07-14 16:36:00", "price": 166969000.0, "cash_before": 0.0, "cash_after": 251999.0, "coin_before": 0.00302002, "coin_after": 0.00151001, "order_krw": 252125.0, "order_coin": 0.00151001, "fee_krw": 126.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 9, "side": "sell", "signal_type": "div_bear", "marker_id": 88, "datetime": "2025-08-01 01:36:00", "price": 164174000.0, "cash_before": 251999.0, "cash_after": 499779.0, "coin_before": 0.00151001, "coin_after": 0.0, "order_krw": 247904.0, "order_coin": 0.00151001, "fee_krw": 124.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 10, "side": "buy", "signal_type": "swing_low", "marker_id": 41, "datetime": "2025-08-03 09:39:00", "price": 156713000.0, "cash_before": 499779.0, "cash_after": 333186.0, "coin_before": 0.0, "coin_after": 0.00106251, "order_krw": 166593.0, "order_coin": 0.00106251, "fee_krw": 83.0, "cluster_size": 3, "skipped": false, "skip_reason": null }, { "trade_id": 11, "side": "buy", "signal_type": "div_bull", "marker_id": 148, "datetime": "2025-08-07 14:03:00", "price": 159468000.0, "cash_before": 333186.0, "cash_after": 166593.0, "coin_before": 0.00106251, "coin_after": 0.00210667, "order_krw": 166593.0, "order_coin": 0.00104416, "fee_krw": 83.0, "cluster_size": 3, "skipped": false, "skip_reason": null }, { "trade_id": 12, "side": "buy", "signal_type": "pullback", "marker_id": 94, "datetime": "2025-08-12 19:12:00", "price": 163085000.0, "cash_before": 166593.0, "cash_after": 0.0, "coin_before": 0.00210667, "coin_after": 0.00312767, "order_krw": 166593.0, "order_coin": 0.001021, "fee_krw": 83.0, "cluster_size": 3, "skipped": false, "skip_reason": null }, { "trade_id": 13, "side": "sell", "signal_type": "swing_high", "marker_id": 41, "datetime": "2025-08-14 09:33:00", "price": 169900000.0, "cash_before": 0.0, "cash_after": 132781.0, "coin_before": 0.00312767, "coin_after": 0.00234575, "order_krw": 132848.0, "order_coin": 0.00078192, "fee_krw": 66.0, "cluster_size": 4, "skipped": false, "skip_reason": null }, { "trade_id": 14, "side": "sell", "signal_type": "div_bear", "marker_id": 89, "datetime": "2025-08-17 22:51:00", "price": 164075000.0, "cash_before": 132781.0, "cash_after": 261010.0, "coin_before": 0.00234575, "coin_after": 0.00156383, "order_krw": 128293.0, "order_coin": 0.00078192, "fee_krw": 64.0, "cluster_size": 4, "skipped": false, "skip_reason": null }, { "trade_id": 15, "side": "sell", "signal_type": "div_bear", "marker_id": 90, "datetime": "2025-08-23 00:45:00", "price": 162691000.0, "cash_before": 261010.0, "cash_after": 388157.0, "coin_before": 0.00156383, "coin_after": 0.00078192, "order_krw": 127211.0, "order_coin": 0.00078192, "fee_krw": 64.0, "cluster_size": 4, "skipped": false, "skip_reason": null }, { "trade_id": 16, "side": "sell", "signal_type": "div_bear", "marker_id": 91, "datetime": "2025-08-28 22:24:00", "price": 157544000.0, "cash_before": 388157.0, "cash_after": 511282.0, "coin_before": 0.00078192, "coin_after": 0.0, "order_krw": 123186.0, "order_coin": 0.00078192, "fee_krw": 62.0, "cluster_size": 4, "skipped": false, "skip_reason": null }, { "trade_id": 17, "side": "buy", "signal_type": "swing_low", "marker_id": 42, "datetime": "2025-09-01 14:18:00", "price": 149140000.0, "cash_before": 511282.0, "cash_after": 340855.0, "coin_before": 0.0, "coin_after": 0.00114216, "order_krw": 170427.0, "order_coin": 0.00114216, "fee_krw": 85.0, "cluster_size": 3, "skipped": false, "skip_reason": null }, { "trade_id": 18, "side": "buy", "signal_type": "pullback", "marker_id": 95, "datetime": "2025-09-27 04:45:00", "price": 157100000.0, "cash_before": 340855.0, "cash_after": 170427.0, "coin_before": 0.00114216, "coin_after": 0.00222645, "order_krw": 170427.0, "order_coin": 0.00108429, "fee_krw": 85.0, "cluster_size": 3, "skipped": false, "skip_reason": null }, { "trade_id": 19, "side": "buy", "signal_type": "breakout", "marker_id": 125, "datetime": "2025-09-29 04:48:00", "price": 158464000.0, "cash_before": 170427.0, "cash_after": 0.0, "coin_before": 0.00222645, "coin_after": 0.00330141, "order_krw": 170427.0, "order_coin": 0.00107496, "fee_krw": 85.0, "cluster_size": 3, "skipped": false, "skip_reason": null }, { "trade_id": 20, "side": "sell", "signal_type": "swing_high", "marker_id": 42, "datetime": "2025-10-09 22:00:00", "price": 179734000.0, "cash_before": 0.0, "cash_after": 593079.0, "coin_before": 0.00330141, "coin_after": 0.0, "order_krw": 593376.0, "order_coin": 0.00330141, "fee_krw": 297.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 21, "side": "buy", "signal_type": "div_bull", "marker_id": 149, "datetime": "2025-10-11 10:54:00", "price": 168000000.0, "cash_before": 593079.0, "cash_after": 0.0, "coin_before": 0.0, "coin_after": 0.00352847, "order_krw": 593079.0, "order_coin": 0.00352847, "fee_krw": 297.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 22, "side": "sell", "signal_type": "div_bear", "marker_id": 92, "datetime": "2025-10-13 10:45:00", "price": 175154000.0, "cash_before": 0.0, "cash_after": 617717.0, "coin_before": 0.00352847, "coin_after": 0.0, "order_krw": 618026.0, "order_coin": 0.00352847, "fee_krw": 309.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 23, "side": "buy", "signal_type": "swing_low", "marker_id": 43, "datetime": "2025-10-17 19:24:00", "price": 159762000.0, "cash_before": 617717.0, "cash_after": 308858.0, "coin_before": 0.0, "coin_after": 0.00193227, "order_krw": 308858.0, "order_coin": 0.00193227, "fee_krw": 154.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 24, "side": "buy", "signal_type": "div_bull", "marker_id": 150, "datetime": "2025-10-21 14:57:00", "price": 162010000.0, "cash_before": 308858.0, "cash_after": 0.0, "coin_before": 0.00193227, "coin_after": 0.00383774, "order_krw": 308858.0, "order_coin": 0.00190546, "fee_krw": 154.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 25, "side": "sell", "signal_type": "div_bear", "marker_id": 93, "datetime": "2025-10-22 01:36:00", "price": 169368000.0, "cash_before": 0.0, "cash_after": 649665.0, "coin_before": 0.00383774, "coin_after": 0.0, "order_krw": 649990.0, "order_coin": 0.00383774, "fee_krw": 325.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 26, "side": "buy", "signal_type": "pullback", "marker_id": 96, "datetime": "2025-10-24 23:27:00", "price": 164400000.0, "cash_before": 649665.0, "cash_after": 324832.0, "coin_before": 0.0, "coin_after": 0.00197488, "order_krw": 324832.0, "order_coin": 0.00197488, "fee_krw": 162.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 27, "side": "buy", "signal_type": "breakout", "marker_id": 126, "datetime": "2025-10-25 11:00:00", "price": 165986000.0, "cash_before": 324832.0, "cash_after": 0.0, "coin_before": 0.00197488, "coin_after": 0.00393088, "order_krw": 324832.0, "order_coin": 0.00195601, "fee_krw": 162.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 28, "side": "sell", "signal_type": "swing_high", "marker_id": 43, "datetime": "2025-10-27 16:06:00", "price": 171490000.0, "cash_before": 0.0, "cash_after": 673770.0, "coin_before": 0.00393088, "coin_after": 0.0, "order_krw": 674107.0, "order_coin": 0.00393088, "fee_krw": 337.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 29, "side": "buy", "signal_type": "swing_low", "marker_id": 44, "datetime": "2025-11-05 10:39:00", "price": 146822000.0, "cash_before": 673770.0, "cash_after": 0.0, "coin_before": 0.0, "coin_after": 0.00458673, "order_krw": 673770.0, "order_coin": 0.00458673, "fee_krw": 337.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 30, "side": "sell", "signal_type": "div_bear", "marker_id": 94, "datetime": "2025-11-06 05:21:00", "price": 156050000.0, "cash_before": 0.0, "cash_after": 715402.0, "coin_before": 0.00458673, "coin_after": 0.0, "order_krw": 715760.0, "order_coin": 0.00458673, "fee_krw": 358.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 31, "side": "buy", "signal_type": "pullback", "marker_id": 97, "datetime": "2025-11-09 19:18:00", "price": 151250000.0, "cash_before": 715402.0, "cash_after": 0.0, "coin_before": 0.0, "coin_after": 0.00472757, "order_krw": 715402.0, "order_coin": 0.00472757, "fee_krw": 358.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 32, "side": "sell", "signal_type": "swing_high", "marker_id": 44, "datetime": "2025-11-11 10:21:00", "price": 159000000.0, "cash_before": 0.0, "cash_after": 751307.0, "coin_before": 0.00472757, "coin_after": 0.0, "order_krw": 751683.0, "order_coin": 0.00472757, "fee_krw": 376.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 33, "side": "buy", "signal_type": "swing_low", "marker_id": 45, "datetime": "2025-11-18 15:51:00", "price": 132269000.0, "cash_before": 751307.0, "cash_after": 0.0, "coin_before": 0.0, "coin_after": 0.00567731, "order_krw": 751307.0, "order_coin": 0.00567731, "fee_krw": 376.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 34, "side": "sell", "signal_type": "swing_high", "marker_id": 45, "datetime": "2025-11-19 01:36:00", "price": 139221000.0, "cash_before": 0.0, "cash_after": 790005.0, "coin_before": 0.00567731, "coin_after": 0.0, "order_krw": 790400.0, "order_coin": 0.00567731, "fee_krw": 395.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 35, "side": "buy", "signal_type": "swing_low", "marker_id": 46, "datetime": "2025-11-21 21:27:00", "price": 121469000.0, "cash_before": 790005.0, "cash_after": 395002.0, "coin_before": 0.0, "coin_after": 0.00325025, "order_krw": 395002.0, "order_coin": 0.00325025, "fee_krw": 198.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 36, "side": "buy", "signal_type": "pullback", "marker_id": 98, "datetime": "2025-11-26 21:21:00", "price": 129636000.0, "cash_before": 395002.0, "cash_after": 0.0, "coin_before": 0.00325025, "coin_after": 0.00629574, "order_krw": 395002.0, "order_coin": 0.00304549, "fee_krw": 198.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 37, "side": "sell", "signal_type": "swing_high", "marker_id": 46, "datetime": "2025-11-28 23:30:00", "price": 138982000.0, "cash_before": 0.0, "cash_after": 874557.0, "coin_before": 0.00629574, "coin_after": 0.0, "order_krw": 874995.0, "order_coin": 0.00629574, "fee_krw": 437.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 38, "side": "buy", "signal_type": "swing_low", "marker_id": 47, "datetime": "2025-12-02 00:45:00", "price": 125743000.0, "cash_before": 874557.0, "cash_after": 437279.0, "coin_before": 0.0, "coin_after": 0.00347582, "order_krw": 437279.0, "order_coin": 0.00347582, "fee_krw": 219.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 39, "side": "buy", "signal_type": "pullback", "marker_id": 99, "datetime": "2025-12-03 05:39:00", "price": 134952000.0, "cash_before": 437279.0, "cash_after": 0.0, "coin_before": 0.00347582, "coin_after": 0.00671445, "order_krw": 437279.0, "order_coin": 0.00323863, "fee_krw": 219.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 40, "side": "sell", "signal_type": "swing_high", "marker_id": 47, "datetime": "2025-12-03 15:33:00", "price": 139950000.0, "cash_before": 0.0, "cash_after": 939218.0, "coin_before": 0.00671445, "coin_after": 0.0, "order_krw": 939688.0, "order_coin": 0.00671445, "fee_krw": 470.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 41, "side": "buy", "signal_type": "swing_low", "marker_id": 48, "datetime": "2025-12-07 23:33:00", "price": 131422000.0, "cash_before": 939218.0, "cash_after": 469609.0, "coin_before": 0.0, "coin_after": 0.0035715, "order_krw": 469609.0, "order_coin": 0.0035715, "fee_krw": 235.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 42, "side": "buy", "signal_type": "pullback", "marker_id": 100, "datetime": "2025-12-09 14:15:00", "price": 133333000.0, "cash_before": 469609.0, "cash_after": 0.0, "coin_before": 0.0035715, "coin_after": 0.00709182, "order_krw": 469609.0, "order_coin": 0.00352031, "fee_krw": 235.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 43, "side": "sell", "signal_type": "swing_high", "marker_id": 48, "datetime": "2025-12-10 02:06:00", "price": 139840000.0, "cash_before": 0.0, "cash_after": 991224.0, "coin_before": 0.00709182, "coin_after": 0.0, "order_krw": 991720.0, "order_coin": 0.00709182, "fee_krw": 496.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 44, "side": "buy", "signal_type": "div_bull", "marker_id": 151, "datetime": "2025-12-11 12:12:00", "price": 133283000.0, "cash_before": 991224.0, "cash_after": 660816.0, "coin_before": 0.0, "coin_after": 0.00247776, "order_krw": 330408.0, "order_coin": 0.00247776, "fee_krw": 165.0, "cluster_size": 3, "skipped": false, "skip_reason": null }, { "trade_id": 45, "side": "buy", "signal_type": "swing_low", "marker_id": 49, "datetime": "2025-12-16 13:48:00", "price": 127025000.0, "cash_before": 660816.0, "cash_after": 330408.0, "coin_before": 0.00247776, "coin_after": 0.00507758, "order_krw": 330408.0, "order_coin": 0.00259982, "fee_krw": 165.0, "cluster_size": 3, "skipped": false, "skip_reason": null }, { "trade_id": 46, "side": "buy", "signal_type": "pullback", "marker_id": 101, "datetime": "2025-12-17 14:27:00", "price": 128525000.0, "cash_before": 330408.0, "cash_after": 0.0, "coin_before": 0.00507758, "coin_after": 0.00764706, "order_krw": 330408.0, "order_coin": 0.00256948, "fee_krw": 165.0, "cluster_size": 3, "skipped": false, "skip_reason": null }, { "trade_id": 47, "side": "sell", "signal_type": "swing_high", "marker_id": 49, "datetime": "2025-12-18 00:18:00", "price": 134021000.0, "cash_before": 0.0, "cash_after": 1024355.0, "coin_before": 0.00764706, "coin_after": 0.0, "order_krw": 1024867.0, "order_coin": 0.00764706, "fee_krw": 512.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 48, "side": "buy", "signal_type": "swing_low", "marker_id": 50, "datetime": "2025-12-19 05:00:00", "price": 126200000.0, "cash_before": 1024355.0, "cash_after": 512177.0, "coin_before": 0.0, "coin_after": 0.00405643, "order_krw": 512177.0, "order_coin": 0.00405643, "fee_krw": 256.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 49, "side": "buy", "signal_type": "pullback", "marker_id": 102, "datetime": "2025-12-21 22:48:00", "price": 130472000.0, "cash_before": 512177.0, "cash_after": 0.0, "coin_before": 0.00405643, "coin_after": 0.00798004, "order_krw": 512177.0, "order_coin": 0.00392361, "fee_krw": 256.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 50, "side": "sell", "signal_type": "swing_high", "marker_id": 50, "datetime": "2025-12-22 21:33:00", "price": 134594000.0, "cash_before": 0.0, "cash_after": 1073528.0, "coin_before": 0.00798004, "coin_after": 0.0, "order_krw": 1074065.0, "order_coin": 0.00798004, "fee_krw": 537.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 51, "side": "buy", "signal_type": "swing_low", "marker_id": 51, "datetime": "2025-12-30 12:18:00", "price": 126374000.0, "cash_before": 1073528.0, "cash_after": 536764.0, "coin_before": 0.0, "coin_after": 0.0042453, "order_krw": 536764.0, "order_coin": 0.0042453, "fee_krw": 268.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 52, "side": "buy", "signal_type": "div_bull", "marker_id": 152, "datetime": "2026-01-02 17:03:00", "price": 128953000.0, "cash_before": 536764.0, "cash_after": 0.0, "coin_before": 0.0042453, "coin_after": 0.0084057, "order_krw": 536764.0, "order_coin": 0.0041604, "fee_krw": 268.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 53, "side": "sell", "signal_type": "div_bear", "marker_id": 95, "datetime": "2026-01-06 05:27:00", "price": 137000000.0, "cash_before": 0.0, "cash_after": 1151005.0, "coin_before": 0.0084057, "coin_after": 0.0, "order_krw": 1151581.0, "order_coin": 0.0084057, "fee_krw": 576.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 54, "side": "buy", "signal_type": "pullback", "marker_id": 103, "datetime": "2026-01-09 17:54:00", "price": 131780000.0, "cash_before": 1151005.0, "cash_after": 575502.0, "coin_before": 0.0, "coin_after": 0.00436496, "order_krw": 575502.0, "order_coin": 0.00436496, "fee_krw": 288.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 55, "side": "buy", "signal_type": "breakout", "marker_id": 127, "datetime": "2026-01-12 11:15:00", "price": 135008000.0, "cash_before": 575502.0, "cash_after": 0.0, "coin_before": 0.00436496, "coin_after": 0.00862556, "order_krw": 575502.0, "order_coin": 0.0042606, "fee_krw": 288.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 56, "side": "sell", "signal_type": "swing_high", "marker_id": 51, "datetime": "2026-01-15 05:09:00", "price": 143100000.0, "cash_before": 0.0, "cash_after": 411233.0, "coin_before": 0.00862556, "coin_after": 0.00575037, "order_krw": 411439.0, "order_coin": 0.00287519, "fee_krw": 206.0, "cluster_size": 3, "skipped": false, "skip_reason": null }, { "trade_id": 57, "side": "sell", "signal_type": "div_bear", "marker_id": 96, "datetime": "2026-01-19 07:57:00", "price": 141150000.0, "cash_before": 411233.0, "cash_after": 816863.0, "coin_before": 0.00575037, "coin_after": 0.00287519, "order_krw": 405833.0, "order_coin": 0.00287519, "fee_krw": 203.0, "cluster_size": 3, "skipped": false, "skip_reason": null }, { "trade_id": 58, "side": "sell", "signal_type": "div_bear", "marker_id": 97, "datetime": "2026-01-29 02:54:00", "price": 131314000.0, "cash_before": 816863.0, "cash_after": 1194227.0, "coin_before": 0.00287519, "coin_after": 0.0, "order_krw": 377552.0, "order_coin": 0.00287519, "fee_krw": 189.0, "cluster_size": 3, "skipped": false, "skip_reason": null }, { "trade_id": 59, "side": "buy", "signal_type": "swing_low", "marker_id": 52, "datetime": "2026-01-30 11:30:00", "price": 119124000.0, "cash_before": 1194227.0, "cash_after": 0.0, "coin_before": 0.0, "coin_after": 0.01002006, "order_krw": 1194227.0, "order_coin": 0.01002006, "fee_krw": 597.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 60, "side": "sell", "signal_type": "swing_high", "marker_id": 52, "datetime": "2026-01-31 06:24:00", "price": 125206000.0, "cash_before": 0.0, "cash_after": 1253944.0, "coin_before": 0.01002006, "coin_after": 0.0, "order_krw": 1254571.0, "order_coin": 0.01002006, "fee_krw": 627.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 61, "side": "buy", "signal_type": "swing_low", "marker_id": 53, "datetime": "2026-02-02 12:45:00", "price": 110761000.0, "cash_before": 1253944.0, "cash_after": 0.0, "coin_before": 0.0, "coin_after": 0.01131551, "order_krw": 1253944.0, "order_coin": 0.01131551, "fee_krw": 627.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 62, "side": "sell", "signal_type": "swing_high", "marker_id": 53, "datetime": "2026-02-03 00:39:00", "price": 117429000.0, "cash_before": 0.0, "cash_after": 1328105.0, "coin_before": 0.01131551, "coin_after": 0.0, "order_krw": 1328769.0, "order_coin": 0.01131551, "fee_krw": 664.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 63, "side": "buy", "signal_type": "swing_low", "marker_id": 54, "datetime": "2026-02-06 09:18:00", "price": 88999000.0, "cash_before": 1328105.0, "cash_after": 0.0, "coin_before": 0.0, "coin_after": 0.01491523, "order_krw": 1328105.0, "order_coin": 0.01491523, "fee_krw": 664.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 64, "side": "sell", "signal_type": "swing_high", "marker_id": 54, "datetime": "2026-02-06 15:03:00", "price": 99433000.0, "cash_before": 0.0, "cash_after": 1482325.0, "coin_before": 0.01491523, "coin_after": 0.0, "order_krw": 1483066.0, "order_coin": 0.01491523, "fee_krw": 742.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 65, "side": "buy", "signal_type": "swing_low", "marker_id": 55, "datetime": "2026-02-06 19:36:00", "price": 81110000.0, "cash_before": 1482325.0, "cash_after": 0.0, "coin_before": 0.0, "coin_after": 0.01826635, "order_krw": 1482325.0, "order_coin": 0.01826635, "fee_krw": 741.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 66, "side": "sell", "signal_type": "swing_high", "marker_id": 55, "datetime": "2026-02-07 08:06:00", "price": 106690000.0, "cash_before": 0.0, "cash_after": 1947862.0, "coin_before": 0.01826635, "coin_after": 0.0, "order_krw": 1948837.0, "order_coin": 0.01826635, "fee_krw": 974.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 67, "side": "buy", "signal_type": "swing_low", "marker_id": 56, "datetime": "2026-02-07 16:18:00", "price": 99500000.0, "cash_before": 1947862.0, "cash_after": 973931.0, "coin_before": 0.0, "coin_after": 0.00978336, "order_krw": 973931.0, "order_coin": 0.00978336, "fee_krw": 487.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 68, "side": "buy", "signal_type": "pullback", "marker_id": 104, "datetime": "2026-02-09 01:54:00", "price": 104442000.0, "cash_before": 973931.0, "cash_after": 0.0, "coin_before": 0.00978336, "coin_after": 0.01910379, "order_krw": 973931.0, "order_coin": 0.00932043, "fee_krw": 487.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 69, "side": "sell", "signal_type": "swing_high", "marker_id": 56, "datetime": "2026-02-09 08:06:00", "price": 107021000.0, "cash_before": 0.0, "cash_after": 1021742.0, "coin_before": 0.01910379, "coin_after": 0.00955189, "order_krw": 1022253.0, "order_coin": 0.00955189, "fee_krw": 511.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 70, "side": "sell", "signal_type": "div_bear", "marker_id": 98, "datetime": "2026-02-11 02:39:00", "price": 103502000.0, "cash_before": 1021742.0, "cash_after": 2009888.0, "coin_before": 0.00955189, "coin_after": 0.0, "order_krw": 988640.0, "order_coin": 0.00955189, "fee_krw": 494.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 71, "side": "buy", "signal_type": "swing_low", "marker_id": 57, "datetime": "2026-02-13 03:30:00", "price": 95788000.0, "cash_before": 2009888.0, "cash_after": 1004944.0, "coin_before": 0.0, "coin_after": 0.01048609, "order_krw": 1004944.0, "order_coin": 0.01048609, "fee_krw": 502.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 72, "side": "buy", "signal_type": "pullback", "marker_id": 105, "datetime": "2026-02-15 01:30:00", "price": 101900000.0, "cash_before": 1004944.0, "cash_after": 0.0, "coin_before": 0.01048609, "coin_after": 0.02034322, "order_krw": 1004944.0, "order_coin": 0.00985713, "fee_krw": 502.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 73, "side": "sell", "signal_type": "swing_high", "marker_id": 57, "datetime": "2026-02-15 17:06:00", "price": 105000000.0, "cash_before": 0.0, "cash_after": 1067485.0, "coin_before": 0.02034322, "coin_after": 0.01017161, "order_krw": 1068019.0, "order_coin": 0.01017161, "fee_krw": 534.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 74, "side": "sell", "signal_type": "div_bear", "marker_id": 99, "datetime": "2026-02-22 04:09:00", "price": 100873000.0, "cash_before": 1067485.0, "cash_after": 2093012.0, "coin_before": 0.01017161, "coin_after": 0.0, "order_krw": 1026041.0, "order_coin": 0.01017161, "fee_krw": 513.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 75, "side": "buy", "signal_type": "swing_low", "marker_id": 58, "datetime": "2026-02-24 22:36:00", "price": 92000000.0, "cash_before": 2093012.0, "cash_after": 1046506.0, "coin_before": 0.0, "coin_after": 0.01136938, "order_krw": 1046506.0, "order_coin": 0.01136938, "fee_krw": 523.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 76, "side": "buy", "signal_type": "pullback", "marker_id": 106, "datetime": "2026-02-25 20:06:00", "price": 94680000.0, "cash_before": 1046506.0, "cash_after": 0.0, "coin_before": 0.01136938, "coin_after": 0.02241694, "order_krw": 1046506.0, "order_coin": 0.01104756, "fee_krw": 523.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 77, "side": "sell", "signal_type": "swing_high", "marker_id": 58, "datetime": "2026-02-26 06:36:00", "price": 100497000.0, "cash_before": 0.0, "cash_after": 2251709.0, "coin_before": 0.02241694, "coin_after": 0.0, "order_krw": 2252835.0, "order_coin": 0.02241694, "fee_krw": 1126.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 78, "side": "buy", "signal_type": "swing_low", "marker_id": 59, "datetime": "2026-02-28 15:57:00", "price": 92582000.0, "cash_before": 2251709.0, "cash_after": 1501139.0, "coin_before": 0.0, "coin_after": 0.00810303, "order_krw": 750570.0, "order_coin": 0.00810303, "fee_krw": 375.0, "cluster_size": 3, "skipped": false, "skip_reason": null }, { "trade_id": 79, "side": "buy", "signal_type": "pullback", "marker_id": 107, "datetime": "2026-03-04 12:33:00", "price": 98900000.0, "cash_before": 1501139.0, "cash_after": 750570.0, "coin_before": 0.00810303, "coin_after": 0.01568841, "order_krw": 750570.0, "order_coin": 0.00758538, "fee_krw": 375.0, "cluster_size": 3, "skipped": false, "skip_reason": null }, { "trade_id": 80, "side": "buy", "signal_type": "breakout", "marker_id": 128, "datetime": "2026-03-04 23:33:00", "price": 105000000.0, "cash_before": 750570.0, "cash_after": 0.0, "coin_before": 0.01568841, "coin_after": 0.02283312, "order_krw": 750570.0, "order_coin": 0.00714471, "fee_krw": 375.0, "cluster_size": 3, "skipped": false, "skip_reason": null }, { "trade_id": 81, "side": "sell", "signal_type": "swing_high", "marker_id": 59, "datetime": "2026-03-05 19:54:00", "price": 107414000.0, "cash_before": 0.0, "cash_after": 2451370.0, "coin_before": 0.02283312, "coin_after": 0.0, "order_krw": 2452596.0, "order_coin": 0.02283312, "fee_krw": 1226.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 82, "side": "buy", "signal_type": "swing_low", "marker_id": 60, "datetime": "2026-03-09 07:24:00", "price": 97511000.0, "cash_before": 2451370.0, "cash_after": 1838528.0, "coin_before": 0.0, "coin_after": 0.00628171, "order_krw": 612843.0, "order_coin": 0.00628171, "fee_krw": 306.0, "cluster_size": 4, "skipped": false, "skip_reason": null }, { "trade_id": 83, "side": "buy", "signal_type": "div_bull", "marker_id": 153, "datetime": "2026-03-12 14:27:00", "price": 101706000.0, "cash_before": 1838528.0, "cash_after": 1225685.0, "coin_before": 0.00628171, "coin_after": 0.01230433, "order_krw": 612843.0, "order_coin": 0.00602262, "fee_krw": 306.0, "cluster_size": 4, "skipped": false, "skip_reason": null }, { "trade_id": 84, "side": "buy", "signal_type": "pullback", "marker_id": 108, "datetime": "2026-03-14 15:39:00", "price": 103880000.0, "cash_before": 1225685.0, "cash_after": 612843.0, "coin_before": 0.01230433, "coin_after": 0.0182009, "order_krw": 612843.0, "order_coin": 0.00589657, "fee_krw": 306.0, "cluster_size": 4, "skipped": false, "skip_reason": null }, { "trade_id": 85, "side": "buy", "signal_type": "breakout", "marker_id": 129, "datetime": "2026-03-15 08:06:00", "price": 104939000.0, "cash_before": 612843.0, "cash_after": 0.0, "coin_before": 0.0182009, "coin_after": 0.02403797, "order_krw": 612843.0, "order_coin": 0.00583707, "fee_krw": 306.0, "cluster_size": 4, "skipped": false, "skip_reason": null }, { "trade_id": 86, "side": "sell", "signal_type": "swing_high", "marker_id": 60, "datetime": "2026-03-17 10:33:00", "price": 112300000.0, "cash_before": 0.0, "cash_after": 2698114.0, "coin_before": 0.02403797, "coin_after": 0.0, "order_krw": 2699464.0, "order_coin": 0.02403797, "fee_krw": 1350.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 87, "side": "buy", "signal_type": "swing_low", "marker_id": 61, "datetime": "2026-03-23 09:39:00", "price": 101413000.0, "cash_before": 2698114.0, "cash_after": 1349057.0, "coin_before": 0.0, "coin_after": 0.01329595, "order_krw": 1349057.0, "order_coin": 0.01329595, "fee_krw": 675.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 88, "side": "buy", "signal_type": "pullback", "marker_id": 109, "datetime": "2026-03-25 02:48:00", "price": 103295000.0, "cash_before": 1349057.0, "cash_after": 0.0, "coin_before": 0.01329595, "coin_after": 0.02634966, "order_krw": 1349057.0, "order_coin": 0.01305371, "fee_krw": 675.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 89, "side": "sell", "signal_type": "swing_high", "marker_id": 61, "datetime": "2026-03-25 20:30:00", "price": 107284000.0, "cash_before": 0.0, "cash_after": 2825484.0, "coin_before": 0.02634966, "coin_after": 0.0, "order_krw": 2826897.0, "order_coin": 0.02634966, "fee_krw": 1413.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 90, "side": "buy", "signal_type": "swing_low", "marker_id": 62, "datetime": "2026-03-28 02:42:00", "price": 99803000.0, "cash_before": 2825484.0, "cash_after": 2119113.0, "coin_before": 0.0, "coin_after": 0.00707411, "order_krw": 706371.0, "order_coin": 0.00707411, "fee_krw": 353.0, "cluster_size": 4, "skipped": false, "skip_reason": null }, { "trade_id": 91, "side": "buy", "signal_type": "div_bull", "marker_id": 154, "datetime": "2026-04-02 22:33:00", "price": 100318000.0, "cash_before": 2119113.0, "cash_after": 1412742.0, "coin_before": 0.00707411, "coin_after": 0.01411191, "order_krw": 706371.0, "order_coin": 0.0070378, "fee_krw": 353.0, "cluster_size": 4, "skipped": false, "skip_reason": null }, { "trade_id": 92, "side": "buy", "signal_type": "div_bull", "marker_id": 155, "datetime": "2026-04-06 02:21:00", "price": 102102000.0, "cash_before": 1412742.0, "cash_after": 706371.0, "coin_before": 0.01411191, "coin_after": 0.02102674, "order_krw": 706371.0, "order_coin": 0.00691483, "fee_krw": 353.0, "cluster_size": 4, "skipped": false, "skip_reason": null }, { "trade_id": 93, "side": "buy", "signal_type": "div_bull", "marker_id": 156, "datetime": "2026-04-13 07:30:00", "price": 105373000.0, "cash_before": 706371.0, "cash_after": 0.0, "coin_before": 0.02102674, "coin_after": 0.02772691, "order_krw": 706371.0, "order_coin": 0.00670018, "fee_krw": 353.0, "cluster_size": 4, "skipped": false, "skip_reason": null }, { "trade_id": 94, "side": "sell", "signal_type": "div_bear", "marker_id": 100, "datetime": "2026-04-18 01:21:00", "price": 114934000.0, "cash_before": 0.0, "cash_after": 3185172.0, "coin_before": 0.02772691, "coin_after": 0.0, "order_krw": 3186765.0, "order_coin": 0.02772691, "fee_krw": 1593.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 95, "side": "buy", "signal_type": "div_bull", "marker_id": 157, "datetime": "2026-04-20 09:00:00", "price": 109983000.0, "cash_before": 3185172.0, "cash_after": 0.0, "coin_before": 0.0, "coin_after": 0.0289461, "order_krw": 3185172.0, "order_coin": 0.0289461, "fee_krw": 1593.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 96, "side": "sell", "signal_type": "div_bear", "marker_id": 101, "datetime": "2026-04-27 10:00:00", "price": 117703000.0, "cash_before": 0.0, "cash_after": 3405339.0, "coin_before": 0.0289461, "coin_after": 0.0, "order_krw": 3407043.0, "order_coin": 0.0289461, "fee_krw": 1704.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 97, "side": "buy", "signal_type": "pullback", "marker_id": 110, "datetime": "2026-04-30 03:09:00", "price": 112200000.0, "cash_before": 3405339.0, "cash_after": 1702670.0, "coin_before": 0.0, "coin_after": 0.01516772, "order_krw": 1702670.0, "order_coin": 0.01516772, "fee_krw": 851.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 98, "side": "buy", "signal_type": "breakout", "marker_id": 130, "datetime": "2026-05-01 10:09:00", "price": 114075000.0, "cash_before": 1702670.0, "cash_after": 0.0, "coin_before": 0.01516772, "coin_after": 0.03008614, "order_krw": 1702670.0, "order_coin": 0.01491842, "fee_krw": 851.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 99, "side": "sell", "signal_type": "swing_high", "marker_id": 62, "datetime": "2026-05-15 09:33:00", "price": 120980000.0, "cash_before": 0.0, "cash_after": 1819001.0, "coin_before": 0.03008614, "coin_after": 0.01504307, "order_krw": 1819911.0, "order_coin": 0.01504307, "fee_krw": 910.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 100, "side": "sell", "signal_type": "div_bear", "marker_id": 102, "datetime": "2026-05-26 00:09:00", "price": 115767000.0, "cash_before": 1819001.0, "cash_after": 3559621.0, "coin_before": 0.01504307, "coin_after": 0.0, "order_krw": 1741491.0, "order_coin": 0.01504307, "fee_krw": 871.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 101, "side": "buy", "signal_type": "swing_low", "marker_id": 63, "datetime": "2026-06-04 11:03:00", "price": 91495000.0, "cash_before": 3559621.0, "cash_after": 0.0, "coin_before": 0.0, "coin_after": 0.03888563, "order_krw": 3559621.0, "order_coin": 0.03888563, "fee_krw": 1780.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 102, "side": "sell", "signal_type": "swing_high", "marker_id": 63, "datetime": "2026-06-04 13:24:00", "price": 96508000.0, "cash_before": 0.0, "cash_after": 3750898.0, "coin_before": 0.03888563, "coin_after": 0.0, "order_krw": 3752775.0, "order_coin": 0.03888563, "fee_krw": 1876.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 103, "side": "buy", "signal_type": "swing_low", "marker_id": 64, "datetime": "2026-06-06 04:00:00", "price": 90332000.0, "cash_before": 3750898.0, "cash_after": 1875449.0, "coin_before": 0.0, "coin_after": 0.02075136, "order_krw": 1875449.0, "order_coin": 0.02075136, "fee_krw": 938.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 104, "side": "buy", "signal_type": "pullback", "marker_id": 111, "datetime": "2026-06-07 21:42:00", "price": 93600000.0, "cash_before": 1875449.0, "cash_after": 0.0, "coin_before": 0.02075136, "coin_after": 0.04077819, "order_krw": 1875449.0, "order_coin": 0.02002683, "fee_krw": 938.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 105, "side": "sell", "signal_type": "swing_high", "marker_id": 64, "datetime": "2026-06-08 07:15:00", "price": 97000000.0, "cash_before": 0.0, "cash_after": 3953506.0, "coin_before": 0.04077819, "coin_after": 0.0, "order_krw": 3955484.0, "order_coin": 0.04077819, "fee_krw": 1978.0, "cluster_size": 1, "skipped": false, "skip_reason": null } ] } }