{ "meta": { "symbol": "BTC", "coin_name": "비트코인", "interval_min": 3, "interval_label": "3분", "lookback_days": 730, "chart_tier": "v2", "mode": "optimal_swing_legs_with_pullback", "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:35", "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": 0, "breakout_buffer_pct": 0.1, "divergence_buy_count": 0, "divergence_sell_count": 0 }, "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": 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": 67, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2024-07-19 10:18:00", "price": 88750000.0, "bar_index": 19449 }, { "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": 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": 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": 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": 71, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2024-08-23 03:00:00", "price": 81710000.0, "bar_index": 36103 }, { "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": 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": 72, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2024-09-22 23:06:00", "price": 83500000.0, "bar_index": 50880 }, { "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": 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": 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": 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": "buy", "signal_type": "pullback", "datetime": "2024-11-10 02:15:00", "price": 105773000.0, "bar_index": 73855 }, { "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": 77, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2024-11-20 12:36:00", "price": 128642000.0, "bar_index": 78862 }, { "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": 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": 80, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2024-12-14 00:57:00", "price": 142556000.0, "bar_index": 90090 }, { "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": 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": 81, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2025-01-05 19:03:00", "price": 143547000.0, "bar_index": 100913 }, { "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": 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": 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": 83, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2025-01-27 16:27:00", "price": 151250000.0, "bar_index": 111421 }, { "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": 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": 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": 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": 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": 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": 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": 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": 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": 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": 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": 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": 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": 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": 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": 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": 96, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2025-10-24 23:27:00", "price": 164400000.0, "bar_index": 240563 }, { "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": 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": 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": 103, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2026-01-09 17:54:00", "price": 131780000.0, "bar_index": 277283 }, { "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": 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": 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": 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": 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": 108, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2026-03-14 15:39:00", "price": 103880000.0, "bar_index": 307958 }, { "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": 110, "leg_id": null, "side": "buy", "signal_type": "pullback", "datetime": "2026-04-30 03:09:00", "price": 112200000.0, "bar_index": 330047 }, { "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": 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": 111, "sell_count": 64, "pullback_buy_count": 47, "breakout_buy_count": 0, "divergence_buy_count": 0, "divergence_sell_count": 0, "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": 3450187.0, "final_coin_qty": 0.0, "final_mark_price": 95089000.0, "final_coin_value_krw": 0.0, "final_equity_krw": 3450187.0, "total_pnl_krw": 3050187.0, "total_return_pct": 762.55, "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": 70, "buys_executed": 44, "sells_executed": 25, "buys_skipped": 0, "sells_skipped": 1, "trades": [ { "trade_id": 1, "side": "sell", "signal_type": "swing_high", "marker_id": 39, "datetime": "2025-06-11 23:24:00", "price": 151437000.0, "cash_before": 400000.0, "cash_after": 400000.0, "coin_before": 0.0, "coin_after": 0.0, "order_krw": 0.0, "order_coin": 0.0, "fee_krw": 0.0, "cluster_size": 1, "skipped": true, "skip_reason": "코인 부족" }, { "trade_id": 2, "side": "buy", "signal_type": "swing_low", "marker_id": 40, "datetime": "2025-06-23 05:18:00", "price": 137200000.0, "cash_before": 400000.0, "cash_after": 200000.0, "coin_before": 0.0, "coin_after": 0.001457, "order_krw": 200000.0, "order_coin": 0.001457, "fee_krw": 100.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 3, "side": "buy", "signal_type": "pullback", "marker_id": 93, "datetime": "2025-07-08 03:33:00", "price": 147047000.0, "cash_before": 200000.0, "cash_after": 0.0, "coin_before": 0.001457, "coin_after": 0.00281643, "order_krw": 200000.0, "order_coin": 0.00135943, "fee_krw": 100.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 4, "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": 470021.0, "coin_before": 0.00281643, "coin_after": 0.0, "order_krw": 470256.0, "order_coin": 0.00281643, "fee_krw": 235.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 5, "side": "buy", "signal_type": "swing_low", "marker_id": 41, "datetime": "2025-08-03 09:39:00", "price": 156713000.0, "cash_before": 470021.0, "cash_after": 235010.0, "coin_before": 0.0, "coin_after": 0.00149887, "order_krw": 235010.0, "order_coin": 0.00149887, "fee_krw": 118.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 6, "side": "buy", "signal_type": "pullback", "marker_id": 94, "datetime": "2025-08-12 19:12:00", "price": 163085000.0, "cash_before": 235010.0, "cash_after": 0.0, "coin_before": 0.00149887, "coin_after": 0.00293918, "order_krw": 235010.0, "order_coin": 0.00144031, "fee_krw": 118.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 7, "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": 499117.0, "coin_before": 0.00293918, "coin_after": 0.0, "order_krw": 499367.0, "order_coin": 0.00293918, "fee_krw": 250.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 8, "side": "buy", "signal_type": "swing_low", "marker_id": 42, "datetime": "2025-09-01 14:18:00", "price": 149140000.0, "cash_before": 499117.0, "cash_after": 249559.0, "coin_before": 0.0, "coin_after": 0.00167248, "order_krw": 249559.0, "order_coin": 0.00167248, "fee_krw": 125.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 9, "side": "buy", "signal_type": "pullback", "marker_id": 95, "datetime": "2025-09-27 04:45:00", "price": 157100000.0, "cash_before": 249559.0, "cash_after": 0.0, "coin_before": 0.00167248, "coin_after": 0.00326022, "order_krw": 249559.0, "order_coin": 0.00158774, "fee_krw": 125.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 10, "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": 585680.0, "coin_before": 0.00326022, "coin_after": 0.0, "order_krw": 585973.0, "order_coin": 0.00326022, "fee_krw": 293.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 11, "side": "buy", "signal_type": "swing_low", "marker_id": 43, "datetime": "2025-10-17 19:24:00", "price": 159762000.0, "cash_before": 585680.0, "cash_after": 292840.0, "coin_before": 0.0, "coin_after": 0.00183206, "order_krw": 292840.0, "order_coin": 0.00183206, "fee_krw": 146.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 12, "side": "buy", "signal_type": "pullback", "marker_id": 96, "datetime": "2025-10-24 23:27:00", "price": 164400000.0, "cash_before": 292840.0, "cash_after": 0.0, "coin_before": 0.00183206, "coin_after": 0.00361243, "order_krw": 292840.0, "order_coin": 0.00178037, "fee_krw": 146.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 13, "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": 619186.0, "coin_before": 0.00361243, "coin_after": 0.0, "order_krw": 619496.0, "order_coin": 0.00361243, "fee_krw": 310.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 14, "side": "buy", "signal_type": "swing_low", "marker_id": 44, "datetime": "2025-11-05 10:39:00", "price": 146822000.0, "cash_before": 619186.0, "cash_after": 309593.0, "coin_before": 0.0, "coin_after": 0.00210757, "order_krw": 309593.0, "order_coin": 0.00210757, "fee_krw": 155.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 15, "side": "buy", "signal_type": "pullback", "marker_id": 97, "datetime": "2025-11-09 19:18:00", "price": 151250000.0, "cash_before": 309593.0, "cash_after": 0.0, "coin_before": 0.00210757, "coin_after": 0.00415345, "order_krw": 309593.0, "order_coin": 0.00204587, "fee_krw": 155.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 16, "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": 660068.0, "coin_before": 0.00415345, "coin_after": 0.0, "order_krw": 660398.0, "order_coin": 0.00415345, "fee_krw": 330.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 17, "side": "buy", "signal_type": "swing_low", "marker_id": 45, "datetime": "2025-11-18 15:51:00", "price": 132269000.0, "cash_before": 660068.0, "cash_after": 0.0, "coin_before": 0.0, "coin_after": 0.00498785, "order_krw": 660068.0, "order_coin": 0.00498785, "fee_krw": 330.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 18, "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": 694066.0, "coin_before": 0.00498785, "coin_after": 0.0, "order_krw": 694414.0, "order_coin": 0.00498785, "fee_krw": 347.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 19, "side": "buy", "signal_type": "swing_low", "marker_id": 46, "datetime": "2025-11-21 21:27:00", "price": 121469000.0, "cash_before": 694066.0, "cash_after": 347033.0, "coin_before": 0.0, "coin_after": 0.00285554, "order_krw": 347033.0, "order_coin": 0.00285554, "fee_krw": 174.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 20, "side": "buy", "signal_type": "pullback", "marker_id": 98, "datetime": "2025-11-26 21:21:00", "price": 129636000.0, "cash_before": 347033.0, "cash_after": 0.0, "coin_before": 0.00285554, "coin_after": 0.00553118, "order_krw": 347033.0, "order_coin": 0.00267564, "fee_krw": 174.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 21, "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": 768351.0, "coin_before": 0.00553118, "coin_after": 0.0, "order_krw": 768735.0, "order_coin": 0.00553118, "fee_krw": 384.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 22, "side": "buy", "signal_type": "swing_low", "marker_id": 47, "datetime": "2025-12-02 00:45:00", "price": 125743000.0, "cash_before": 768351.0, "cash_after": 384175.0, "coin_before": 0.0, "coin_after": 0.00305371, "order_krw": 384175.0, "order_coin": 0.00305371, "fee_krw": 192.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 23, "side": "buy", "signal_type": "pullback", "marker_id": 99, "datetime": "2025-12-03 05:39:00", "price": 134952000.0, "cash_before": 384175.0, "cash_after": 0.0, "coin_before": 0.00305371, "coin_after": 0.00589905, "order_krw": 384175.0, "order_coin": 0.00284533, "fee_krw": 192.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 24, "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": 825159.0, "coin_before": 0.00589905, "coin_after": 0.0, "order_krw": 825572.0, "order_coin": 0.00589905, "fee_krw": 413.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 25, "side": "buy", "signal_type": "swing_low", "marker_id": 48, "datetime": "2025-12-07 23:33:00", "price": 131422000.0, "cash_before": 825159.0, "cash_after": 412579.0, "coin_before": 0.0, "coin_after": 0.00313778, "order_krw": 412579.0, "order_coin": 0.00313778, "fee_krw": 206.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 26, "side": "buy", "signal_type": "pullback", "marker_id": 100, "datetime": "2025-12-09 14:15:00", "price": 133333000.0, "cash_before": 412579.0, "cash_after": 0.0, "coin_before": 0.00313778, "coin_after": 0.00623058, "order_krw": 412579.0, "order_coin": 0.00309281, "fee_krw": 206.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 27, "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": 870849.0, "coin_before": 0.00623058, "coin_after": 0.0, "order_krw": 871285.0, "order_coin": 0.00623058, "fee_krw": 436.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 28, "side": "buy", "signal_type": "swing_low", "marker_id": 49, "datetime": "2025-12-16 13:48:00", "price": 127025000.0, "cash_before": 870849.0, "cash_after": 435425.0, "coin_before": 0.0, "coin_after": 0.00342615, "order_krw": 435425.0, "order_coin": 0.00342615, "fee_krw": 218.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 29, "side": "buy", "signal_type": "pullback", "marker_id": 101, "datetime": "2025-12-17 14:27:00", "price": 128525000.0, "cash_before": 435425.0, "cash_after": 0.0, "coin_before": 0.00342615, "coin_after": 0.00681232, "order_krw": 435425.0, "order_coin": 0.00338617, "fee_krw": 218.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 30, "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": 912537.0, "coin_before": 0.00681232, "coin_after": 0.0, "order_krw": 912994.0, "order_coin": 0.00681232, "fee_krw": 456.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 31, "side": "buy", "signal_type": "swing_low", "marker_id": 50, "datetime": "2025-12-19 05:00:00", "price": 126200000.0, "cash_before": 912537.0, "cash_after": 456269.0, "coin_before": 0.0, "coin_after": 0.00361363, "order_krw": 456269.0, "order_coin": 0.00361363, "fee_krw": 228.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 32, "side": "buy", "signal_type": "pullback", "marker_id": 102, "datetime": "2025-12-21 22:48:00", "price": 130472000.0, "cash_before": 456269.0, "cash_after": 0.0, "coin_before": 0.00361363, "coin_after": 0.00710894, "order_krw": 456269.0, "order_coin": 0.00349531, "fee_krw": 228.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 33, "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": 956343.0, "coin_before": 0.00710894, "coin_after": 0.0, "order_krw": 956821.0, "order_coin": 0.00710894, "fee_krw": 478.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 34, "side": "buy", "signal_type": "swing_low", "marker_id": 51, "datetime": "2025-12-30 12:18:00", "price": 126374000.0, "cash_before": 956343.0, "cash_after": 478171.0, "coin_before": 0.0, "coin_after": 0.00378189, "order_krw": 478171.0, "order_coin": 0.00378189, "fee_krw": 239.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 35, "side": "buy", "signal_type": "pullback", "marker_id": 103, "datetime": "2026-01-09 17:54:00", "price": 131780000.0, "cash_before": 478171.0, "cash_after": 0.0, "coin_before": 0.00378189, "coin_after": 0.00740863, "order_krw": 478171.0, "order_coin": 0.00362674, "fee_krw": 239.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 36, "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": 1059645.0, "coin_before": 0.00740863, "coin_after": 0.0, "order_krw": 1060175.0, "order_coin": 0.00740863, "fee_krw": 530.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 37, "side": "buy", "signal_type": "swing_low", "marker_id": 52, "datetime": "2026-01-30 11:30:00", "price": 119124000.0, "cash_before": 1059645.0, "cash_after": 0.0, "coin_before": 0.0, "coin_after": 0.00889087, "order_krw": 1059645.0, "order_coin": 0.00889087, "fee_krw": 530.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 38, "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": 1112633.0, "coin_before": 0.00889087, "coin_after": 0.0, "order_krw": 1113190.0, "order_coin": 0.00889087, "fee_krw": 557.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 39, "side": "buy", "signal_type": "swing_low", "marker_id": 53, "datetime": "2026-02-02 12:45:00", "price": 110761000.0, "cash_before": 1112633.0, "cash_after": 0.0, "coin_before": 0.0, "coin_after": 0.01004033, "order_krw": 1112633.0, "order_coin": 0.01004033, "fee_krw": 556.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 40, "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": 1178436.0, "coin_before": 0.01004033, "coin_after": 0.0, "order_krw": 1179026.0, "order_coin": 0.01004033, "fee_krw": 590.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 41, "side": "buy", "signal_type": "swing_low", "marker_id": 54, "datetime": "2026-02-06 09:18:00", "price": 88999000.0, "cash_before": 1178436.0, "cash_after": 0.0, "coin_before": 0.0, "coin_after": 0.01323438, "order_krw": 1178436.0, "order_coin": 0.01323438, "fee_krw": 589.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 42, "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": 1315277.0, "coin_before": 0.01323438, "coin_after": 0.0, "order_krw": 1315935.0, "order_coin": 0.01323438, "fee_krw": 658.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 43, "side": "buy", "signal_type": "swing_low", "marker_id": 55, "datetime": "2026-02-06 19:36:00", "price": 81110000.0, "cash_before": 1315277.0, "cash_after": 0.0, "coin_before": 0.0, "coin_after": 0.01620785, "order_krw": 1315277.0, "order_coin": 0.01620785, "fee_krw": 658.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 44, "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": 1728351.0, "coin_before": 0.01620785, "coin_after": 0.0, "order_krw": 1729216.0, "order_coin": 0.01620785, "fee_krw": 865.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 45, "side": "buy", "signal_type": "swing_low", "marker_id": 56, "datetime": "2026-02-07 16:18:00", "price": 99500000.0, "cash_before": 1728351.0, "cash_after": 864176.0, "coin_before": 0.0, "coin_after": 0.00868084, "order_krw": 864176.0, "order_coin": 0.00868084, "fee_krw": 432.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 46, "side": "buy", "signal_type": "pullback", "marker_id": 104, "datetime": "2026-02-09 01:54:00", "price": 104442000.0, "cash_before": 864176.0, "cash_after": 0.0, "coin_before": 0.00868084, "coin_after": 0.01695092, "order_krw": 864176.0, "order_coin": 0.00827008, "fee_krw": 432.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 47, "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": 1813197.0, "coin_before": 0.01695092, "coin_after": 0.0, "order_krw": 1814104.0, "order_coin": 0.01695092, "fee_krw": 907.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 48, "side": "buy", "signal_type": "swing_low", "marker_id": 57, "datetime": "2026-02-13 03:30:00", "price": 95788000.0, "cash_before": 1813197.0, "cash_after": 906599.0, "coin_before": 0.0, "coin_after": 0.0094599, "order_krw": 906599.0, "order_coin": 0.0094599, "fee_krw": 453.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 49, "side": "buy", "signal_type": "pullback", "marker_id": 105, "datetime": "2026-02-15 01:30:00", "price": 101900000.0, "cash_before": 906599.0, "cash_after": 0.0, "coin_before": 0.0094599, "coin_after": 0.0183524, "order_krw": 906599.0, "order_coin": 0.00889249, "fee_krw": 453.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 50, "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": 1926038.0, "coin_before": 0.0183524, "coin_after": 0.0, "order_krw": 1927002.0, "order_coin": 0.0183524, "fee_krw": 964.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 51, "side": "buy", "signal_type": "swing_low", "marker_id": 58, "datetime": "2026-02-24 22:36:00", "price": 92000000.0, "cash_before": 1926038.0, "cash_after": 963019.0, "coin_before": 0.0, "coin_after": 0.01046237, "order_krw": 963019.0, "order_coin": 0.01046237, "fee_krw": 482.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 52, "side": "buy", "signal_type": "pullback", "marker_id": 106, "datetime": "2026-02-25 20:06:00", "price": 94680000.0, "cash_before": 963019.0, "cash_after": 0.0, "coin_before": 0.01046237, "coin_after": 0.02062859, "order_krw": 963019.0, "order_coin": 0.01016622, "fee_krw": 482.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 53, "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": 2072074.0, "coin_before": 0.02062859, "coin_after": 0.0, "order_krw": 2073111.0, "order_coin": 0.02062859, "fee_krw": 1037.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 54, "side": "buy", "signal_type": "swing_low", "marker_id": 59, "datetime": "2026-02-28 15:57:00", "price": 92582000.0, "cash_before": 2072074.0, "cash_after": 1036037.0, "coin_before": 0.0, "coin_after": 0.01118489, "order_krw": 1036037.0, "order_coin": 0.01118489, "fee_krw": 518.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 55, "side": "buy", "signal_type": "pullback", "marker_id": 107, "datetime": "2026-03-04 12:33:00", "price": 98900000.0, "cash_before": 1036037.0, "cash_after": 0.0, "coin_before": 0.01118489, "coin_after": 0.02165525, "order_krw": 1036037.0, "order_coin": 0.01047037, "fee_krw": 518.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 56, "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": 2324914.0, "coin_before": 0.02165525, "coin_after": 0.0, "order_krw": 2326077.0, "order_coin": 0.02165525, "fee_krw": 1163.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 57, "side": "buy", "signal_type": "swing_low", "marker_id": 60, "datetime": "2026-03-09 07:24:00", "price": 97511000.0, "cash_before": 2324914.0, "cash_after": 1162457.0, "coin_before": 0.0, "coin_after": 0.01191533, "order_krw": 1162457.0, "order_coin": 0.01191533, "fee_krw": 581.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 58, "side": "buy", "signal_type": "pullback", "marker_id": 108, "datetime": "2026-03-14 15:39:00", "price": 103880000.0, "cash_before": 1162457.0, "cash_after": 0.0, "coin_before": 0.01191533, "coin_after": 0.02310012, "order_krw": 1162457.0, "order_coin": 0.01118479, "fee_krw": 581.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 59, "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": 2592846.0, "coin_before": 0.02310012, "coin_after": 0.0, "order_krw": 2594144.0, "order_coin": 0.02310012, "fee_krw": 1297.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 60, "side": "buy", "signal_type": "swing_low", "marker_id": 61, "datetime": "2026-03-23 09:39:00", "price": 101413000.0, "cash_before": 2592846.0, "cash_after": 1296423.0, "coin_before": 0.0, "coin_after": 0.01277721, "order_krw": 1296423.0, "order_coin": 0.01277721, "fee_krw": 648.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 61, "side": "buy", "signal_type": "pullback", "marker_id": 109, "datetime": "2026-03-25 02:48:00", "price": 103295000.0, "cash_before": 1296423.0, "cash_after": 0.0, "coin_before": 0.01277721, "coin_after": 0.02532162, "order_krw": 1296423.0, "order_coin": 0.01254441, "fee_krw": 648.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 62, "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": 2715246.0, "coin_before": 0.02532162, "coin_after": 0.0, "order_krw": 2716605.0, "order_coin": 0.02532162, "fee_krw": 1358.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 63, "side": "buy", "signal_type": "swing_low", "marker_id": 62, "datetime": "2026-03-28 02:42:00", "price": 99803000.0, "cash_before": 2715246.0, "cash_after": 1357623.0, "coin_before": 0.0, "coin_after": 0.01359623, "order_krw": 1357623.0, "order_coin": 0.01359623, "fee_krw": 679.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 64, "side": "buy", "signal_type": "pullback", "marker_id": 110, "datetime": "2026-04-30 03:09:00", "price": 112200000.0, "cash_before": 1357623.0, "cash_after": 0.0, "coin_before": 0.01359623, "coin_after": 0.02569021, "order_krw": 1357623.0, "order_coin": 0.01209398, "fee_krw": 679.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 65, "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": 3106447.0, "coin_before": 0.02569021, "coin_after": 0.0, "order_krw": 3108001.0, "order_coin": 0.02569021, "fee_krw": 1554.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 66, "side": "buy", "signal_type": "swing_low", "marker_id": 63, "datetime": "2026-06-04 11:03:00", "price": 91495000.0, "cash_before": 3106447.0, "cash_after": 0.0, "coin_before": 0.0, "coin_after": 0.03393512, "order_krw": 3106447.0, "order_coin": 0.03393512, "fee_krw": 1553.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 67, "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": 3273373.0, "coin_before": 0.03393512, "coin_after": 0.0, "order_krw": 3275011.0, "order_coin": 0.03393512, "fee_krw": 1638.0, "cluster_size": 1, "skipped": false, "skip_reason": null }, { "trade_id": 68, "side": "buy", "signal_type": "swing_low", "marker_id": 64, "datetime": "2026-06-06 04:00:00", "price": 90332000.0, "cash_before": 3273373.0, "cash_after": 1636687.0, "coin_before": 0.0, "coin_after": 0.01810951, "order_krw": 1636687.0, "order_coin": 0.01810951, "fee_krw": 818.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 69, "side": "buy", "signal_type": "pullback", "marker_id": 111, "datetime": "2026-06-07 21:42:00", "price": 93600000.0, "cash_before": 1636687.0, "cash_after": 0.0, "coin_before": 0.01810951, "coin_after": 0.03558674, "order_krw": 1636687.0, "order_coin": 0.01747723, "fee_krw": 818.0, "cluster_size": 2, "skipped": false, "skip_reason": null }, { "trade_id": 70, "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": 3450187.0, "coin_before": 0.03558674, "coin_after": 0.0, "order_krw": 3451913.0, "order_coin": 0.03558674, "fee_krw": 1726.0, "cluster_size": 1, "skipped": false, "skip_reason": null } ] } }