| Captured | Strategy | Symbol | Status | Event | Reason | Close Source | Result | Day Totals | Notify | Snapshot |
|---|
| 2026-06-16T05:22:41.713Z | HALMACD Strat. 40/50 | GC1! | ENTRY_REJECTED_ENTRY_TOO_LATE | SHORT_ENTRY | ENTRY_REJECTED_ENTRY_TOO_LATE | UNKNOWN | 0 BREAKEVEN | 0 / 0 | - | {
"captured_at": "2026-06-16T05:22:41.713Z",
"account": "Ninja - DEMO4333640",
"strategy": "HALMACD Strat. 40/50",
"symbol": "GC1!",
"trade_id": "HALMACD Strat. 40/50|GC1!|SHORT|1781587200000",
"event": "SHORT_ENTRY",
"event_id": "HALMACD Strat. 40/50|GC1!|SHORT|1781587200000|SHORT_ENTRY|1781587320000",
"status": "ENTRY_REJECTED_ENTRY_TOO_LATE",
"reason": "ENTRY_REJECTED_ENTRY_TOO_LATE",
"direction": "SHORT",
"quantity": 1,
"entry_price": 4346.9,
"live_price": 4347.3,
"bid": 4347.1,
"ask": 4347.6,
"spread_ticks": 5,
"quote_age_ms": 352,
"quote_status": "OK",
"market_data_degraded": false,
"price_change_ticks_1s": null,
"price_change_ticks_5s": null,
"price_change_ticks_15s": null,
"quote_velocity_status": "NORMAL",
"session_state": "GLOBEX",
"alert_delay_from_bar_close_sec": 40.88,
"pine_to_bridge_delay_sec": 0.47,
"pmt_response_time_ms": null,
"pmt_status": null,
"pmt_body": null,
"unrealized_ticks": -4,
"MFE": 0,
"MAE": -4,
"distance_to_sl_ticks": 33,
"distance_to_tp_ticks": 57,
"distance_to_be_trigger_ticks": null,
"close_source": "UNKNOWN",
"result_ticks_estimate": 0,
"result_type": "BREAKEVEN",
"cumulative_day_ticks_by_strategy": 0,
"cumulative_day_ticks_all": 0,
"notification_sent_at": null,
"notification_status": null,
"bridge_active_state_before": {
"direction": "SHORT",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GC1!|SHORT|1781587200000",
"status": "ENTRY_REJECTED_ENTRY_TOO_LATE"
},
"bridge_active_state_after": {
"direction": "SHORT",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GC1!|SHORT|1781587200000",
"status": "ENTRY_REJECTED_ENTRY_TOO_LATE"
},
"alert_delay_bucket": "30s+",
"spread_bucket": "3-6",
"failure_type": "ENTRY_REJECTED_ENTRY_TOO_LATE"
} |
| 2026-06-12T04:48:06.798Z | HALMACD Strat. 40/50 | GC1! | ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE | SHORT_ENTRY | HALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIRED | UNKNOWN | 0 BREAKEVEN | 0 / 0 | - | {
"captured_at": "2026-06-12T04:48:06.798Z",
"account": "Ninja - DEMO4333640",
"strategy": "HALMACD Strat. 40/50",
"symbol": "GC1!",
"trade_id": "HALMACD Strat. 40/50|GC1!|SHORT|1781239560000",
"event": "SHORT_ENTRY",
"event_id": "HALMACD Strat. 40/50|GC1!|SHORT|1781239560000|SHORT_ENTRY|1781239680000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE",
"reason": "HALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIRED",
"direction": "SHORT",
"quantity": 1,
"entry_price": 4212.5,
"live_price": null,
"bid": null,
"ask": null,
"spread_ticks": null,
"quote_age_ms": null,
"quote_status": "MARKET_DATA_MISSING",
"market_data_degraded": false,
"price_change_ticks_1s": null,
"price_change_ticks_5s": null,
"price_change_ticks_15s": null,
"quote_velocity_status": "NORMAL",
"session_state": "GLOBEX",
"alert_delay_from_bar_close_sec": 5.88,
"pine_to_bridge_delay_sec": 1.22,
"pmt_response_time_ms": null,
"pmt_status": null,
"pmt_body": null,
"unrealized_ticks": null,
"MFE": null,
"MAE": null,
"distance_to_sl_ticks": null,
"distance_to_tp_ticks": null,
"distance_to_be_trigger_ticks": null,
"close_source": "UNKNOWN",
"result_ticks_estimate": 0,
"result_type": "BREAKEVEN",
"cumulative_day_ticks_by_strategy": 0,
"cumulative_day_ticks_all": 0,
"notification_sent_at": null,
"notification_status": null,
"bridge_active_state_before": {
"direction": "SHORT",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GC1!|SHORT|1781239560000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
},
"bridge_active_state_after": {
"direction": "SHORT",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GC1!|SHORT|1781239560000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
},
"alert_delay_bucket": "5-15s",
"spread_bucket": "UNKNOWN",
"failure_type": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
} |
| 2026-06-02T12:25:41.116Z | HALMACD Strat. 40/50 | GC1! | MANUALLY_CLOSED_FLAT | MANUALLY_CLOSED_FLAT | Active-state mismatch detected; reconciliation required. | Manual active-state reconcile set MANUALLY_CLOSED_FLAT | MANUAL | 0 BREAKEVEN | -65 / -65 | - | {
"captured_at": "2026-06-02T12:25:41.116Z",
"account": "Ninja - DEMO4333640",
"strategy": "HALMACD Strat. 40/50",
"symbol": "GC1!",
"trade_id": "HALMACD Strat. 40/50|GC1!|LONG|1780402800000",
"event": "MANUALLY_CLOSED_FLAT",
"event_id": "HALMACD Strat. 40/50|GC1!|LONG|1780402800000|LONG_ENTRY|1780402920000",
"status": "MANUALLY_CLOSED_FLAT",
"reason": "Active-state mismatch detected; reconciliation required. | Manual active-state reconcile set MANUALLY_CLOSED_FLAT",
"direction": "LONG",
"quantity": 1,
"entry_price": 4561.2,
"live_price": 4562.9,
"bid": 4562.9,
"ask": 4563.2,
"spread_ticks": 3,
"quote_age_ms": 30,
"quote_status": "OK",
"market_data_degraded": false,
"price_change_ticks_1s": null,
"price_change_ticks_5s": null,
"price_change_ticks_15s": null,
"quote_velocity_status": "NORMAL",
"session_state": "NY_PREMARKET",
"alert_delay_from_bar_close_sec": null,
"pine_to_bridge_delay_sec": null,
"pmt_response_time_ms": null,
"pmt_status": 200,
"pmt_body": "{\"res\":\"Successfully send\",\"error\":false}",
"unrealized_ticks": 17,
"MFE": 17,
"MAE": -22,
"distance_to_sl_ticks": 57,
"distance_to_tp_ticks": 33,
"distance_to_be_trigger_ticks": null,
"close_source": "MANUAL",
"result_ticks_estimate": 0,
"result_type": "BREAKEVEN",
"cumulative_day_ticks_by_strategy": -65,
"cumulative_day_ticks_all": -65,
"notification_sent_at": null,
"notification_status": null,
"bridge_active_state_before": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GC1!|LONG|1780402800000",
"status": "MANUALLY_CLOSED_FLAT"
},
"bridge_active_state_after": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GC1!|LONG|1780402800000",
"status": "MANUALLY_CLOSED_FLAT"
},
"alert_delay_bucket": "UNKNOWN",
"spread_bucket": "1-3",
"failure_type": "MANUALLY_CLOSED_FLAT"
} |
| 2026-05-28T08:44:03.568Z | HALMACD Strat. 40/50 | GCQ2026 | ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE | SHORT_ENTRY | FAILED_BLOCKED | UNKNOWN | 0 BREAKEVEN | -88 / -88 | - | {
"captured_at": "2026-05-28T08:44:03.568Z",
"account": "Ninja - DEMO4333640",
"strategy": "HALMACD Strat. 40/50",
"symbol": "GCQ2026",
"trade_id": "HALMACD Strat. 40/50|GCQ2026|SHORT|1779957720000",
"event": "SHORT_ENTRY",
"event_id": "HALMACD Strat. 40/50|GCQ2026|SHORT|1779957720000|SHORT_ENTRY|1779957840000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE",
"reason": "FAILED_BLOCKED",
"direction": "SHORT",
"quantity": 1,
"entry_price": 4420.2,
"live_price": null,
"bid": null,
"ask": null,
"spread_ticks": null,
"quote_age_ms": 961098,
"quote_status": "BRIDGE_DATA_STALE",
"market_data_degraded": false,
"price_change_ticks_1s": null,
"price_change_ticks_5s": null,
"price_change_ticks_15s": null,
"quote_velocity_status": "NORMAL",
"session_state": "NY_PREMARKET",
"alert_delay_from_bar_close_sec": 3.06,
"pine_to_bridge_delay_sec": 0.37,
"pmt_response_time_ms": 396,
"pmt_status": null,
"pmt_body": null,
"unrealized_ticks": null,
"MFE": null,
"MAE": null,
"distance_to_sl_ticks": null,
"distance_to_tp_ticks": null,
"distance_to_be_trigger_ticks": null,
"close_source": "UNKNOWN",
"result_ticks_estimate": 0,
"result_type": "BREAKEVEN",
"cumulative_day_ticks_by_strategy": -88,
"cumulative_day_ticks_all": -88,
"notification_sent_at": null,
"notification_status": null,
"bridge_active_state_before": {
"direction": "SHORT",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCQ2026|SHORT|1779957720000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
},
"bridge_active_state_after": {
"direction": "SHORT",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCQ2026|SHORT|1779957720000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
},
"alert_delay_bucket": "<5s",
"spread_bucket": "UNKNOWN",
"failure_type": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
} |
| 2026-05-27T20:32:04.145Z | HALMACD Strat. 40/50 | GCQ2026 | ENTRY_REJECTED_ENTRY_TOO_LATE | SHORT_ENTRY | ENTRY_REJECTED_ENTRY_TOO_LATE | UNKNOWN | 0 BREAKEVEN | -364 / -364 | - | {
"captured_at": "2026-05-27T20:32:04.145Z",
"account": "Ninja - DEMO4333640",
"strategy": "HALMACD Strat. 40/50",
"symbol": "GCQ2026",
"trade_id": "HALMACD Strat. 40/50|GCQ2026|SHORT|1779913800000",
"event": "SHORT_ENTRY",
"event_id": "HALMACD Strat. 40/50|GCQ2026|SHORT|1779913800000|SHORT_ENTRY|1779913920000",
"status": "ENTRY_REJECTED_ENTRY_TOO_LATE",
"reason": "ENTRY_REJECTED_ENTRY_TOO_LATE",
"direction": "SHORT",
"quantity": 1,
"entry_price": 4486.5,
"live_price": 4453.8,
"bid": 4453.4,
"ask": 4453.7,
"spread_ticks": 3,
"quote_age_ms": 5465,
"quote_status": "OK",
"market_data_degraded": false,
"price_change_ticks_1s": null,
"price_change_ticks_5s": null,
"price_change_ticks_15s": null,
"quote_velocity_status": "NORMAL",
"session_state": "PRE_CLOSE",
"alert_delay_from_bar_close_sec": 3.61,
"pine_to_bridge_delay_sec": 0.38,
"pmt_response_time_ms": null,
"pmt_status": null,
"pmt_body": null,
"unrealized_ticks": 327,
"MFE": 327,
"MAE": 0,
"distance_to_sl_ticks": 367,
"distance_to_tp_ticks": -277,
"distance_to_be_trigger_ticks": null,
"close_source": "UNKNOWN",
"result_ticks_estimate": 0,
"result_type": "BREAKEVEN",
"cumulative_day_ticks_by_strategy": -364,
"cumulative_day_ticks_all": -364,
"notification_sent_at": null,
"notification_status": null,
"bridge_active_state_before": {
"direction": "SHORT",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCQ2026|SHORT|1779913800000",
"status": "ENTRY_REJECTED_ENTRY_TOO_LATE"
},
"bridge_active_state_after": {
"direction": "SHORT",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCQ2026|SHORT|1779913800000",
"status": "ENTRY_REJECTED_ENTRY_TOO_LATE"
},
"alert_delay_bucket": "<5s",
"spread_bucket": "1-3",
"failure_type": "ENTRY_REJECTED_ENTRY_TOO_LATE"
} |
| 2026-05-27T19:52:01.786Z | HALMACD Strat. 40/50 | GCQ2026 | ENTRY_REJECTED_ENTRY_TOO_LATE | SHORT_ENTRY | ENTRY_REJECTED_ENTRY_TOO_LATE | UNKNOWN | 0 BREAKEVEN | -364 / -364 | - | {
"captured_at": "2026-05-27T19:52:01.786Z",
"account": "Ninja - DEMO4333640",
"strategy": "HALMACD Strat. 40/50",
"symbol": "GCQ2026",
"trade_id": "HALMACD Strat. 40/50|GCQ2026|SHORT|1779911400000",
"event": "SHORT_ENTRY",
"event_id": "HALMACD Strat. 40/50|GCQ2026|SHORT|1779911400000|SHORT_ENTRY|1779911520000",
"status": "ENTRY_REJECTED_ENTRY_TOO_LATE",
"reason": "ENTRY_REJECTED_ENTRY_TOO_LATE",
"direction": "SHORT",
"quantity": 1,
"entry_price": 4483,
"live_price": 4451.1,
"bid": 4449.6,
"ask": 4449.9,
"spread_ticks": 3,
"quote_age_ms": 1067,
"quote_status": "OK",
"market_data_degraded": false,
"price_change_ticks_1s": null,
"price_change_ticks_5s": null,
"price_change_ticks_15s": null,
"quote_velocity_status": "NORMAL",
"session_state": "PRE_CLOSE",
"alert_delay_from_bar_close_sec": 1.36,
"pine_to_bridge_delay_sec": 0.97,
"pmt_response_time_ms": null,
"pmt_status": null,
"pmt_body": null,
"unrealized_ticks": 319,
"MFE": 319,
"MAE": 0,
"distance_to_sl_ticks": 359,
"distance_to_tp_ticks": -269,
"distance_to_be_trigger_ticks": null,
"close_source": "UNKNOWN",
"result_ticks_estimate": 0,
"result_type": "BREAKEVEN",
"cumulative_day_ticks_by_strategy": -364,
"cumulative_day_ticks_all": -364,
"notification_sent_at": null,
"notification_status": null,
"bridge_active_state_before": {
"direction": "SHORT",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCQ2026|SHORT|1779911400000",
"status": "ENTRY_REJECTED_ENTRY_TOO_LATE"
},
"bridge_active_state_after": {
"direction": "SHORT",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCQ2026|SHORT|1779911400000",
"status": "ENTRY_REJECTED_ENTRY_TOO_LATE"
},
"alert_delay_bucket": "<5s",
"spread_bucket": "1-3",
"failure_type": "ENTRY_REJECTED_ENTRY_TOO_LATE"
} |
| 2026-05-27T17:32:01.047Z | HALMACD Strat. 40/50 | GCQ2026 | ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE | LONG_ENTRY | HALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIRED | UNKNOWN | 0 BREAKEVEN | -31 / -31 | - | {
"captured_at": "2026-05-27T17:32:01.047Z",
"account": "Ninja - DEMO4333640",
"strategy": "HALMACD Strat. 40/50",
"symbol": "GCQ2026",
"trade_id": "HALMACD Strat. 40/50|GCQ2026|LONG|1779903000000",
"event": "LONG_ENTRY",
"event_id": "HALMACD Strat. 40/50|GCQ2026|LONG|1779903000000|LONG_ENTRY|1779903120000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE",
"reason": "HALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIRED",
"direction": "LONG",
"quantity": 1,
"entry_price": 4484.1,
"live_price": 4450,
"bid": 4451.2,
"ask": 4451.5,
"spread_ticks": 3,
"quote_age_ms": 12,
"quote_status": "MARKET_DATA_SYMBOL_UNMAPPED",
"market_data_degraded": false,
"price_change_ticks_1s": null,
"price_change_ticks_5s": null,
"price_change_ticks_15s": null,
"quote_velocity_status": "NORMAL",
"session_state": "NY_RTH",
"alert_delay_from_bar_close_sec": 0.67,
"pine_to_bridge_delay_sec": 0.48,
"pmt_response_time_ms": null,
"pmt_status": null,
"pmt_body": null,
"unrealized_ticks": -341,
"MFE": 0,
"MAE": -341,
"distance_to_sl_ticks": -301,
"distance_to_tp_ticks": 391,
"distance_to_be_trigger_ticks": null,
"close_source": "UNKNOWN",
"result_ticks_estimate": 0,
"result_type": "BREAKEVEN",
"cumulative_day_ticks_by_strategy": -31,
"cumulative_day_ticks_all": -31,
"notification_sent_at": null,
"notification_status": null,
"bridge_active_state_before": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCQ2026|LONG|1779903000000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
},
"bridge_active_state_after": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCQ2026|LONG|1779903000000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
},
"alert_delay_bucket": "<5s",
"spread_bucket": "1-3",
"failure_type": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
} |
| 2026-05-27T12:04:02.461Z | HALMACD Strat. 40/50 | GCQ2026 | ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE | LONG_ENTRY | HALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIRED | UNKNOWN | 0 BREAKEVEN | -31 / -31 | - | {
"captured_at": "2026-05-27T12:04:02.461Z",
"account": "Ninja - DEMO4333640",
"strategy": "HALMACD Strat. 40/50",
"symbol": "GCQ2026",
"trade_id": "HALMACD Strat. 40/50|GCQ2026|LONG|1779883320000",
"event": "LONG_ENTRY",
"event_id": "HALMACD Strat. 40/50|GCQ2026|LONG|1779883320000|LONG_ENTRY|1779883440000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE",
"reason": "HALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIRED",
"direction": "LONG",
"quantity": 1,
"entry_price": 4464,
"live_price": 4431.4,
"bid": 4431.8,
"ask": 4432,
"spread_ticks": 2,
"quote_age_ms": 20,
"quote_status": "MARKET_DATA_SYMBOL_UNMAPPED",
"market_data_degraded": false,
"price_change_ticks_1s": null,
"price_change_ticks_5s": null,
"price_change_ticks_15s": null,
"quote_velocity_status": "NORMAL",
"session_state": "NY_PREMARKET",
"alert_delay_from_bar_close_sec": 2.1,
"pine_to_bridge_delay_sec": 0.38,
"pmt_response_time_ms": null,
"pmt_status": null,
"pmt_body": null,
"unrealized_ticks": -326,
"MFE": 0,
"MAE": -326,
"distance_to_sl_ticks": -286,
"distance_to_tp_ticks": 376,
"distance_to_be_trigger_ticks": null,
"close_source": "UNKNOWN",
"result_ticks_estimate": 0,
"result_type": "BREAKEVEN",
"cumulative_day_ticks_by_strategy": -31,
"cumulative_day_ticks_all": -31,
"notification_sent_at": null,
"notification_status": null,
"bridge_active_state_before": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCQ2026|LONG|1779883320000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
},
"bridge_active_state_after": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCQ2026|LONG|1779883320000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
},
"alert_delay_bucket": "<5s",
"spread_bucket": "1-3",
"failure_type": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
} |
| 2026-05-22T02:50:59.151Z | HALMACD Strat. 40/50 | GCM2026 | MANUALLY_CLOSED_FLAT | MANUALLY_CLOSED_FLAT | Bridge-managed exit confirmed by PMT OK | Broker confirmation required; terminal lifecycle was not explicitly confirmed flat. | Active-state mismatch detected; reconciliation required. | Manual active-state reconcile set MANUALLY_CLOSED_FLAT | BRIDGE_SL | -45 LOSS | -38 / -38 | SKIPPED_GLOBAL_DISABLED | {
"captured_at": "2026-05-22T02:50:59.151Z",
"account": "Ninja - DEMO4333640",
"strategy": "HALMACD Strat. 40/50",
"symbol": "GCM2026",
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779373800000",
"event": "MANUALLY_CLOSED_FLAT",
"event_id": "BRIDGE_MANAGED_SL_1779374453083_HALMACD Strat. 40/50|GCM2026|LONG|1779373800000",
"status": "MANUALLY_CLOSED_FLAT",
"reason": "Bridge-managed exit confirmed by PMT OK | Broker confirmation required; terminal lifecycle was not explicitly confirmed flat. | Active-state mismatch detected; reconciliation required. | Manual active-state reconcile set MANUALLY_CLOSED_FLAT",
"direction": "LONG",
"quantity": 1,
"entry_price": 4509.3,
"live_price": 4526.8,
"bid": 4526.7,
"ask": 4526.8,
"spread_ticks": 1,
"quote_age_ms": 2264,
"quote_status": "OK",
"market_data_degraded": false,
"price_change_ticks_1s": null,
"price_change_ticks_5s": null,
"price_change_ticks_15s": null,
"quote_velocity_status": "NORMAL",
"session_state": "GLOBEX",
"alert_delay_from_bar_close_sec": null,
"pine_to_bridge_delay_sec": null,
"pmt_response_time_ms": 264,
"pmt_status": 200,
"pmt_body": "{\"res\":\"Successfully send\",\"error\":false}",
"unrealized_ticks": 175,
"MFE": 190,
"MAE": -45,
"distance_to_sl_ticks": 215,
"distance_to_tp_ticks": -125,
"distance_to_be_trigger_ticks": null,
"close_source": "BRIDGE_SL",
"result_ticks_estimate": -45,
"result_type": "LOSS",
"cumulative_day_ticks_by_strategy": -38,
"cumulative_day_ticks_all": -38,
"notification_sent_at": null,
"notification_status": "SKIPPED_GLOBAL_DISABLED",
"bridge_active_state_before": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779373800000",
"status": "MANUALLY_CLOSED_FLAT"
},
"bridge_active_state_after": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779373800000",
"status": "MANUALLY_CLOSED_FLAT"
},
"alert_delay_bucket": "UNKNOWN",
"spread_bucket": "<=1",
"failure_type": "MANUALLY_CLOSED_FLAT"
} |
| 2026-05-21T01:12:51.343Z | HALMACD Strat. 40/50 | GCM2026 | MANUALLY_CLOSED_FLAT | MANUALLY_CLOSED_FLAT | Bridge-managed exit confirmed by PMT OK | Broker confirmation required; terminal lifecycle was not explicitly confirmed flat. | Active-state mismatch detected; reconciliation required. | Stale FLATTEN_UNCONFIRMED quarantined to historical reconciliation on startup. | Manual Confirm Flat; no PMT order sent. | MANUAL | -47 LOSS | -33 / -47 | SKIPPED_GLOBAL_DISABLED | {
"captured_at": "2026-05-21T01:12:51.343Z",
"account": "Ninja - DEMO4333640",
"strategy": "HALMACD Strat. 40/50",
"symbol": "GCM2026",
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779282840000",
"event": "MANUALLY_CLOSED_FLAT",
"event_id": "BRIDGE_MANAGED_SL_1779283217093_HALMACD Strat. 40/50|GCM2026|LONG|1779282840000",
"status": "MANUALLY_CLOSED_FLAT",
"reason": "Bridge-managed exit confirmed by PMT OK | Broker confirmation required; terminal lifecycle was not explicitly confirmed flat. | Active-state mismatch detected; reconciliation required. | Stale FLATTEN_UNCONFIRMED quarantined to historical reconciliation on startup. | Manual Confirm Flat; no PMT order sent.",
"direction": "LONG",
"quantity": 1,
"entry_price": 4505,
"live_price": 4556.8,
"bid": 4556.8,
"ask": 4557.2,
"spread_ticks": 4,
"quote_age_ms": null,
"quote_status": "OK",
"market_data_degraded": false,
"price_change_ticks_1s": null,
"price_change_ticks_5s": null,
"price_change_ticks_15s": null,
"quote_velocity_status": "NORMAL",
"session_state": "GLOBEX",
"alert_delay_from_bar_close_sec": null,
"pine_to_bridge_delay_sec": null,
"pmt_response_time_ms": 247,
"pmt_status": 200,
"pmt_body": "{\"res\":\"Successfully send\",\"error\":false}",
"unrealized_ticks": 518,
"MFE": 518,
"MAE": -50,
"distance_to_sl_ticks": 558,
"distance_to_tp_ticks": -468,
"distance_to_be_trigger_ticks": null,
"close_source": "MANUAL",
"result_ticks_estimate": -47,
"result_type": "LOSS",
"cumulative_day_ticks_by_strategy": -33,
"cumulative_day_ticks_all": -47,
"notification_sent_at": null,
"notification_status": "SKIPPED_GLOBAL_DISABLED",
"bridge_active_state_before": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779282840000",
"status": "MANUALLY_CLOSED_FLAT"
},
"bridge_active_state_after": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779282840000",
"status": "MANUALLY_CLOSED_FLAT"
},
"alert_delay_bucket": "UNKNOWN",
"spread_bucket": "3-6",
"failure_type": "MANUALLY_CLOSED_FLAT"
} |
| 2026-05-21T01:12:45.904Z | ATLAS State Machine v1 | GCM2026 | MANUALLY_CLOSED_FLAT | MANUALLY_CLOSED_FLAT | Close confirmed by PMT OK | Broker confirmation required; terminal lifecycle was not explicitly confirmed flat. | Active-state mismatch detected; reconciliation required. | Stale FLATTEN_UNCONFIRMED quarantined to historical reconciliation on startup. | Manual Confirm Flat; no PMT order sent. | MANUAL | -4 LOSS | -4 / 0 | - | {
"captured_at": "2026-05-21T01:12:45.904Z",
"account": "Ninja - DEMO4333640",
"strategy": "ATLAS State Machine v1",
"symbol": "GCM2026",
"trade_id": "ATLAS State Machine v1|GCM2026|LONG|1778637720000",
"event": "MANUALLY_CLOSED_FLAT",
"event_id": "ATLAS State Machine v1|GCM2026|LONG|1778637720000|LONG_EXIT|1778637960000",
"status": "MANUALLY_CLOSED_FLAT",
"reason": "Close confirmed by PMT OK | Broker confirmation required; terminal lifecycle was not explicitly confirmed flat. | Active-state mismatch detected; reconciliation required. | Stale FLATTEN_UNCONFIRMED quarantined to historical reconciliation on startup. | Manual Confirm Flat; no PMT order sent.",
"direction": "LONG",
"quantity": 1,
"entry_price": 4715.3,
"live_price": 4557.2,
"bid": 4557.3,
"ask": 4557.4,
"spread_ticks": 1,
"quote_age_ms": null,
"quote_status": "OK",
"market_data_degraded": false,
"price_change_ticks_1s": null,
"price_change_ticks_5s": null,
"price_change_ticks_15s": null,
"quote_velocity_status": "NORMAL",
"session_state": "GLOBEX",
"alert_delay_from_bar_close_sec": null,
"pine_to_bridge_delay_sec": null,
"pmt_response_time_ms": 218,
"pmt_status": 200,
"pmt_body": "{\"res\":\"Successfully send\",\"error\":false}",
"unrealized_ticks": -1581,
"MFE": 0,
"MAE": -1581,
"distance_to_sl_ticks": -1481,
"distance_to_tp_ticks": null,
"distance_to_be_trigger_ticks": null,
"close_source": "MANUAL",
"result_ticks_estimate": -4,
"result_type": "LOSS",
"cumulative_day_ticks_by_strategy": -4,
"cumulative_day_ticks_all": 0,
"notification_sent_at": null,
"notification_status": null,
"bridge_active_state_before": {
"direction": "LONG",
"quantity": 1,
"trade_id": "ATLAS State Machine v1|GCM2026|LONG|1778637720000",
"status": "MANUALLY_CLOSED_FLAT"
},
"bridge_active_state_after": {
"direction": "LONG",
"quantity": 1,
"trade_id": "ATLAS State Machine v1|GCM2026|LONG|1778637720000",
"status": "MANUALLY_CLOSED_FLAT"
},
"alert_delay_bucket": "UNKNOWN",
"spread_bucket": "<=1",
"failure_type": "MANUALLY_CLOSED_FLAT"
} |
| 2026-05-21T01:12:38.574Z | ATLAS Strat. 40/HA | GCM2026 | MANUALLY_CLOSED_FLAT | MANUALLY_CLOSED_FLAT | Close confirmed by PMT OK | Broker confirmation required; terminal lifecycle was not explicitly confirmed flat. | Active-state mismatch detected; reconciliation required. | Stale FLATTEN_UNCONFIRMED quarantined to historical reconciliation on startup. | Manual Confirm Flat; no PMT order sent. | MANUAL | -16 LOSS | -10 / 4 | - | {
"captured_at": "2026-05-21T01:12:38.574Z",
"account": "Ninja - DEMO4333640",
"strategy": "ATLAS Strat. 40/HA",
"symbol": "GCM2026",
"trade_id": "ATLAS Strat. 40/HA|GCM2026|LONG|1778208480000",
"event": "MANUALLY_CLOSED_FLAT",
"event_id": "ATLAS Strat. 40/HA|GCM2026|LONG|1778208480000|LONG_EXIT|1778208720000",
"status": "MANUALLY_CLOSED_FLAT",
"reason": "Close confirmed by PMT OK | Broker confirmation required; terminal lifecycle was not explicitly confirmed flat. | Active-state mismatch detected; reconciliation required. | Stale FLATTEN_UNCONFIRMED quarantined to historical reconciliation on startup. | Manual Confirm Flat; no PMT order sent.",
"direction": "LONG",
"quantity": 1,
"entry_price": 4725,
"live_price": 4558.1,
"bid": 4557.6,
"ask": 4558.1,
"spread_ticks": 5,
"quote_age_ms": null,
"quote_status": "OK",
"market_data_degraded": false,
"price_change_ticks_1s": null,
"price_change_ticks_5s": null,
"price_change_ticks_15s": null,
"quote_velocity_status": "NORMAL",
"session_state": "GLOBEX",
"alert_delay_from_bar_close_sec": null,
"pine_to_bridge_delay_sec": null,
"pmt_response_time_ms": 203,
"pmt_status": 200,
"pmt_body": "{\"res\":\"Successfully send\",\"error\":false}",
"unrealized_ticks": -1669,
"MFE": 0,
"MAE": -1669,
"distance_to_sl_ticks": -1629,
"distance_to_tp_ticks": null,
"distance_to_be_trigger_ticks": null,
"close_source": "MANUAL",
"result_ticks_estimate": -16,
"result_type": "LOSS",
"cumulative_day_ticks_by_strategy": -10,
"cumulative_day_ticks_all": 4,
"notification_sent_at": null,
"notification_status": null,
"bridge_active_state_before": {
"direction": "LONG",
"quantity": 1,
"trade_id": "ATLAS Strat. 40/HA|GCM2026|LONG|1778208480000",
"status": "MANUALLY_CLOSED_FLAT"
},
"bridge_active_state_after": {
"direction": "LONG",
"quantity": 1,
"trade_id": "ATLAS Strat. 40/HA|GCM2026|LONG|1778208480000",
"status": "MANUALLY_CLOSED_FLAT"
},
"alert_delay_bucket": "UNKNOWN",
"spread_bucket": "3-6",
"failure_type": "MANUALLY_CLOSED_FLAT"
} |
| 2026-05-21T01:12:28.184Z | ATLAS Strat. 40/HA | ES1! | MANUALLY_CLOSED_FLAT | MANUALLY_CLOSED_FLAT | Close confirmed by PMT OK | Broker confirmation required; terminal lifecycle was not explicitly confirmed flat. | Active-state mismatch detected; reconciliation required. | Stale FLATTEN_UNCONFIRMED quarantined to historical reconciliation on startup. | Manual Confirm Flat; no PMT order sent. | MANUAL | 6 WIN | 6 / 20 | - | {
"captured_at": "2026-05-21T01:12:28.184Z",
"account": "Ninja - DEMO4333640",
"strategy": "ATLAS Strat. 40/HA",
"symbol": "ES1!",
"trade_id": "ATLAS Strat. 40/HA|ES1!|LONG|1778208000000",
"event": "MANUALLY_CLOSED_FLAT",
"event_id": "ATLAS Strat. 40/HA|ES1!|LONG|1778208000000|LONG_EXIT|1778208360000",
"status": "MANUALLY_CLOSED_FLAT",
"reason": "Close confirmed by PMT OK | Broker confirmation required; terminal lifecycle was not explicitly confirmed flat. | Active-state mismatch detected; reconciliation required. | Stale FLATTEN_UNCONFIRMED quarantined to historical reconciliation on startup. | Manual Confirm Flat; no PMT order sent.",
"direction": "LONG",
"quantity": 1,
"entry_price": 7372.5,
"live_price": null,
"bid": null,
"ask": null,
"spread_ticks": null,
"quote_age_ms": null,
"quote_status": "BRIDGE_DATA_STALE",
"market_data_degraded": false,
"price_change_ticks_1s": null,
"price_change_ticks_5s": null,
"price_change_ticks_15s": null,
"quote_velocity_status": "NORMAL",
"session_state": "GLOBEX",
"alert_delay_from_bar_close_sec": null,
"pine_to_bridge_delay_sec": null,
"pmt_response_time_ms": 211,
"pmt_status": 200,
"pmt_body": "{\"res\":\"Successfully send\",\"error\":false}",
"unrealized_ticks": null,
"MFE": null,
"MAE": null,
"distance_to_sl_ticks": null,
"distance_to_tp_ticks": null,
"distance_to_be_trigger_ticks": null,
"close_source": "MANUAL",
"result_ticks_estimate": 6,
"result_type": "WIN",
"cumulative_day_ticks_by_strategy": 6,
"cumulative_day_ticks_all": 20,
"notification_sent_at": null,
"notification_status": null,
"bridge_active_state_before": {
"direction": "LONG",
"quantity": 1,
"trade_id": "ATLAS Strat. 40/HA|ES1!|LONG|1778208000000",
"status": "MANUALLY_CLOSED_FLAT"
},
"bridge_active_state_after": {
"direction": "LONG",
"quantity": 1,
"trade_id": "ATLAS Strat. 40/HA|ES1!|LONG|1778208000000",
"status": "MANUALLY_CLOSED_FLAT"
},
"alert_delay_bucket": "UNKNOWN",
"spread_bucket": "UNKNOWN",
"failure_type": "MANUALLY_CLOSED_FLAT"
} |
| 2026-05-20T10:45:20.487Z | HALMACD Strat. 40/50 | GCM2026 | MANUALLY_CLOSED_FLAT | MANUALLY_CLOSED_FLAT | HALMACD TV exit confirmation recorded for reconciliation only; bridge-managed fixed exits retain close authority. | Manual active-state reconcile set MANUALLY_CLOSED_FLAT | MANUAL | 0 BREAKEVEN | 0 / 0 | - | {
"captured_at": "2026-05-20T10:45:20.487Z",
"account": "Ninja - DEMO4333640",
"strategy": "HALMACD Strat. 40/50",
"symbol": "GCM2026",
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779267120000",
"event": "MANUALLY_CLOSED_FLAT",
"event_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779267120000|LONG_EXIT|1779267960000",
"status": "MANUALLY_CLOSED_FLAT",
"reason": "HALMACD TV exit confirmation recorded for reconciliation only; bridge-managed fixed exits retain close authority. | Manual active-state reconcile set MANUALLY_CLOSED_FLAT",
"direction": "LONG",
"quantity": 1,
"entry_price": 4489.3,
"live_price": null,
"bid": null,
"ask": null,
"spread_ticks": null,
"quote_age_ms": null,
"quote_status": "MARKET_DATA_MISSING",
"market_data_degraded": false,
"price_change_ticks_1s": null,
"price_change_ticks_5s": null,
"price_change_ticks_15s": null,
"quote_velocity_status": "NORMAL",
"session_state": "NY_PREMARKET",
"alert_delay_from_bar_close_sec": null,
"pine_to_bridge_delay_sec": null,
"pmt_response_time_ms": null,
"pmt_status": null,
"pmt_body": null,
"unrealized_ticks": null,
"MFE": 18,
"MAE": -15,
"distance_to_sl_ticks": null,
"distance_to_tp_ticks": null,
"distance_to_be_trigger_ticks": null,
"close_source": "MANUAL",
"result_ticks_estimate": 0,
"result_type": "BREAKEVEN",
"cumulative_day_ticks_by_strategy": 0,
"cumulative_day_ticks_all": 0,
"notification_sent_at": null,
"notification_status": null,
"bridge_active_state_before": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779267120000",
"status": "MANUALLY_CLOSED_FLAT"
},
"bridge_active_state_after": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779267120000",
"status": "MANUALLY_CLOSED_FLAT"
},
"alert_delay_bucket": "UNKNOWN",
"spread_bucket": "UNKNOWN",
"failure_type": "MANUALLY_CLOSED_FLAT"
} |
| 2026-05-20T10:37:05.368Z | HALMACD Strat. 40/50 | GCM2026 | MANUALLY_CLOSED_FLAT | MANUALLY_CLOSED_FLAT | HALMACD TV exit confirmation recorded for reconciliation only; bridge-managed fixed exits retain close authority. | Manual active-state reconcile set MANUALLY_CLOSED_FLAT | MANUAL | 0 BREAKEVEN | 0 / 0 | - | {
"captured_at": "2026-05-20T10:37:05.368Z",
"account": "Ninja - DEMO4333640",
"strategy": "HALMACD Strat. 40/50",
"symbol": "GCM2026",
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779267120000",
"event": "MANUALLY_CLOSED_FLAT",
"event_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779267120000|LONG_EXIT|1779267960000",
"status": "MANUALLY_CLOSED_FLAT",
"reason": "HALMACD TV exit confirmation recorded for reconciliation only; bridge-managed fixed exits retain close authority. | Manual active-state reconcile set MANUALLY_CLOSED_FLAT",
"direction": "LONG",
"quantity": 1,
"entry_price": 4489.3,
"live_price": null,
"bid": null,
"ask": null,
"spread_ticks": null,
"quote_age_ms": null,
"quote_status": "MARKET_DATA_MISSING",
"market_data_degraded": false,
"price_change_ticks_1s": null,
"price_change_ticks_5s": null,
"price_change_ticks_15s": null,
"quote_velocity_status": "NORMAL",
"session_state": "NY_PREMARKET",
"alert_delay_from_bar_close_sec": null,
"pine_to_bridge_delay_sec": null,
"pmt_response_time_ms": null,
"pmt_status": null,
"pmt_body": null,
"unrealized_ticks": null,
"MFE": 18,
"MAE": -15,
"distance_to_sl_ticks": null,
"distance_to_tp_ticks": null,
"distance_to_be_trigger_ticks": null,
"close_source": "MANUAL",
"result_ticks_estimate": 0,
"result_type": "BREAKEVEN",
"cumulative_day_ticks_by_strategy": 0,
"cumulative_day_ticks_all": 0,
"notification_sent_at": null,
"notification_status": null,
"bridge_active_state_before": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779267120000",
"status": "MANUALLY_CLOSED_FLAT"
},
"bridge_active_state_after": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779267120000",
"status": "MANUALLY_CLOSED_FLAT"
},
"alert_delay_bucket": "UNKNOWN",
"spread_bucket": "UNKNOWN",
"failure_type": "MANUALLY_CLOSED_FLAT"
} |
| 2026-05-20T10:29:26.316Z | HALMACD Strat. 40/50 | GCM2026 | MANUALLY_CLOSED_FLAT | MANUALLY_CLOSED_FLAT | HALMACD TV exit confirmation recorded for reconciliation only; bridge-managed fixed exits retain close authority. | Manual active-state reconcile set MANUALLY_CLOSED_FLAT | MANUAL | 0 BREAKEVEN | 0 / 0 | - | {
"captured_at": "2026-05-20T10:29:26.316Z",
"account": "Ninja - DEMO4333640",
"strategy": "HALMACD Strat. 40/50",
"symbol": "GCM2026",
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779267120000",
"event": "MANUALLY_CLOSED_FLAT",
"event_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779267120000|LONG_EXIT|1779267960000",
"status": "MANUALLY_CLOSED_FLAT",
"reason": "HALMACD TV exit confirmation recorded for reconciliation only; bridge-managed fixed exits retain close authority. | Manual active-state reconcile set MANUALLY_CLOSED_FLAT",
"direction": "LONG",
"quantity": 1,
"entry_price": 4489.3,
"live_price": null,
"bid": null,
"ask": null,
"spread_ticks": null,
"quote_age_ms": null,
"quote_status": "MARKET_DATA_MISSING",
"market_data_degraded": false,
"price_change_ticks_1s": null,
"price_change_ticks_5s": null,
"price_change_ticks_15s": null,
"quote_velocity_status": "NORMAL",
"session_state": "NY_PREMARKET",
"alert_delay_from_bar_close_sec": null,
"pine_to_bridge_delay_sec": null,
"pmt_response_time_ms": null,
"pmt_status": null,
"pmt_body": null,
"unrealized_ticks": null,
"MFE": 18,
"MAE": -15,
"distance_to_sl_ticks": null,
"distance_to_tp_ticks": null,
"distance_to_be_trigger_ticks": null,
"close_source": "MANUAL",
"result_ticks_estimate": 0,
"result_type": "BREAKEVEN",
"cumulative_day_ticks_by_strategy": 0,
"cumulative_day_ticks_all": 0,
"notification_sent_at": null,
"notification_status": null,
"bridge_active_state_before": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779267120000",
"status": "MANUALLY_CLOSED_FLAT"
},
"bridge_active_state_after": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779267120000",
"status": "MANUALLY_CLOSED_FLAT"
},
"alert_delay_bucket": "UNKNOWN",
"spread_bucket": "UNKNOWN",
"failure_type": "MANUALLY_CLOSED_FLAT"
} |
| 2026-05-20T10:21:17.384Z | HALMACD Strat. 40/50 | GCM2026 | MANUALLY_CLOSED_FLAT | MANUALLY_CLOSED_FLAT | HALMACD TV exit confirmation recorded for reconciliation only; bridge-managed fixed exits retain close authority. | Manual active-state reconcile set MANUALLY_CLOSED_FLAT | MANUAL | 0 BREAKEVEN | 0 / 0 | - | {
"captured_at": "2026-05-20T10:21:17.384Z",
"account": "Ninja - DEMO4333640",
"strategy": "HALMACD Strat. 40/50",
"symbol": "GCM2026",
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779267120000",
"event": "MANUALLY_CLOSED_FLAT",
"event_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779267120000|LONG_EXIT|1779267960000",
"status": "MANUALLY_CLOSED_FLAT",
"reason": "HALMACD TV exit confirmation recorded for reconciliation only; bridge-managed fixed exits retain close authority. | Manual active-state reconcile set MANUALLY_CLOSED_FLAT",
"direction": "LONG",
"quantity": 1,
"entry_price": 4489.3,
"live_price": null,
"bid": null,
"ask": null,
"spread_ticks": null,
"quote_age_ms": null,
"quote_status": "MARKET_DATA_MISSING",
"market_data_degraded": false,
"price_change_ticks_1s": null,
"price_change_ticks_5s": null,
"price_change_ticks_15s": null,
"quote_velocity_status": "NORMAL",
"session_state": "NY_PREMARKET",
"alert_delay_from_bar_close_sec": null,
"pine_to_bridge_delay_sec": null,
"pmt_response_time_ms": null,
"pmt_status": null,
"pmt_body": null,
"unrealized_ticks": null,
"MFE": 18,
"MAE": -15,
"distance_to_sl_ticks": null,
"distance_to_tp_ticks": null,
"distance_to_be_trigger_ticks": null,
"close_source": "MANUAL",
"result_ticks_estimate": 0,
"result_type": "BREAKEVEN",
"cumulative_day_ticks_by_strategy": 0,
"cumulative_day_ticks_all": 0,
"notification_sent_at": null,
"notification_status": null,
"bridge_active_state_before": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779267120000",
"status": "MANUALLY_CLOSED_FLAT"
},
"bridge_active_state_after": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779267120000",
"status": "MANUALLY_CLOSED_FLAT"
},
"alert_delay_bucket": "UNKNOWN",
"spread_bucket": "UNKNOWN",
"failure_type": "MANUALLY_CLOSED_FLAT"
} |
| 2026-05-20T10:20:20.293Z | HALMACD Strat. 40/50 | GCM2026 | MANUALLY_CLOSED_FLAT | MANUALLY_CLOSED_FLAT | HALMACD TV exit confirmation recorded for reconciliation only; bridge-managed fixed exits retain close authority. | Manual active-state reconcile set MANUALLY_CLOSED_FLAT | MANUAL | 0 BREAKEVEN | 0 / 0 | - | {
"captured_at": "2026-05-20T10:20:20.293Z",
"account": "Ninja - DEMO4333640",
"strategy": "HALMACD Strat. 40/50",
"symbol": "GCM2026",
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779267120000",
"event": "MANUALLY_CLOSED_FLAT",
"event_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779267120000|LONG_EXIT|1779267960000",
"status": "MANUALLY_CLOSED_FLAT",
"reason": "HALMACD TV exit confirmation recorded for reconciliation only; bridge-managed fixed exits retain close authority. | Manual active-state reconcile set MANUALLY_CLOSED_FLAT",
"direction": "LONG",
"quantity": 1,
"entry_price": 4489.3,
"live_price": null,
"bid": null,
"ask": null,
"spread_ticks": null,
"quote_age_ms": null,
"quote_status": "MARKET_DATA_MISSING",
"market_data_degraded": false,
"price_change_ticks_1s": null,
"price_change_ticks_5s": null,
"price_change_ticks_15s": null,
"quote_velocity_status": "NORMAL",
"session_state": "NY_PREMARKET",
"alert_delay_from_bar_close_sec": null,
"pine_to_bridge_delay_sec": null,
"pmt_response_time_ms": null,
"pmt_status": null,
"pmt_body": null,
"unrealized_ticks": null,
"MFE": 18,
"MAE": -15,
"distance_to_sl_ticks": null,
"distance_to_tp_ticks": null,
"distance_to_be_trigger_ticks": null,
"close_source": "MANUAL",
"result_ticks_estimate": 0,
"result_type": "BREAKEVEN",
"cumulative_day_ticks_by_strategy": 0,
"cumulative_day_ticks_all": 0,
"notification_sent_at": null,
"notification_status": null,
"bridge_active_state_before": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779267120000",
"status": "MANUALLY_CLOSED_FLAT"
},
"bridge_active_state_after": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779267120000",
"status": "MANUALLY_CLOSED_FLAT"
},
"alert_delay_bucket": "UNKNOWN",
"spread_bucket": "UNKNOWN",
"failure_type": "MANUALLY_CLOSED_FLAT"
} |
| 2026-05-19T16:24:23.434Z | HALMACD Strat. 40/50 | GCM2026 | ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE | LONG_ENTRY | HALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIRED | UNKNOWN | 0 BREAKEVEN | -75 / -75 | - | {
"captured_at": "2026-05-19T16:24:23.434Z",
"account": "Ninja - DEMO4333640",
"strategy": "HALMACD Strat. 40/50",
"symbol": "GCM2026",
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779207720000",
"event": "LONG_ENTRY",
"event_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779207720000|LONG_ENTRY|1779207840000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE",
"reason": "HALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIRED",
"direction": "LONG",
"quantity": 1,
"entry_price": 4507.6,
"live_price": null,
"bid": null,
"ask": null,
"spread_ticks": null,
"quote_age_ms": null,
"quote_status": "MARKET_DATA_MISSING",
"market_data_degraded": false,
"price_change_ticks_1s": null,
"price_change_ticks_5s": null,
"price_change_ticks_15s": null,
"quote_velocity_status": "NORMAL",
"session_state": "LUNCH",
"alert_delay_from_bar_close_sec": 10.83,
"pine_to_bridge_delay_sec": 10.66,
"pmt_response_time_ms": null,
"pmt_status": null,
"pmt_body": null,
"unrealized_ticks": null,
"MFE": null,
"MAE": null,
"distance_to_sl_ticks": null,
"distance_to_tp_ticks": null,
"distance_to_be_trigger_ticks": null,
"close_source": "UNKNOWN",
"result_ticks_estimate": 0,
"result_type": "BREAKEVEN",
"cumulative_day_ticks_by_strategy": -75,
"cumulative_day_ticks_all": -75,
"notification_sent_at": null,
"notification_status": null,
"bridge_active_state_before": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779207720000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
},
"bridge_active_state_after": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779207720000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
},
"alert_delay_bucket": "5-15s",
"spread_bucket": "UNKNOWN",
"failure_type": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
} |
| 2026-05-19T10:58:02.408Z | HALMACD Strat. 40/50 | GCM2026 | ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE | LONG_ENTRY_SIGNAL | HALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIRED | UNKNOWN | 0 BREAKEVEN | -81 / -81 | - | {
"captured_at": "2026-05-19T10:58:02.408Z",
"account": "Ninja - DEMO4333640",
"strategy": "HALMACD Strat. 40/50",
"symbol": "GCM2026",
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779188160000",
"event": "LONG_ENTRY_SIGNAL",
"event_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779188160000|LONG_ENTRY_SIGNAL|1779188280000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE",
"reason": "HALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIRED",
"direction": "LONG",
"quantity": 1,
"entry_price": 4545.3,
"live_price": null,
"bid": null,
"ask": null,
"spread_ticks": null,
"quote_age_ms": null,
"quote_status": "MARKET_DATA_MISSING",
"market_data_degraded": false,
"price_change_ticks_1s": null,
"price_change_ticks_5s": null,
"price_change_ticks_15s": null,
"quote_velocity_status": "NORMAL",
"session_state": "NY_PREMARKET",
"alert_delay_from_bar_close_sec": 2.34,
"pine_to_bridge_delay_sec": 1.43,
"pmt_response_time_ms": null,
"pmt_status": null,
"pmt_body": null,
"unrealized_ticks": null,
"MFE": null,
"MAE": null,
"distance_to_sl_ticks": null,
"distance_to_tp_ticks": null,
"distance_to_be_trigger_ticks": null,
"close_source": "UNKNOWN",
"result_ticks_estimate": 0,
"result_type": "BREAKEVEN",
"cumulative_day_ticks_by_strategy": -81,
"cumulative_day_ticks_all": -81,
"notification_sent_at": null,
"notification_status": null,
"bridge_active_state_before": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779188160000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
},
"bridge_active_state_after": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779188160000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
},
"alert_delay_bucket": "<5s",
"spread_bucket": "UNKNOWN",
"failure_type": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
} |
| 2026-05-19T10:58:02.257Z | HALMACD Strat. 40/50 | GCM2026 | ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE | LONG_ENTRY | HALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIRED | UNKNOWN | 0 BREAKEVEN | -81 / -81 | - | {
"captured_at": "2026-05-19T10:58:02.257Z",
"account": "Ninja - DEMO4333640",
"strategy": "HALMACD Strat. 40/50",
"symbol": "GCM2026",
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779188160000",
"event": "LONG_ENTRY",
"event_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779188160000|LONG_ENTRY|1779188280000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE",
"reason": "HALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIRED",
"direction": "LONG",
"quantity": 1,
"entry_price": 4545.3,
"live_price": null,
"bid": null,
"ask": null,
"spread_ticks": null,
"quote_age_ms": null,
"quote_status": "MARKET_DATA_MISSING",
"market_data_degraded": false,
"price_change_ticks_1s": null,
"price_change_ticks_5s": null,
"price_change_ticks_15s": null,
"quote_velocity_status": "NORMAL",
"session_state": "NY_PREMARKET",
"alert_delay_from_bar_close_sec": 2.14,
"pine_to_bridge_delay_sec": 1.22,
"pmt_response_time_ms": null,
"pmt_status": null,
"pmt_body": null,
"unrealized_ticks": null,
"MFE": null,
"MAE": null,
"distance_to_sl_ticks": null,
"distance_to_tp_ticks": null,
"distance_to_be_trigger_ticks": null,
"close_source": "UNKNOWN",
"result_ticks_estimate": 0,
"result_type": "BREAKEVEN",
"cumulative_day_ticks_by_strategy": -81,
"cumulative_day_ticks_all": -81,
"notification_sent_at": null,
"notification_status": null,
"bridge_active_state_before": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779188160000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
},
"bridge_active_state_after": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779188160000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
},
"alert_delay_bucket": "<5s",
"spread_bucket": "UNKNOWN",
"failure_type": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
} |
| 2026-05-18T11:06:30.746Z | HALMACD Strat. 40/50 | GCM2026 | ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE | SHORT_ENTRY | HALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIRED | UNKNOWN | 0 BREAKEVEN | 50 / 50 | - | {
"captured_at": "2026-05-18T11:06:30.746Z",
"account": "Ninja - DEMO4333640",
"strategy": "HALMACD Strat. 40/50",
"symbol": "GCM2026",
"trade_id": "HALMACD Strat. 40/50|GCM2026|SHORT|1779102240000",
"event": "SHORT_ENTRY",
"event_id": "HALMACD Strat. 40/50|GCM2026|SHORT|1779102240000|SHORT_ENTRY|1779102360000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE",
"reason": "HALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIRED",
"direction": "SHORT",
"quantity": 1,
"entry_price": 4541.9,
"live_price": null,
"bid": null,
"ask": null,
"spread_ticks": null,
"quote_age_ms": null,
"quote_status": "MARKET_DATA_MISSING",
"market_data_degraded": false,
"price_change_ticks_1s": null,
"price_change_ticks_5s": null,
"price_change_ticks_15s": null,
"quote_velocity_status": "NORMAL",
"session_state": "NY_PREMARKET",
"alert_delay_from_bar_close_sec": 30.66,
"pine_to_bridge_delay_sec": 0.8,
"pmt_response_time_ms": null,
"pmt_status": null,
"pmt_body": null,
"unrealized_ticks": null,
"MFE": null,
"MAE": null,
"distance_to_sl_ticks": null,
"distance_to_tp_ticks": null,
"distance_to_be_trigger_ticks": null,
"close_source": "UNKNOWN",
"result_ticks_estimate": 0,
"result_type": "BREAKEVEN",
"cumulative_day_ticks_by_strategy": 50,
"cumulative_day_ticks_all": 50,
"notification_sent_at": null,
"notification_status": null,
"bridge_active_state_before": {
"direction": "SHORT",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|SHORT|1779102240000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
},
"bridge_active_state_after": {
"direction": "SHORT",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|SHORT|1779102240000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
},
"alert_delay_bucket": "30s+",
"spread_bucket": "UNKNOWN",
"failure_type": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
} |
| 2026-05-18T08:22:06.530Z | HALMACD Strat. 40/50 | GCM2026 | ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE | LONG_ENTRY_SIGNAL | HALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIRED | UNKNOWN | 0 BREAKEVEN | 0 / 0 | - | {
"captured_at": "2026-05-18T08:22:06.530Z",
"account": "Ninja - DEMO4333640",
"strategy": "HALMACD Strat. 40/50",
"symbol": "GCM2026",
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779092400000",
"event": "LONG_ENTRY_SIGNAL",
"event_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779092400000|LONG_ENTRY_SIGNAL|1779092520000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE",
"reason": "HALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIRED",
"direction": "LONG",
"quantity": 1,
"entry_price": 4550.9,
"live_price": null,
"bid": null,
"ask": null,
"spread_ticks": null,
"quote_age_ms": null,
"quote_status": "MARKET_DATA_MISSING",
"market_data_degraded": false,
"price_change_ticks_1s": null,
"price_change_ticks_5s": null,
"price_change_ticks_15s": null,
"quote_velocity_status": "NORMAL",
"session_state": "NY_PREMARKET",
"alert_delay_from_bar_close_sec": 6.46,
"pine_to_bridge_delay_sec": 0.82,
"pmt_response_time_ms": null,
"pmt_status": null,
"pmt_body": null,
"unrealized_ticks": null,
"MFE": null,
"MAE": null,
"distance_to_sl_ticks": null,
"distance_to_tp_ticks": null,
"distance_to_be_trigger_ticks": null,
"close_source": "UNKNOWN",
"result_ticks_estimate": 0,
"result_type": "BREAKEVEN",
"cumulative_day_ticks_by_strategy": 0,
"cumulative_day_ticks_all": 0,
"notification_sent_at": null,
"notification_status": null,
"bridge_active_state_before": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779092400000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
},
"bridge_active_state_after": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1779092400000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
},
"alert_delay_bucket": "5-15s",
"spread_bucket": "UNKNOWN",
"failure_type": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
} |
| 2026-05-18T06:44:02.126Z | HALMACD Strat. 40/50 | GCM2026 | ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE | SHORT_ENTRY_SIGNAL | HALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIRED | UNKNOWN | 0 BREAKEVEN | 0 / 0 | - | {
"captured_at": "2026-05-18T06:44:02.126Z",
"account": "Ninja - DEMO4333640",
"strategy": "HALMACD Strat. 40/50",
"symbol": "GCM2026",
"trade_id": "HALMACD Strat. 40/50|GCM2026|SHORT|1779086520000",
"event": "SHORT_ENTRY_SIGNAL",
"event_id": "HALMACD Strat. 40/50|GCM2026|SHORT|1779086520000|SHORT_ENTRY_SIGNAL|1779086640000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE",
"reason": "HALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIRED",
"direction": "SHORT",
"quantity": 1,
"entry_price": 4539.9,
"live_price": null,
"bid": null,
"ask": null,
"spread_ticks": null,
"quote_age_ms": null,
"quote_status": "MARKET_DATA_MISSING",
"market_data_degraded": false,
"price_change_ticks_1s": null,
"price_change_ticks_5s": null,
"price_change_ticks_15s": null,
"quote_velocity_status": "NORMAL",
"session_state": "GLOBEX",
"alert_delay_from_bar_close_sec": 2.05,
"pine_to_bridge_delay_sec": 1.05,
"pmt_response_time_ms": null,
"pmt_status": null,
"pmt_body": null,
"unrealized_ticks": null,
"MFE": null,
"MAE": null,
"distance_to_sl_ticks": null,
"distance_to_tp_ticks": null,
"distance_to_be_trigger_ticks": null,
"close_source": "UNKNOWN",
"result_ticks_estimate": 0,
"result_type": "BREAKEVEN",
"cumulative_day_ticks_by_strategy": 0,
"cumulative_day_ticks_all": 0,
"notification_sent_at": null,
"notification_status": null,
"bridge_active_state_before": {
"direction": "SHORT",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|SHORT|1779086520000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
},
"bridge_active_state_after": {
"direction": "SHORT",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|SHORT|1779086520000",
"status": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
},
"alert_delay_bucket": "<5s",
"spread_bucket": "UNKNOWN",
"failure_type": "ENTRY_REJECTED_MARKET_DATA_UNAVAILABLE"
} |
| 2026-05-15T13:37:39.076Z | HALMACD Strat. 40/50 | GCM2026 | MANUALLY_CLOSED_FLAT | MANUALLY_CLOSED_FLAT | ACCOUNT_NOT_READY | Entry confirmation reconciled to existing PMT entry send. | HALMACD TV exit confirmation recorded for reconciliation only; bridge-managed fixed exits retain close authority. | Manual active-state reconcile set MANUALLY_CLOSED_FLAT | MANUAL | 0 BREAKEVEN | 0 / 0 | - | {
"captured_at": "2026-05-15T13:37:39.076Z",
"account": "Ninja - DEMO4333640",
"strategy": "HALMACD Strat. 40/50",
"symbol": "GCM2026",
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1778851080000",
"event": "MANUALLY_CLOSED_FLAT",
"event_id": "HALMACD Strat. 40/50|GCM2026|LONG|1778851080000|LONG_EXIT|1778851440000",
"status": "MANUALLY_CLOSED_FLAT",
"reason": "ACCOUNT_NOT_READY | Entry confirmation reconciled to existing PMT entry send. | HALMACD TV exit confirmation recorded for reconciliation only; bridge-managed fixed exits retain close authority. | Manual active-state reconcile set MANUALLY_CLOSED_FLAT",
"direction": "LONG",
"quantity": 1,
"entry_price": 4554.6,
"live_price": 4533.1,
"bid": 4533,
"ask": 4533.3,
"spread_ticks": 3,
"quote_age_ms": 798,
"quote_status": "OK",
"market_data_degraded": false,
"price_change_ticks_1s": null,
"price_change_ticks_5s": null,
"price_change_ticks_15s": null,
"quote_velocity_status": "NORMAL",
"session_state": "NY_RTH_OPEN",
"alert_delay_from_bar_close_sec": null,
"pine_to_bridge_delay_sec": null,
"pmt_response_time_ms": null,
"pmt_status": null,
"pmt_body": null,
"unrealized_ticks": -215,
"MFE": 0,
"MAE": -215,
"distance_to_sl_ticks": -175,
"distance_to_tp_ticks": 265,
"distance_to_be_trigger_ticks": null,
"close_source": "MANUAL",
"result_ticks_estimate": 0,
"result_type": "BREAKEVEN",
"cumulative_day_ticks_by_strategy": 0,
"cumulative_day_ticks_all": 0,
"notification_sent_at": null,
"notification_status": null,
"bridge_active_state_before": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1778851080000",
"status": "MANUALLY_CLOSED_FLAT"
},
"bridge_active_state_after": {
"direction": "LONG",
"quantity": 1,
"trade_id": "HALMACD Strat. 40/50|GCM2026|LONG|1778851080000",
"status": "MANUALLY_CLOSED_FLAT"
},
"alert_delay_bucket": "UNKNOWN",
"spread_bucket": "1-3",
"failure_type": "MANUALLY_CLOSED_FLAT"
} |