Failure Review

Data refresh: 10 sec
Download CSV

Grouped Patterns

StrategySymbolStatusEventSessionSpreadVelocityAlert DelayQuotePMTCount
HALMACD Strat. 40/50GCM2026MANUALLY_CLOSED_FLATMANUALLY_CLOSED_FLATNY_PREMARKETUNKNOWNNORMALUNKNOWNMARKET_DATA_MISSING5
HALMACD Strat. 40/50GCQ2026ENTRY_REJECTED_ENTRY_TOO_LATESHORT_ENTRYPRE_CLOSE1-3NORMAL<5sOK2
HALMACD Strat. 40/50GC1!ENTRY_REJECTED_ENTRY_TOO_LATESHORT_ENTRYGLOBEX3-6NORMAL30s+OK1
HALMACD Strat. 40/50GC1!ENTRY_REJECTED_MARKET_DATA_UNAVAILABLESHORT_ENTRYGLOBEXUNKNOWNNORMAL5-15sMARKET_DATA_MISSING1
HALMACD Strat. 40/50GC1!MANUALLY_CLOSED_FLATMANUALLY_CLOSED_FLATNY_PREMARKET1-3NORMALUNKNOWNOK2001
HALMACD Strat. 40/50GCQ2026ENTRY_REJECTED_MARKET_DATA_UNAVAILABLESHORT_ENTRYNY_PREMARKETUNKNOWNNORMAL<5sBRIDGE_DATA_STALE1
HALMACD Strat. 40/50GCQ2026ENTRY_REJECTED_MARKET_DATA_UNAVAILABLELONG_ENTRYNY_RTH1-3NORMAL<5sMARKET_DATA_SYMBOL_UNMAPPED1
HALMACD Strat. 40/50GCQ2026ENTRY_REJECTED_MARKET_DATA_UNAVAILABLELONG_ENTRYNY_PREMARKET1-3NORMAL<5sMARKET_DATA_SYMBOL_UNMAPPED1
HALMACD Strat. 40/50GCM2026MANUALLY_CLOSED_FLATMANUALLY_CLOSED_FLATGLOBEX<=1NORMALUNKNOWNOK2001
HALMACD Strat. 40/50GCM2026MANUALLY_CLOSED_FLATMANUALLY_CLOSED_FLATGLOBEX3-6NORMALUNKNOWNOK2001
ATLAS State Machine v1GCM2026MANUALLY_CLOSED_FLATMANUALLY_CLOSED_FLATGLOBEX<=1NORMALUNKNOWNOK2001
ATLAS Strat. 40/HAGCM2026MANUALLY_CLOSED_FLATMANUALLY_CLOSED_FLATGLOBEX3-6NORMALUNKNOWNOK2001
ATLAS Strat. 40/HAES1!MANUALLY_CLOSED_FLATMANUALLY_CLOSED_FLATGLOBEXUNKNOWNNORMALUNKNOWNBRIDGE_DATA_STALE2001
HALMACD Strat. 40/50GCM2026ENTRY_REJECTED_MARKET_DATA_UNAVAILABLELONG_ENTRYLUNCHUNKNOWNNORMAL5-15sMARKET_DATA_MISSING1
HALMACD Strat. 40/50GCM2026ENTRY_REJECTED_MARKET_DATA_UNAVAILABLELONG_ENTRY_SIGNALNY_PREMARKETUNKNOWNNORMAL<5sMARKET_DATA_MISSING1
HALMACD Strat. 40/50GCM2026ENTRY_REJECTED_MARKET_DATA_UNAVAILABLELONG_ENTRYNY_PREMARKETUNKNOWNNORMAL<5sMARKET_DATA_MISSING1
HALMACD Strat. 40/50GCM2026ENTRY_REJECTED_MARKET_DATA_UNAVAILABLESHORT_ENTRYNY_PREMARKETUNKNOWNNORMAL30s+MARKET_DATA_MISSING1
HALMACD Strat. 40/50GCM2026ENTRY_REJECTED_MARKET_DATA_UNAVAILABLELONG_ENTRY_SIGNALNY_PREMARKETUNKNOWNNORMAL5-15sMARKET_DATA_MISSING1
HALMACD Strat. 40/50GCM2026ENTRY_REJECTED_MARKET_DATA_UNAVAILABLESHORT_ENTRY_SIGNALGLOBEXUNKNOWNNORMAL<5sMARKET_DATA_MISSING1
HALMACD Strat. 40/50GCM2026MANUALLY_CLOSED_FLATMANUALLY_CLOSED_FLATNY_RTH_OPEN1-3NORMALUNKNOWNOK1

Recent Failures

