{"trades":[{"avg_entry_price":69967.17,"close_price":76215.51086956522,"closed_at":"2026-04-17T17:26:20.010587+00:00","direction":"LONG","entry_qty":0.00185,"exit_qty":0.00184,"final_close_price":77101.5,"final_exit_qty":0.00036,"opened_at":"2026-03-06T12:07:35.378675+00:00","pnl_note":"Backfilled from rejection_reclaim_trades.backup-20260418T125241Z-remove-setup-3.json and setup state backup. Setup itself remains deleted.","realized_pnl":10.797275499999984,"result":"completed","setup_id":"setup-3","setup_name":"Breakout Confirmation Buy","target_exit_qty":0.00148,"targets_hit":2},{"avg_entry_price":76800.0,"close_price":76215.30512738854,"closed_at":"2026-04-18T13:00:04.470878+00:00","direction":"SHORT","entry_qty":0.00314,"exit_qty":0.00314,"final_close_price":76206.97,"final_exit_qty":0.00211,"manual_close_price":76232.38,"manual_exit_qty":0.00103,"opened_at":"2026-04-18T08:15:09.733593+00:00","pnl_note":"Corrected to include manual 33% cover plus final 30m-rule cover.","realized_pnl":1.8359418999999928,"result":"30m_close_at_or_above_76100","setup_id":"BTC-2026-04-17-SHORT-FAILED-SWEEP","setup_name":"BTC 2026-04-17 Short Failed Sweep","targets_hit":0},{"avg_entry_price":74799.99,"close_price":75395.80999999998,"closed_at":"2026-04-20T07:23:34.127700+00:00","direction":"SHORT","entry_fee_quote":0.37175595,"entry_qty":0.00497,"exit_fee_quote":0.37471717569999996,"exit_qty":0.0049700000000000005,"fee_rate":0.001,"final_close_price":75395.80999999998,"final_exit_qty":0.0049700000000000005,"gross_realized_pnl":-2.9612253999998757,"opened_at":"2026-04-19T20:15:11.762316+00:00","realized_pnl":-3.7076985256998753,"result":"stopped","setup_id":"SHORT_2026-04-19_BREAKDOWN_RECLAIM_FAIL","setup_name":"Short 2026-04-19 Breakdown Reclaim Fail","targets_hit":0,"total_fees_quote":0.7464731256999999},{"archive_schema_version":"2.0","avg_entry_price":75440.97,"close_price":75224.2643691899,"closed_at":"2026-04-20T13:37:17.731403+00:00","direction":"SHORT","entry_fee_quote":0.5680705,"entry_fills":[{"fee_assets":{"USDT":0.5680705},"fee_estimated":false,"fee_quote":0.5680705,"fee_rate":0.000999999992782586,"filled_at":"2026-04-20T12:30:03.738529+00:00","price":75440.97,"qty":0.00753,"quote_qty":568.0705041,"side":"SELL","type":"entry"}],"entry_qty":0.00753,"events":[{"direction":"SHORT","occurred_at":"2026-04-20T12:20:34.198310+00:00","setup_id":"S1","setup_name":"Short resistance reclaim fail at 75.6k","type":"setup_armed"},{"direction":"SHORT","occurred_at":"2026-04-20T12:29:59.999000+00:00","setup_id":"S1","setup_name":"Short resistance reclaim fail at 75.6k","type":"entry_confirmed"},{"fee_assets":{"USDT":0.5680705},"fee_estimated":false,"fee_quote":0.5680705,"fee_rate":0.000999999992782586,"filled_at":"2026-04-20T12:30:03.738529+00:00","occurred_at":"2026-04-20T12:30:03.738529+00:00","price":75440.97,"qty":0.00753,"quote_qty":568.0705041,"side":"SELL","type":"entry_filled"},{"closed_at":"2026-04-20T12:40:17.543901+00:00","entry_fee_alloc_quote":0.1418290225763612,"exit_fee_quote":0.14132610480000002,"fee_assets":{"BTC":1.88e-06},"fee_estimated":false,"fee_quote":0.14132610480000002,"fee_rate":0.0010000000000000002,"gross_pnl_quote":0.5029188000000033,"net_pnl_quote":0.2197636726236421,"occurred_at":"2026-04-20T12:40:17.543901+00:00","price":75173.46,"qty":0.00188,"rule_id":"derisk_0_75r","side":"BUY","trigger_r":0.75,"type":"profit_rule_partial"},{"direction":"SHORT","mode":"breakeven_plus_fees","new_stop_price":75403.249515,"occurred_at":"2026-04-20T13:18:50.698246+00:00","old_stop_price":75790.0,"rule_id":"breakeven_plus_fees_1r","setup_id":"S1","setup_name":"Short resistance reclaim fail at 75.6k","trigger_r":1.0,"type":"profit_rule_stop_moved"},{"closed_at":"2026-04-20T13:31:22.177912+00:00","entry_fee_alloc_quote":0.1418290225763612,"exit_fee_quote":0.140838508,"fee_assets":{"BTC":1.88e-06},"fee_estimated":false,"fee_quote":0.140838508,"fee_rate":0.0009999999999999998,"gross_pnl_quote":0.9905155999999806,"net_pnl_quote":0.7078480694236194,"occurred_at":"2026-04-20T13:31:22.177912+00:00","price":74914.1,"qty":0.00188,"rule_id":"derisk_1_5r","side":"BUY","trigger_r":1.5,"type":"profit_rule_partial"},{"closed_at":"2026-04-20T13:37:17.731403+00:00","entry_fee_alloc_quote":0.28441245484727756,"exit_fee_quote":0.2842740979,"fee_assets":{"BTC":3.77e-06},"fee_estimated":false,"fee_quote":0.2842740979,"fee_rate":0.001,"gross_pnl_quote":0.13835899999997991,"net_pnl_quote":-0.43032755274729767,"occurred_at":"2026-04-20T13:37:17.731403+00:00","price":75404.27,"qty":0.00377,"reason":"stopped","side":"BUY","type":"final_exit"}],"exit_fee_quote":0.5664387107000001,"exit_fills":[{"closed_at":"2026-04-20T12:40:17.543901+00:00","entry_fee_alloc_quote":0.1418290225763612,"exit_fee_quote":0.14132610480000002,"fee_assets":{"BTC":1.88e-06},"fee_estimated":false,"fee_quote":0.14132610480000002,"fee_rate":0.0010000000000000002,"gross_pnl_quote":0.5029188000000033,"net_pnl_quote":0.2197636726236421,"price":75173.46,"qty":0.00188,"rule_id":"derisk_0_75r","side":"BUY","trigger_r":0.75,"type":"profit_rule_partial"},{"closed_at":"2026-04-20T13:31:22.177912+00:00","entry_fee_alloc_quote":0.1418290225763612,"exit_fee_quote":0.140838508,"fee_assets":{"BTC":1.88e-06},"fee_estimated":false,"fee_quote":0.140838508,"fee_rate":0.0009999999999999998,"gross_pnl_quote":0.9905155999999806,"net_pnl_quote":0.7078480694236194,"price":74914.1,"qty":0.00188,"rule_id":"derisk_1_5r","side":"BUY","trigger_r":1.5,"type":"profit_rule_partial"},{"closed_at":"2026-04-20T13:37:17.731403+00:00","entry_fee_alloc_quote":0.28441245484727756,"exit_fee_quote":0.2842740979,"fee_assets":{"BTC":3.77e-06},"fee_estimated":false,"fee_quote":0.2842740979,"fee_rate":0.001,"gross_pnl_quote":0.13835899999997991,"net_pnl_quote":-0.43032755274729767,"price":75404.27,"qty":0.00377,"reason":"stopped","side":"BUY","type":"final_exit"}],"exit_qty":0.00753,"fee_rate":0.001,"final_close_price":75404.27,"final_exit_qty":0.00377,"gross_realized_pnl":1.6317933999999923,"opened_at":"2026-04-20T12:30:03.738529+00:00","profit_rules":[{"action":"partial_close","id":"derisk_0_75r","size_pct":0.25,"trigger_r":0.75},{"action":"move_stop","fee_buffer_pct":0.05,"id":"breakeven_plus_fees_1r","mode":"breakeven_plus_fees","trigger_r":1.0},{"action":"partial_close","id":"derisk_1_5r","size_pct":0.25,"trigger_r":1.5},{"action":"move_stop","id":"lock_0_5r_at_2r","lock_r":0.5,"mode":"lock_r","trigger_r":2.0}],"realized_pnl":0.4972841892999922,"result":"stopped","setup_id":"S1","setup_name":"Short resistance reclaim fail at 75.6k","setup_snapshot":{"direction":"SHORT","entry":{"cancel_unfilled_order_after_minutes":30,"close_at_or_below":75420.0,"close_not_above":75450.0,"close_timeframe":"15m","entry_price_assumption":75420.0,"execution":"valid_range_market_after_confirmation","must_place_order_within_minutes_of_confirmation":5,"slippage_limit_pct":0.15,"tag_type":"inside_zone","tag_zone_high":75700.0,"tag_zone_low":75500.0,"type":"tag_then_confirm_close","valid_price_range":[75350.0,75450.0]},"exit_on_close":[{"price":75760.0,"timeframe":"15m","type":"close_above","until_targets_hit":1}],"id":"S1","invalidations_before_entry":[{"price":75760.0,"reason":"A 15m candle closed above 75760 before the short entry filled.","timeframe":"15m","type":"close_above"},{"price":74900.0,"reason":"BTC traded below 74900 before first tagging 75500-75700.","type":"price_below_before_armed"}],"name":"Short resistance reclaim fail at 75.6k","notes":"First tag 75500-75700. Then a completed 15m candle must close <=75420 and not above 75450. Entry only if live price is inside 75350-75450 after confirmation. This engine executes a valid-range market entry, not a resting limit order.","profit_rules":[{"action":"partial_close","id":"derisk_0_75r","size_pct":0.25,"trigger_r":0.75},{"action":"move_stop","fee_buffer_pct":0.05,"id":"breakeven_plus_fees_1r","mode":"breakeven_plus_fees","trigger_r":1.0},{"action":"partial_close","id":"derisk_1_5r","size_pct":0.25,"trigger_r":1.5},{"action":"move_stop","id":"lock_0_5r_at_2r","lock_r":0.5,"mode":"lock_r","trigger_r":2.0}],"risk_pct":1.0,"stop":{"price":75790.0,"type":"hard_price_above"},"target_size_basis":"remaining_position_after_profit_protection","targets":[{"price":74520.0,"size_pct":0.25},{"price":73220.0,"size_pct":0.25},{"price":70450.0,"size_pct":0.5}]},"targets_hit":0,"total_fees_quote":1.1345092107},{"archive_schema_version":"2.0","avg_entry_price":75745.43,"close_price":75898.80810426541,"closed_at":"2026-04-21T17:17:52.259350+00:00","direction":"LONG","entry_fee_quote":0.1605803116,"entry_fills":[{"fee_assets":{"BTC":2.12e-06},"fee_estimated":false,"fee_quote":0.1605803116,"fee_rate":0.001,"filled_at":"2026-04-20T17:45:06.224454+00:00","price":75745.43,"qty":0.00212,"quote_qty":160.5803116,"side":"BUY","type":"entry"}],"entry_qty":0.00212,"events":[{"direction":"LONG","occurred_at":"2026-04-20T17:31:09.035835+00:00","setup_id":"BTC-2026-04-20-LONG-RECLAIM-76250","setup_name":"Long reclaim after 75.48k-75.62k retest","type":"setup_armed"},{"direction":"LONG","occurred_at":"2026-04-20T17:44:59.999000+00:00","setup_id":"BTC-2026-04-20-LONG-RECLAIM-76250","setup_name":"Long reclaim after 75.48k-75.62k retest","type":"entry_confirmed"},{"fee_assets":{"BTC":2.12e-06},"fee_estimated":false,"fee_quote":0.1605803116,"fee_rate":0.001,"filled_at":"2026-04-20T17:45:06.224454+00:00","occurred_at":"2026-04-20T17:45:06.224454+00:00","price":75745.43,"qty":0.00212,"quote_qty":160.5803116,"side":"BUY","type":"entry_filled"},{"closed_at":"2026-04-20T18:03:14.238623+00:00","entry_fee_alloc_quote":0.0401450779,"exit_fee_quote":0.04039591,"fee_assets":{"USDT":0.04039591},"fee_estimated":false,"fee_quote":0.04039591,"fee_rate":0.0010000001064464313,"gross_pnl_quote":0.25082780000000326,"net_pnl_quote":0.17028681210000327,"occurred_at":"2026-04-20T18:03:14.238623+00:00","price":76218.69,"qty":0.00053,"side":"SELL","target_index":1,"target_price":76250.0,"type":"target"},{"closed_at":"2026-04-21T08:47:52.777744+00:00","entry_fee_alloc_quote":0.0401450779,"exit_fee_quote":0.04074536,"fee_assets":{"USDT":0.04074536},"fee_estimated":false,"fee_quote":0.04074536,"fee_rate":0.0010000001006249648,"gross_pnl_quote":0.600278000000003,"net_pnl_quote":0.519387562100003,"occurred_at":"2026-04-21T08:47:52.777744+00:00","price":76878.03,"qty":0.00053,"rule_id":"derisk_0_75r","side":"SELL","type":"profit_rule_partial"},{"direction":"LONG","event_id":"management-stop-75260-2026-04-21T13:24:22.090546+00:00","new_stop_price":75260.0,"occurred_at":"2026-04-21T13:24:22.090546+00:00","old_stop_price":74420.0,"reason":"Management file BTC-2026-04-21-LIVE-LONG-MANAGEMENT: protect capital first and remove full red outcome.","remaining_size":0.0010599999999999997,"setup_id":"BTC-2026-04-20-LONG-RECLAIM-76250","setup_name":"Long reclaim after 75.48k-75.62k retest","type":"configured_stop_moved"},{"closed_at":"2026-04-21T17:17:52.259350+00:00","entry_fee_alloc_quote":0.07953270149999998,"exit_fee_quote":0.07900517000000001,"fee_assets":{"USDT":0.07900517000000001},"fee_estimated":false,"fee_quote":0.07900517000000001,"fee_rate":0.001,"gross_pnl_quote":-0.5274779999999595,"net_pnl_quote":-0.6860158714999596,"occurred_at":"2026-04-21T17:17:52.259350+00:00","price":75243.07000000004,"qty":0.0010499999999999997,"reason":"stopped","side":"SELL","type":"final_exit"}],"exit_fee_quote":0.16014644,"exit_fills":[{"closed_at":"2026-04-20T18:03:14.238623+00:00","entry_fee_alloc_quote":0.0401450779,"exit_fee_quote":0.04039591,"fee_assets":{"USDT":0.04039591},"fee_estimated":false,"fee_quote":0.04039591,"fee_rate":0.0010000001064464313,"gross_pnl_quote":0.25082780000000326,"net_pnl_quote":0.17028681210000327,"price":76218.69,"qty":0.00053,"side":"SELL","target_index":1,"target_price":76250.0,"type":"target"},{"closed_at":"2026-04-21T08:47:52.777744+00:00","entry_fee_alloc_quote":0.0401450779,"exit_fee_quote":0.04074536,"fee_assets":{"USDT":0.04074536},"fee_estimated":false,"fee_quote":0.04074536,"fee_rate":0.0010000001006249648,"gross_pnl_quote":0.600278000000003,"net_pnl_quote":0.519387562100003,"price":76878.03,"qty":0.00053,"rule_id":"derisk_0_75r","side":"SELL","type":"profit_rule_partial"},{"closed_at":"2026-04-21T17:17:52.259350+00:00","entry_fee_alloc_quote":0.07953270149999998,"exit_fee_quote":0.07900517000000001,"fee_assets":{"USDT":0.07900517000000001},"fee_estimated":false,"fee_quote":0.07900517000000001,"fee_rate":0.001,"gross_pnl_quote":-0.5274779999999595,"net_pnl_quote":-0.6860158714999596,"price":75243.07000000004,"qty":0.0010499999999999997,"reason":"stopped","side":"SELL","type":"final_exit"}],"exit_qty":0.00211,"fee_rate":0.001,"final_close_price":75243.07000000004,"final_exit_qty":0.0010499999999999997,"gross_realized_pnl":0.32362780000002545,"opened_at":"2026-04-20T17:45:06.224454+00:00","profit_rules":[],"realized_pnl":0.0029010484000254744,"result":"stopped","setup_id":"BTC-2026-04-20-LONG-RECLAIM-76250","setup_name":"Long reclaim after 75.48k-75.62k retest","setup_snapshot":{"direction":"LONG","entry":{"cancel_unfilled_order_after_minutes":30,"close_at_or_above":75720.0,"close_not_below":75450.0,"close_timeframe":"15m","entry_price_assumption":75720.0,"execution":"valid_range_market_after_confirmation","must_place_order_within_minutes_of_confirmation":5,"prerequisite_close_at_or_above":75650.0,"prerequisite_close_timeframe":"15m","slippage_limit_pct":0.15,"tag_type":"inside_zone","tag_zone_high":75620.0,"tag_zone_low":75480.0,"type":"tag_then_confirm_close","valid_price_range":[75680.0,75760.0]},"exit_on_close":[{"active_after":"2026-04-21T13:24:22.090546+00:00","price":75200.0,"reason":"Loss of short-term structure after reclaim attempt; exit full remaining position at market.","timeframe":"15m","type":"close_below"},{"active_after":"2026-04-21T13:24:22.090546+00:00","price":73500.0,"reason":"High timeframe breakdown level lost per management file.","timeframe":"15m","type":"close_below"}],"id":"BTC-2026-04-20-LONG-RECLAIM-76250","invalidations_before_entry":[{"price":74450.0,"reason":"Any 15m candle close below 74450 before entry cancels this long setup for the day.","timeframe":"15m","type":"close_below"}],"name":"Long reclaim after 75.48k-75.62k retest","notes":"Sequence is 15m close >=75650 first, then trade into 75480-75620, then a 15m close >=75720 while remaining above 75450. Entry is a valid-range market-after-confirmation, not a resting limit. TP4 remains the fixed final take-profit; the structure-based trail after TP3 is not modeled separately in this engine. Live management override applied 2026-04-21: stop 75260, no new entries, 15m close below 75200 exits remainder, 77180 closes 40% of current remaining, 78500 closes the rest. 15m higher-low trailing and bearish-engulfing discretionary exit are recorded but not automated.","profit_rules":[],"risk_pct":1.0,"stop":{"price":74420.0,"type":"hard_price_below"},"target_size_basis":"remaining_position_after_profit_protection","targets":[{"price":76250.0,"size_pct":0.25},{"price":77180.0,"size_pct":0.4},{"price":78500.0,"size_pct":0.6}]},"targets_hit":1,"total_fees_quote":0.32072675159999997},{"archive_schema_version":"2.0","avg_entry_price":79264.17999999998,"close_price":80758.16,"closed_at":"2026-05-04T17:53:55.797113+00:00","direction":"SHORT","entry_fee_quote":0.14901665,"entry_fills":[{"fee_assets":{"USDT":0.14901665},"fee_estimated":false,"fee_quote":0.14901665,"fee_rate":0.0009999999436304634,"filled_at":"2026-05-04T14:30:10.756927+00:00","price":79264.17999999998,"qty":0.0018800000000000002,"quote_qty":149.01665839999998,"side":"SELL","type":"entry"}],"entry_qty":0.0018800000000000002,"events":[{"direction":"SHORT","occurred_at":"2026-05-04T14:26:10.092882+00:00","setup_id":"BTC-2026-05-04-SHORT-FAILED-80K-SWEEP","setup_name":"Short failed 80k sweep","type":"setup_armed"},{"direction":"SHORT","occurred_at":"2026-05-04T14:29:59.999000+00:00","setup_id":"BTC-2026-05-04-SHORT-FAILED-80K-SWEEP","setup_name":"Short failed 80k sweep","type":"entry_confirmed"},{"fee_assets":{"USDT":0.14901665},"fee_estimated":false,"fee_quote":0.14901665,"fee_rate":0.0009999999436304634,"filled_at":"2026-05-04T14:30:10.756927+00:00","occurred_at":"2026-05-04T14:30:10.756927+00:00","price":79264.17999999998,"qty":0.0018800000000000002,"quote_qty":149.01665839999998,"side":"SELL","type":"entry_filled"},{"closed_at":"2026-05-04T17:53:55.797113+00:00","entry_fee_alloc_quote":0.14901664999999997,"exit_fee_quote":0.1518253408,"fee_assets":{"BTC":1.88e-06},"fee_estimated":false,"fee_quote":0.1518253408,"fee_rate":0.001,"gross_pnl_quote":-2.8086824000000377,"net_pnl_quote":-3.1095243908000376,"occurred_at":"2026-05-04T17:53:55.797113+00:00","price":80758.16,"qty":0.00188,"reason":"stopped","side":"BUY","type":"final_exit"}],"exit_fee_quote":0.1518253408,"exit_fills":[{"closed_at":"2026-05-04T17:53:55.797113+00:00","entry_fee_alloc_quote":0.14901664999999997,"exit_fee_quote":0.1518253408,"fee_assets":{"BTC":1.88e-06},"fee_estimated":false,"fee_quote":0.1518253408,"fee_rate":0.001,"gross_pnl_quote":-2.8086824000000377,"net_pnl_quote":-3.1095243908000376,"price":80758.16,"qty":0.00188,"reason":"stopped","side":"BUY","type":"final_exit"}],"exit_qty":0.00188,"fee_rate":0.001,"final_close_price":80758.16,"final_exit_qty":0.00188,"gross_realized_pnl":-2.8086824000000377,"opened_at":"2026-05-04T14:30:10.756927+00:00","profit_rules":[{"action":"partial_close","id":"derisk_0_75r","size_pct":0.25,"trigger_r":0.75},{"action":"move_stop","fee_buffer_pct":0.05,"id":"breakeven_plus_fees_1r","mode":"breakeven_plus_fees","trigger_r":1.0},{"action":"partial_close","id":"derisk_1_5r","size_pct":0.25,"trigger_r":1.5},{"action":"move_stop","id":"lock_0_5r_at_2r","lock_r":0.5,"mode":"lock_r","trigger_r":2.0}],"realized_pnl":-3.1095243908000376,"result":"stopped","setup_id":"BTC-2026-05-04-SHORT-FAILED-80K-SWEEP","setup_name":"Short failed 80k sweep","setup_snapshot":{"direction":"SHORT","entry":{"cancel_unfilled_order_after_minutes":30,"close_at_or_below":79250.0,"close_not_above":79800.0,"close_timeframe":"15m","entry_price_assumption":79250.0,"execution":"valid_range_market_after_confirmation","must_place_order_within_minutes_of_confirmation":5,"prerequisite_close_at_or_below":79300.0,"prerequisite_close_timeframe":"15m","slippage_limit_pct":0.15,"tag_type":"inside_zone","tag_zone_high":79800.0,"tag_zone_low":79300.0,"type":"tag_then_confirm_close","valid_price_range":[79250.0,79300.0]},"exit_on_close":[],"id":"BTC-2026-05-04-SHORT-FAILED-80K-SWEEP","invalidations_before_entry":[{"price":80650.0,"reason":"Any 15m candle close at or above 80650 before entry cancels this setup.","timeframe":"15m","type":"close_at_or_above"},{"price":81145.0,"reason":"If BTC trades at or above 81145 before entry, cancel this setup.","type":"price_above_before_entry"}],"name":"Short failed 80k sweep","notes":"Arming condition intraday_high_usd >= 80500 was already satisfied at plan creation with observed high 80529. Entry waits for a 15m close <= 79300, live retest/tag of 79300-79800 from below, then a later 15m close <= 79250 while not closing above 79800.","profit_rules":[{"action":"partial_close","id":"derisk_0_75r","size_pct":0.25,"trigger_r":0.75},{"action":"move_stop","fee_buffer_pct":0.05,"id":"breakeven_plus_fees_1r","mode":"breakeven_plus_fees","trigger_r":1.0},{"action":"partial_close","id":"derisk_1_5r","size_pct":0.25,"trigger_r":1.5},{"action":"move_stop","id":"lock_0_5r_at_2r","lock_r":0.5,"mode":"lock_r","trigger_r":2.0}],"risk_pct":0.95,"stop":{"price":80650.0,"type":"hard_price_above"},"target_size_basis":"remaining_position_after_profit_protection","targets":[{"price":77120.0,"size_pct":0.35},{"price":75760.0,"size_pct":0.25},{"price":72000.0,"size_pct":0.25},{"price":67000.0,"size_pct":0.15}]},"targets_hit":0,"total_fees_quote":0.3008419908}],"updated_at":"2026-05-04T17:53:55.800045+00:00"}