CapturedStrategySymbolStatusEventReasonClose SourceResultDay TotalsNotifySnapshot
2026-06-16T05:22:41.713ZHALMACD Strat. 40/50GC1!ENTRY_REJECTED_ENTRY_TOO_LATESHORT_ENTRYENTRY_REJECTED_ENTRY_TOO_LATEUNKNOWN0 BREAKEVEN0 / 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.798ZHALMACD Strat. 40/50GC1!ENTRY_REJECTED_MARKET_DATA_UNAVAILABLESHORT_ENTRYHALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIREDUNKNOWN0 BREAKEVEN0 / 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.116ZHALMACD Strat. 40/50GC1!MANUALLY_CLOSED_FLATMANUALLY_CLOSED_FLATActive-state mismatch detected; reconciliation required. | Manual active-state reconcile set MANUALLY_CLOSED_FLATMANUAL0 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.568ZHALMACD Strat. 40/50GCQ2026ENTRY_REJECTED_MARKET_DATA_UNAVAILABLESHORT_ENTRYFAILED_BLOCKEDUNKNOWN0 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.145ZHALMACD Strat. 40/50GCQ2026ENTRY_REJECTED_ENTRY_TOO_LATESHORT_ENTRYENTRY_REJECTED_ENTRY_TOO_LATEUNKNOWN0 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.786ZHALMACD Strat. 40/50GCQ2026ENTRY_REJECTED_ENTRY_TOO_LATESHORT_ENTRYENTRY_REJECTED_ENTRY_TOO_LATEUNKNOWN0 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.047ZHALMACD Strat. 40/50GCQ2026ENTRY_REJECTED_MARKET_DATA_UNAVAILABLELONG_ENTRYHALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIREDUNKNOWN0 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.461ZHALMACD Strat. 40/50GCQ2026ENTRY_REJECTED_MARKET_DATA_UNAVAILABLELONG_ENTRYHALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIREDUNKNOWN0 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.151ZHALMACD Strat. 40/50GCM2026MANUALLY_CLOSED_FLATMANUALLY_CLOSED_FLATBridge-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_FLATBRIDGE_SL-45 LOSS-38 / -38SKIPPED_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.343ZHALMACD Strat. 40/50GCM2026MANUALLY_CLOSED_FLATMANUALLY_CLOSED_FLATBridge-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 / -47SKIPPED_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.904ZATLAS State Machine v1GCM2026MANUALLY_CLOSED_FLATMANUALLY_CLOSED_FLATClose 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.574ZATLAS Strat. 40/HAGCM2026MANUALLY_CLOSED_FLATMANUALLY_CLOSED_FLATClose 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.184ZATLAS Strat. 40/HAES1!MANUALLY_CLOSED_FLATMANUALLY_CLOSED_FLATClose 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.MANUAL6 WIN6 / 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.487ZHALMACD Strat. 40/50GCM2026MANUALLY_CLOSED_FLATMANUALLY_CLOSED_FLATHALMACD TV exit confirmation recorded for reconciliation only; bridge-managed fixed exits retain close authority. | Manual active-state reconcile set MANUALLY_CLOSED_FLATMANUAL0 BREAKEVEN0 / 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.368ZHALMACD Strat. 40/50GCM2026MANUALLY_CLOSED_FLATMANUALLY_CLOSED_FLATHALMACD TV exit confirmation recorded for reconciliation only; bridge-managed fixed exits retain close authority. | Manual active-state reconcile set MANUALLY_CLOSED_FLATMANUAL0 BREAKEVEN0 / 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.316ZHALMACD Strat. 40/50GCM2026MANUALLY_CLOSED_FLATMANUALLY_CLOSED_FLATHALMACD TV exit confirmation recorded for reconciliation only; bridge-managed fixed exits retain close authority. | Manual active-state reconcile set MANUALLY_CLOSED_FLATMANUAL0 BREAKEVEN0 / 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.384ZHALMACD Strat. 40/50GCM2026MANUALLY_CLOSED_FLATMANUALLY_CLOSED_FLATHALMACD TV exit confirmation recorded for reconciliation only; bridge-managed fixed exits retain close authority. | Manual active-state reconcile set MANUALLY_CLOSED_FLATMANUAL0 BREAKEVEN0 / 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.293ZHALMACD Strat. 40/50GCM2026MANUALLY_CLOSED_FLATMANUALLY_CLOSED_FLATHALMACD TV exit confirmation recorded for reconciliation only; bridge-managed fixed exits retain close authority. | Manual active-state reconcile set MANUALLY_CLOSED_FLATMANUAL0 BREAKEVEN0 / 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.434ZHALMACD Strat. 40/50GCM2026ENTRY_REJECTED_MARKET_DATA_UNAVAILABLELONG_ENTRYHALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIREDUNKNOWN0 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.408ZHALMACD Strat. 40/50GCM2026ENTRY_REJECTED_MARKET_DATA_UNAVAILABLELONG_ENTRY_SIGNALHALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIREDUNKNOWN0 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.257ZHALMACD Strat. 40/50GCM2026ENTRY_REJECTED_MARKET_DATA_UNAVAILABLELONG_ENTRYHALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIREDUNKNOWN0 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.746ZHALMACD Strat. 40/50GCM2026ENTRY_REJECTED_MARKET_DATA_UNAVAILABLESHORT_ENTRYHALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIREDUNKNOWN0 BREAKEVEN50 / 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.530ZHALMACD Strat. 40/50GCM2026ENTRY_REJECTED_MARKET_DATA_UNAVAILABLELONG_ENTRY_SIGNALHALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIREDUNKNOWN0 BREAKEVEN0 / 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.126ZHALMACD Strat. 40/50GCM2026ENTRY_REJECTED_MARKET_DATA_UNAVAILABLESHORT_ENTRY_SIGNALHALMACD_BRIDGE_EXIT_MARKET_DATA_REQUIREDUNKNOWN0 BREAKEVEN0 / 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.076ZHALMACD Strat. 40/50GCM2026MANUALLY_CLOSED_FLATMANUALLY_CLOSED_FLATACCOUNT_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_FLATMANUAL0 BREAKEVEN0 / 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"
}